国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Xgmii接口數(shù)據(jù)處理方法及裝置以及芯片間雙向握手的方法

      文檔序號:6332085閱讀:941來源:國知局
      專利名稱:Xgmii接口數(shù)據(jù)處理方法及裝置以及芯片間雙向握手的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及XGMII接口數(shù)據(jù)處理方法及裝置以及利用該裝置實現(xiàn)的XGMII接口芯片間雙向握手的方法。
      背景技術(shù)
      IOG比特以太網(wǎng)技術(shù)以其高速率、靈活可控等優(yōu)勢廣泛應(yīng)用在高速傳輸中。其中, XGMII為IOG以太網(wǎng)在介質(zhì)訪問控制(Media Access Control,MAC)層和物理層(Physical layer, PHY)之間的全雙工接口,是連接以太網(wǎng)數(shù)據(jù)鏈路層和物理層的橋梁。XGMII是協(xié)調(diào)子層(Reconciliation Sublayer,RS)與物理編碼子層(Physical Coding Sublayer,PCS) 之間的獨立接口,實現(xiàn)了兩層之間的數(shù)據(jù)以lOGbit/s的速率進(jìn)行傳輸。XGMI I的目的是在MAC層與PHY之間提供一種穩(wěn)定、可靠、明確的互聯(lián),其功能類似于介質(zhì)無關(guān)接口(MII)和吉比特介質(zhì)無關(guān)接口(GMII),它們都是MAC層和PHY的邏輯接口。參考圖 1,XGMII 與 XAUI 通過 XGXS(XGMII ExtenderSublayer,XGMII 接口擴(kuò)展子層) 連接于RS層和PHY層之間,從而實現(xiàn)兩層之間的數(shù)據(jù)以lOGbit/s的速率進(jìn)行傳輸,其中, 10G 連接單元接口(IOGigabitAttachment Unit Interface,XAUI)作為可選的傳輸接口, 用來擴(kuò)展XGMII的傳輸距離,減少管腳數(shù)量。在大多數(shù)典型的以太網(wǎng)中MAC層和PHY相連的芯片對芯片的應(yīng)用中,XAUI被設(shè)計成一個接口擴(kuò)展器,可用來代替或者擴(kuò)展XGMII。在具體應(yīng)用中,如圖2所示,XGXS的輸入輸出接口框圖,芯片內(nèi)部為應(yīng)用XAUI的知識產(chǎn)權(quán)核(IP CORE),即XGXS實現(xiàn)的XGMII擴(kuò)展接口。此擴(kuò)展接口 XGXS的兩側(cè)分別為 XGMI I接口和應(yīng)用XAUI接口的1/0 口,該XGMI I接口內(nèi)部數(shù)據(jù)以寬度為36bits的雙數(shù)據(jù)速率(Dual Data Rate,DDR)傳輸,而XGMII接口外部連接MAC層的數(shù)據(jù)則以寬度為72bit s單數(shù)據(jù)速率(Single Data Rate, SDR)傳輸。發(fā)送時,XGMII將MAC層發(fā)送過來的(64+8) bits的外部SDR數(shù)據(jù)轉(zhuǎn)換為(32+4) bits (其中32bits為4路并行傳輸?shù)?比特信息數(shù)據(jù), 4bits為控制字?jǐn)?shù)據(jù))的內(nèi)部數(shù)據(jù),然后經(jīng)XGXS完成對XGMII內(nèi)部的4路并行傳輸?shù)?比特數(shù)據(jù)進(jìn)行8B/10B編碼,進(jìn)行并串轉(zhuǎn)換成4路XAUI接口的傳輸速率為3. 125Gbit/s的高速差分傳輸?shù)臄?shù)據(jù)發(fā)送。接收時,XAUI接口接收4路傳輸速率為3. 125Gbit/s的數(shù)據(jù),經(jīng) XGXS恢復(fù)出XGMII接口的外部72bits的SDR數(shù)據(jù)?;赟DR的XGMII接口外部的72bits數(shù)據(jù)需要轉(zhuǎn)換到內(nèi)部的標(biāo)準(zhǔn)的寬度為 (32+4) bits的數(shù)據(jù)進(jìn)行處理,然后再進(jìn)行兩個32bits拼接組建成一個64bits數(shù)據(jù)。而在實際的應(yīng)用中發(fā)現(xiàn),由于在拼接過程中恢復(fù)出采樣接收時鐘時會使數(shù)據(jù)產(chǎn)生相位偏差,從而導(dǎo)致接口數(shù)據(jù)采樣分離,即會導(dǎo)致將兩個32bit s數(shù)據(jù)拼接到一個64bits數(shù)據(jù)過程中, 兩個32bits數(shù)據(jù)分離從而無法拼接到同一個64bits數(shù)據(jù)中,而是分開拼接到兩個64bits 數(shù)據(jù)中,并且不同的IP CORE實現(xiàn)通道數(shù)據(jù)寬度轉(zhuǎn)換定義的不同從而導(dǎo)致此接口數(shù)據(jù)順序不統(tǒng)一,通過采樣并統(tǒng)計某兩種IP CORE接口數(shù)據(jù)錯位的情況,分析出如圖3所示的情況8 個8位二進(jìn)制數(shù)據(jù),即發(fā)送端的64bits數(shù)據(jù)與接收端(IP CORE-A或IP C0RE-B)的XGMII接口拼接恢復(fù)的8個8位二進(jìn)制數(shù)據(jù)進(jìn)行比較,發(fā)現(xiàn)數(shù)據(jù)字節(jié)的順序發(fā)生了明顯的錯位,這是由于不同IP CORE中的實現(xiàn)通道數(shù)據(jù)寬度定義的不同而引起的。因此,在此接口上由于數(shù)據(jù)的接收存在這種不確定性的數(shù)據(jù)錯位,導(dǎo)致接收時需要進(jìn)行更多的附加處理。同時,在芯片間的數(shù)據(jù)初始傳送過程中,由于兩個芯片的復(fù)位時間有差別,即其復(fù)位機(jī)制不同,會在數(shù)據(jù)傳送過程中,導(dǎo)致初始數(shù)據(jù)接收錯誤。

      發(fā)明內(nèi)容
      本發(fā)明要解決的主要技術(shù)問題是,提供一種XGMII接口數(shù)據(jù)處理方法及裝置以及芯片間雙向握手的方法,保證了芯片之間不同XGXS通信的普遍適用性,并使其初始數(shù)據(jù)傳
      輸更可靠。本發(fā)明提供的一種XGMII接口數(shù)據(jù)處理方法,包括步驟配置標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序;分析接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較,在接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序不符時,將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序。在本發(fā)明XGMII接口數(shù)據(jù)處理方法的一種實施例中,所述將接收到的單數(shù)據(jù)速率 XGMII接口的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序按如下方式進(jìn)行根據(jù)接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序所對應(yīng)的數(shù)據(jù)字節(jié)順序校正規(guī)則,按所述數(shù)據(jù)字節(jié)順序校正規(guī)則將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序。在本發(fā)明XGMII接口數(shù)據(jù)處理方法一種實施例中,所述數(shù)據(jù)字節(jié)順序校正規(guī)則根據(jù)如下方式獲得通過單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的測試數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)的字節(jié)順序?qū)Ρ?,將發(fā)生錯位的字節(jié)按標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行移位或進(jìn)行字節(jié)位置交換而得到標(biāo)準(zhǔn)數(shù)據(jù)字節(jié),由錯位字節(jié)的字節(jié)移位或位置交換過程獲得所述數(shù)據(jù)字節(jié)順序校正規(guī)則。在本發(fā)明XGMII接口數(shù)據(jù)處理方法一種實施例中,所述數(shù)據(jù)字節(jié)順序校正規(guī)則配置在字節(jié)順序校正寄存器中。在本發(fā)明XGMII接口數(shù)據(jù)處理方法的一種實施例中,所述分析接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較,在接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序不符時,將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序的步驟之前還包括步驟對齊接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)。在本發(fā)明XGMII接口數(shù)據(jù)處理方法的一種實施例中,所述對齊接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù),包括步驟在接收的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)中尋找到界定數(shù)據(jù)包格式的定界符,確定采樣的數(shù)據(jù)是否發(fā)生分離;如果所述采樣數(shù)據(jù)發(fā)生分離,則根據(jù)發(fā)生分離的情況按照預(yù)定的分類規(guī)則進(jìn)行對齊。
      本發(fā)明一種XGMII接口數(shù)據(jù)處理裝置,包括標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序配置模塊,用于配置標(biāo)準(zhǔn)的數(shù)據(jù)字節(jié)順序;分析調(diào)整模塊,用于分析接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較,在接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序不符時,將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序。在本發(fā)明XGMII接口數(shù)據(jù)處理裝置的一種實施例中,所述分析調(diào)整模塊將接收到的單數(shù)據(jù)速率XGMII接口的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序按如下方式進(jìn)行 根據(jù)接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序所對應(yīng)的數(shù)據(jù)字節(jié)順序校正規(guī)則,按所述數(shù)據(jù)字節(jié)順序校正規(guī)則將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序。在本發(fā)明XGMII接口數(shù)據(jù)處理裝置的一種實施例中,所述數(shù)據(jù)字節(jié)順序校正規(guī)則根據(jù)如下方式獲得通過單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的測試數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)的字節(jié)順序?qū)Ρ?,將發(fā)生錯位的字節(jié)按標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行移位或進(jìn)行字節(jié)位置交換而得到標(biāo)準(zhǔn)數(shù)據(jù)字節(jié),由錯位字節(jié)的字節(jié)移位或位置交換過程獲得所述數(shù)據(jù)字節(jié)順序校正規(guī)則。本發(fā)明XGMII接口芯片間雙向握手的方法,包括步驟接收端配置標(biāo)準(zhǔn)的數(shù)據(jù)字節(jié)順序;接收端接收由發(fā)送端發(fā)送的請求包數(shù)據(jù);接收端分析接收到的所述請求包數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較,在接收到的請求包數(shù)據(jù)的數(shù)據(jù)字節(jié)順序與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序不符時,將接收到的請求包數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序;接收端按預(yù)定規(guī)則判斷所述調(diào)整后的請求包數(shù)據(jù)是否有效,若有效,則所述接收端向所述發(fā)送端發(fā)送預(yù)定規(guī)則的握手響應(yīng)包數(shù)據(jù);所述發(fā)送端按預(yù)定規(guī)則判斷所述握手響應(yīng)包是否有效,若有效,則接收端、發(fā)送端依次終止握手配置流程,并向鏈路層的高層發(fā)送通道雙向初始化完畢指示,通知所述高層進(jìn)行用戶數(shù)據(jù)操作。本發(fā)明的有益效果是通過分析接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較,將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序,解決了芯片之間不同XGXS通信之間的數(shù)據(jù)可能發(fā)生的不確定性錯位問題, 從而保證了芯片之間通信的普遍適用性;并且通過芯片之間在數(shù)據(jù)初始化時發(fā)送端發(fā)送請求包數(shù)據(jù),接收端對請求包數(shù)據(jù)字節(jié)順序進(jìn)行調(diào)整并發(fā)送握手響應(yīng)包到發(fā)送端實現(xiàn)芯片間雙向握手,從而保證了芯片之間初始化數(shù)據(jù)傳輸?shù)目煽啃砸约安煌酒g數(shù)據(jù)傳輸?shù)钠毡檫m用性。


      圖1為XGMII接口在IOG以太網(wǎng)分層結(jié)構(gòu)中的層次圖;圖2為XGXS的輸入輸出接口框圖;圖3為芯片兩側(cè)XGXS IP CORE在接口的數(shù)據(jù)錯位分析圖4為本發(fā)明處理裝置的一種實施例的數(shù)據(jù)流程圖;圖5為本發(fā)明雙向握手方法的一種實施例的流程圖;圖6為本發(fā)明雙向握手方法的一種實施例的結(jié)構(gòu)工作流程圖。
      具體實施例方式下面通過具體實施方式
      結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。請參考圖2和圖4,發(fā)送端發(fā)送寬度為(64+8)bits的數(shù)據(jù),其中Sbits為控制字寬度。XGXS IP CORE隨后對接收的72bit中的64bits信息數(shù)據(jù)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換到內(nèi)部標(biāo)準(zhǔn)的32bits數(shù)據(jù)進(jìn)行傳輸,即將一個64bits數(shù)據(jù)拆分為兩個32bits數(shù)據(jù)。然后XGXS完成對32bits數(shù)據(jù),即4路Sbits數(shù)據(jù)進(jìn)行8B/10B編碼后進(jìn)行并串轉(zhuǎn)換成4路XAUI接口的高速串行信號發(fā)送,該串行信號的傳輸速率為3. 125(ibit/S。接收端的IP CORE接收該4 路高速串行的數(shù)據(jù),經(jīng)過內(nèi)部處理為32bits數(shù)據(jù)。這時,要將兩個32bits數(shù)據(jù)拼接恢復(fù)為一個64bits數(shù)據(jù),但由于恢復(fù)時接收時鐘的相位偏差導(dǎo)致其接口數(shù)據(jù)采樣分離,因此兩個 32bits數(shù)據(jù)可能不能在單個時鐘周期內(nèi)完整的輸出為一個64bits數(shù)據(jù),而是輸出到兩個 64bits數(shù)據(jù)中。并且,發(fā)送端與接收端會因為不同的IP CORE實現(xiàn)通道數(shù)據(jù)寬度轉(zhuǎn)換定義不同而產(chǎn)生不確定性錯位。為了消除這種不確定性錯位,通過對發(fā)生不確定性錯位的數(shù)據(jù)進(jìn)行仿真發(fā)現(xiàn)其數(shù)據(jù)發(fā)生不確定性錯位具有一定的規(guī)律,因此,想到可通過按預(yù)定的規(guī)則進(jìn)行調(diào)整數(shù)據(jù)字節(jié)順序來消除這種數(shù)據(jù)的不確定性錯位。本發(fā)明一種XGMII接口數(shù)據(jù)處理方法,包括步驟配置標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序;分析接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較,在接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序不符時,將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序。發(fā)送端將標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序提前告知接收端。在本發(fā)明一種實施例中,經(jīng)過配置的標(biāo)準(zhǔn)的數(shù)據(jù)字節(jié)順序參照如下數(shù)據(jù)源用戶發(fā)送數(shù)據(jù)的標(biāo)準(zhǔn)格式
      權(quán)利要求
      1.一種XGMII接口數(shù)據(jù)處理方法,其特征在于,包括步驟配置標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序;分析接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較,在接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序不符時,將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序。
      2.如權(quán)利要求1所述的XGMII接口數(shù)據(jù)處理方法,其特征在于,所述將接收到的單數(shù)據(jù)速率XGMII接口的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序按如下方式進(jìn)行根據(jù)接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序所對應(yīng)的數(shù)據(jù)字節(jié)順序校正規(guī)則,按所述數(shù)據(jù)字節(jié)順序校正規(guī)則將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序。
      3.如權(quán)利要求2所述的XGMII接口數(shù)據(jù)處理方法,其特征在于,所述數(shù)據(jù)字節(jié)順序校正規(guī)則根據(jù)如下方式獲得通過單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的測試數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)的字節(jié)順序?qū)Ρ龋瑢l(fā)生錯位的字節(jié)按標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行移位或進(jìn)行字節(jié)位置交換而得到標(biāo)準(zhǔn)數(shù)據(jù)字節(jié),由錯位字節(jié)的字節(jié)移位或位置交換過程獲得所述數(shù)據(jù)字節(jié)順序校正規(guī)則。
      4.如權(quán)利要求2所述的XGMII接口數(shù)據(jù)處理方法,其特征在于,所述數(shù)據(jù)字節(jié)順序校正規(guī)則配置在字節(jié)順序校正寄存器中。
      5.如權(quán)利要求1所述的XGMII接口數(shù)據(jù)處理方法,其特征在于,所述分析接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較,在接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序不符時,將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序的步驟之前還包括步驟對齊接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)。
      6.如權(quán)利要求5所述的XGMII接口數(shù)據(jù)處理方法,其特征在于,所述對齊接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù),包括步驟在接收的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)中尋找到界定數(shù)據(jù)包格式的定界符,確定采樣的數(shù)據(jù)是否發(fā)生分離;如果所述采樣數(shù)據(jù)發(fā)生分離,則根據(jù)發(fā)生分離的情況按照預(yù)定的分類規(guī)則進(jìn)行對齊。
      7.一種XGMII接口數(shù)據(jù)處理裝置,其特征在于,包括標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序配置模塊,用于配置標(biāo)準(zhǔn)的數(shù)據(jù)字節(jié)順序;分析調(diào)整模塊,用于分析接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較,在接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序不符時,將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序。
      8.如權(quán)利要求7所述的XGMII接口數(shù)據(jù)處理裝置,其特征在于,所述分析調(diào)整模塊將接收到的單數(shù)據(jù)速率XGMII接口的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序按如下方式進(jìn)行根據(jù)接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序所對應(yīng)的數(shù)據(jù)字節(jié)順序校正規(guī)則,按所述數(shù)據(jù)字節(jié)順序校正規(guī)則將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序。
      9.如權(quán)利要求8所述的XGMII接口數(shù)據(jù)調(diào)整裝置,其特征在于,所述數(shù)據(jù)字節(jié)順序校正規(guī)則根據(jù)如下方式獲得通過單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的測試數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)的字節(jié)順序?qū)Ρ?,將發(fā)生錯位的字節(jié)按標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行移位或進(jìn)行字節(jié)位置交換而得到標(biāo)準(zhǔn)數(shù)據(jù)字節(jié),由錯位字節(jié)的字節(jié)移位或位置交換過程獲得所述數(shù)據(jù)字節(jié)順序校正規(guī)則。
      10.一種利用如權(quán)利要求7所述裝置實現(xiàn)的XGMII接口芯片間雙向握手的方法,其特征在于,包括步驟接收端配置標(biāo)準(zhǔn)的數(shù)據(jù)字節(jié)順序; 接收端接收由發(fā)送端發(fā)送的請求包數(shù)據(jù);接收端分析接收到的所述請求包數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較,在接收到的請求包數(shù)據(jù)的數(shù)據(jù)字節(jié)順序與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序不符時,將接收到的請求包數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序;接收端按預(yù)定規(guī)則判斷所述調(diào)整后的請求包數(shù)據(jù)是否有效,若有效,則所述接收端向所述發(fā)送端發(fā)送預(yù)定規(guī)則的握手響應(yīng)包數(shù)據(jù);所述發(fā)送端按預(yù)定規(guī)則判斷所述握手響應(yīng)包是否有效,若有效,則接收端、發(fā)送端依次終止握手配置流程,并向鏈路層的高層發(fā)送通道雙向初始化完畢指示,通知所述高層進(jìn)行用戶數(shù)據(jù)操作。
      全文摘要
      本發(fā)明公開了一種XGMII接口數(shù)據(jù)處理方法及裝置以及芯片間雙向握手的方法,該XGMII接口數(shù)據(jù)處理的方法包括步驟配置標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序;分析接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較后,將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序。通過將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序解決了芯片之間不同XGXS通信之間的數(shù)據(jù)可能發(fā)生的不確定性錯位問題,從而保證了芯片之間通信的普遍適用性并且其雙向握手功能保證了芯片之間初始化數(shù)據(jù)傳輸?shù)目煽啃浴?br> 文檔編號G06F13/38GK102402494SQ20101028230
      公開日2012年4月4日 申請日期2010年9月15日 優(yōu)先權(quán)日2010年9月15日
      發(fā)明者張帆 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1