時序分析與CDC
將多位元資料安全地傳到另一個時脈域的方法,何者正確?
- A只要對資料的各位元加上3級同步器,就不會有位元間的錯開,因此光是這樣就能安全傳遞
- B資料在發送端保持不變,只同步化1位元的有效訊號,接收端看到該訊號後再取入資料
- C將各位元的同步器彼此靠近擺放,以消除位元間的錯開
查看答案與解析
正確答案:B. 資料在發送端保持不變,只同步化1位元的有效訊號,接收端看到該訊號後再取入資料
對多位元資料而言,各位元同步化結果錯開1個週期的問題,無法藉由級數或擺放上的設計來解決。代表性的方法是不同步化資料本身,而是在發送端保持資料,只同步化1位元的控制訊號後傳遞。接收端看到控制訊號變化的時候,資料早已穩定,因此可直接取入。不過在接收端取入完成之前,資料都不可改變。若要連續大量傳送,則使用非同步FIFO。