時序分析與CDC
以交握進行時脈域間資料傳輸的缺點,何者正確?
- Areq與ack的同步化需要往返,1次傳輸需花費許多週期,不適合連續大量傳輸
- B傳遞多位元資料時,各位元同步化的錯開會使資料損壞
- C發送端與接收端的時脈頻率不相同就無法使用
查看答案與解析
正確答案:A. req與ack的同步化需要往返,1次傳輸需花費許多週期,不適合連續大量傳輸
在4相交握中,req傳到接收端需要同步化的2個週期,ack傳回發送端需要2個週期,各自回到0也需要同樣的時間,因此1次傳輸在兩個時脈域合計需要8個週期以上。所以適合用於如控制暫存器設定值這類偶爾才傳遞的資料。資料在傳輸期間一直保持穩定,因此不會發生位元錯開造成的錯誤,也不受頻率比限制。若要幾乎每個週期都傳送資料,則使用非同步FIFO。
繼續練習時序分析與CDC的另外9題