時序分析與CDC

將在 500 MHz 時脈域中只有1個週期(2 ns)為1的脈衝,以2級同步器傳到 100 MHz 時脈域。可能發生的問題何者正確?

  1. A在接收端,脈衝被延長為5個週期
  2. B脈衝一定會被取入2次,被當作2次事件處理
  3. C脈衝落在接收端時脈的邊緣之間,可能未被取入而消失
查看答案與解析

正確答案:C. 脈衝落在接收端時脈的邊緣之間,可能未被取入而消失

接收端 100 MHz 的時脈每 10 ns 才有一個邊緣,因此 2 ns 的脈衝常會在邊緣與邊緣之間開始並結束,此時完全不會被取入。同步器只能降低因亞穩態造成誤動作的機率,沒有捕捉短脈衝的功能,也不會依頻率比加以延長。從快速時脈域將脈衝傳到慢速時脈域時,應將脈衝延長到比接收端的週期足夠長,或使用翻轉同步或交握。

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

時序分析與CDC的其他題目

  1. 為了以同步器將位準訊號確實從 400 MHz 時脈域傳到 100 MHz 時脈域,希望訊號寬度達到接收端時脈週期的1.5倍以上。以發送端的時脈計算,最少應為幾個週期的寬度?
  2. 在翻轉同步(每當脈衝到來時,在發送端產生反相的位準訊號並傳遞的方式)中,在接收端取回原本脈衝的方法何者正確?
  3. 以翻轉同步將脈衝從快速時脈域傳到慢速時脈域時,下列限制何者正確?
  4. 在使用req與ack的4相交握中,傳遞1筆資料時訊號的順序何者正確?
  5. 以交握進行時脈域間資料傳輸的缺點,何者正確?