時序分析與CDC

以翻轉同步將脈衝從快速時脈域傳到慢速時脈域時,下列限制何者正確?

  1. A到下一個脈衝的間隔,必須空出接收端完成偵測變化所需的數個週期以上
  2. B必須將脈衝寬度延長到接收端時脈週期的1.5倍以上
  3. C發送端與接收端的時脈頻率必須為整數比
查看答案與解析

正確答案:A. 到下一個脈衝的間隔,必須空出接收端完成偵測變化所需的數個週期以上

翻轉同步是即使脈衝很短也不會遺失事件的方式,但若在接收端以同步化的數個週期完成變化偵測之前,下一個脈衝就到來,翻轉訊號會0→1→0回到原值,2次事件可能都看不到。例如接收端為 100 MHz、偵測需要3個週期時,脈衝間隔必須空出約 30 ns 以上。無法保證間隔時,可用交握等待接收端的回應,或使用非同步FIFO。不需要延長脈衝寬度,也沒有頻率比的條件。

練習這個領域 前往領域頁面

時序分析與CDC的其他題目

  1. 在使用req與ack的4相交握中,傳遞1筆資料時訊號的順序何者正確?
  2. 以交握進行時脈域間資料傳輸的缺點,何者正確?
  3. 在非同步FIFO中,將寫入指標與讀取指標轉換為格雷碼後,再同步化到對方時脈域的理由何者正確?
  4. 將4位元二進位 0110(十進位的6)轉換為格雷碼的結果是哪一個?
  5. 在深度16字組的非同步FIFO中,讓寫入指標與讀取指標比位址多1位元、成為5位元的理由,何者正確?