• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

    1.引言

    本文引用地址:http://www.czjhyjcfj.com/article/155982.htm

      由Maurice Karnaugh在電話網(wǎng)絡(luò)中傳輸PCM信號中提出來的。隨后人們在很多不同的應用中采用了技術(shù)來同步數(shù)據(jù),很多協(xié)議例如USB、PCIE、以太網(wǎng)等。

      是一個高速,串行,源同步數(shù)據(jù)傳輸協(xié)議。但是數(shù)據(jù)經(jīng)過傳輸線與原數(shù)據(jù)發(fā)生了很大的偏差。本文從的角度分析了機制,解釋了與其他的不同,并采用指針控制與握手的方法

      2.彈性緩沖作用

      2.1 彈性緩沖作用域

      在USB3.0中數(shù)據(jù)傳輸采用雙單工,因此為接收、發(fā)送2組差分對傳輸部分。傳輸線是承載數(shù)據(jù)傳輸?shù)妮d體。因此如何從傳輸線正確接收數(shù)據(jù),并把它同步到系統(tǒng)內(nèi)部時鐘域,變的十分關(guān)鍵。

      USB3.0中規(guī)定的層接收部分結(jié)構(gòu)圖如下,它包括差分接收、時鐘數(shù)據(jù)恢復、串并轉(zhuǎn)換和8B10B譯碼。

    圖 1USB3.0層接收部分結(jié)構(gòu)

      整個數(shù)據(jù)流向自上而下,差分輸入經(jīng)過差分接收,從差分信號中提取出時鐘,并用恢復出來的時鐘來恢復出數(shù)據(jù)(CDR)。恢復出來的數(shù)據(jù)在接收時鐘域進行串并轉(zhuǎn)換為10bit位寬并行數(shù)據(jù)1,并檢測USB3.0包起始標志符(K28.5)。一旦檢測到起始標志符K28.5,使能符號有效(symbol lock),直至檢測到結(jié)束符號,才結(jié)束符號有效。

      彈性緩沖從串并轉(zhuǎn)換接收數(shù)據(jù),所有的接收數(shù)據(jù)與控制都工作在接收時鐘域(receive clock)。因此彈性緩沖要把數(shù)據(jù)與控制同步到系統(tǒng)時鐘域(system clock)。把數(shù)據(jù)向下傳遞給8B10B譯碼模塊,而后傳遞給系統(tǒng)內(nèi)部。

      2.2 彈性緩沖容量

      USB3.0中,協(xié)議規(guī)定允許的時鐘精度為-5300ppm到300ppm。而符號時鐘頻率為2ns即2000ps,最壞情況下每178個symbol添加或者刪除一個SKP,也就是每356個symbol添加或者刪除一個SKP對(SKP Order Sets)。USB3.0中包最長為1052字節(jié),所以最差情況下,最多可以添加或刪除8個SKP或者4個SKP對,所以彈性緩沖至少要能緩沖8個SKP。USB3.0協(xié)議規(guī)定每個SKP order sets為2個連續(xù)的SKP symbol。因此在10B8B譯碼前,SKP order set的游程(running disparity)應該是互補的。

      通過計算得知,彈性緩沖的緩沖容量為8。本文設(shè)計采用常半滿2(normal half full)模式來設(shè)計彈性緩沖,所以彈性緩沖容量為16,在正常情況下里面應該有8個數(shù)據(jù),剩下的8個為緩沖空間,因此叫常半滿。常半滿模式首先要向緩沖中寫滿8個symbol,達到半滿,然后讀使能才可以有效,因此大約有8個時鐘的延遲。常半滿模式只有在symbol隊列中出現(xiàn)SKP對才能添加或者刪除SKP對。下圖為常半滿輸入輸出時序圖。

    圖 2 常半滿輸入輸出時序

      從上圖可以看出,rx_valid_out有效要晚于rx_valid_in約8個時鐘沿;而無效卻晚于rx_valid_out約0至16個時鐘沿(取決于時鐘精度差)。因此常半滿需要8個時鐘延遲才能輸出數(shù)據(jù)。


    上一頁 1 2 3 4 下一頁

    評論


    相關(guān)推薦

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

    關(guān)閉
    主站蜘蛛池模板: 内丘县| 平安县| 新宁县| 五指山市| 元江| 鹤庆县| 芷江| 岳西县| 灌云县| 麻栗坡县| 安阳市| 泸水县| 呼玛县| 古蔺县| 临武县| 大悟县| 含山县| 昔阳县| 怀仁县| 秦皇岛市| 夏河县| 登封市| 昌黎县| 江华| 古浪县| 龙山县| 营山县| 邢台市| 屯留县| 共和县| 尼木县| 古蔺县| 什邡市| 常德市| 革吉县| 巴中市| 即墨市| 曲阳县| 宾阳县| 通渭县| 凌源市|