時序分析與CDC
寫入端以 200 MHz、每個週期1字組寫入120字組的突發。讀取端以 150 MHz 的時脈,每3個週期中只有2個週期各讀出1字組。為了不溢位,所需的最小深度是多少(忽略同步化造成的延遲)?
- A30字組
- B60字組
- C40字組
查看答案與解析
正確答案:B. 60字組
寫入120字組所需的時間為 120 × 5 ns = 600 ns。讀取端的實效速度為 150 MHz × 2/3 = 每秒1億字組,因此在 600 ns 期間可讀出60字組。所以FIFO中累積的最大量為 120 − 60 = 60字組。30字組是假設讀取端每個週期都能讀取、仍以 150 MHz 計算的值(600 ns 讀出90字組),40字組只是取突發的3分之1的值。重要的是不以時脈頻率,而以包含閒置在內的實效速度來比較。