新聞中心

EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計應(yīng)用 > 實現(xiàn)USB3.0物理層中彈性緩沖的設(shè)計方案

實現(xiàn)USB3.0物理層中彈性緩沖的設(shè)計方案

作者: 時間:2011-07-29 來源:網(wǎng)絡(luò) 收藏

本文引用地址:http://m.butianyuan.cn/article/155982.htm

  2.3 機(jī)制

  本質(zhì)上是讀寫同時受控的異步FIFO,常半滿(normal half full)FIFO,其深度為16,首先要寫滿8個有效數(shù)據(jù),并一直維持在半滿的狀態(tài)。因此在正常情況下,F(xiàn)IFO一直處于或接近半滿狀態(tài),當(dāng)讀寫時鐘一樣快慢的時候,F(xiàn)IFO中有8個有效數(shù)據(jù)。

圖 3 常半滿讀寫同等速率

  當(dāng)讀時鐘快于寫時鐘,讀出的數(shù)據(jù)多于寫入的數(shù)據(jù),常半滿模式可能導(dǎo)致FIFO中的數(shù)據(jù)數(shù)量少于8,甚至有可能被讀空。如下圖所示,在出現(xiàn)SKP窗口的時候,F(xiàn)IFO中的有效數(shù)據(jù)為4,比常態(tài)少4。所以此時,應(yīng)該添加4個SKP,使得FIFO維持半滿,以此來調(diào)節(jié)時鐘。此時讀指針向前跳躍4個間隔,并且當(dāng)讀指針讀到跳躍區(qū)間時,完成SKP添加。

圖 4 常半滿模式讀快于寫

  當(dāng)讀時鐘慢于寫時鐘,寫入的數(shù)據(jù)多于讀出的數(shù)據(jù),常半滿模式可能導(dǎo)致FIFO中的數(shù)據(jù)數(shù)量多于8,甚至有可能被寫滿。如下圖所示,在出現(xiàn)SKP窗口的時候, FIFO中有效數(shù)據(jù)為10,比常態(tài)多2. 所以此時,彈性緩沖應(yīng)該刪除2個SKP,使得FIFO維持半滿,以此來調(diào)節(jié)時鐘。此時寫指針應(yīng)該暫停2個時鐘周期,完成SKP刪除。

圖 5 常半滿寫快于讀

  3.彈性緩沖結(jié)構(gòu)

  常半滿模式下彈性緩沖的結(jié)構(gòu),可以分為接收時鐘域控制、系統(tǒng)時鐘域控制、閥值檢測與同步。接收時鐘域控制包括,寫控制與寫指針控制。系統(tǒng)時鐘域控制包括讀控制與讀指針控制。閥值檢測與同步包括SKP添加刪除閥值與時鐘域之間的同步。

圖 6 常半滿模式彈性緩沖結(jié)構(gòu)



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉