欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

發(fā)明內(nèi)容
本發(fā)明要解決的主要技術(shù)問(wèn)題是,提供一種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í),將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序。在本發(fā)明XGMII接口數(shù)據(jù)處理方法的一種實(shí)施例中,所述將接收到的單數(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é)順序所對(duì)應(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í)施例中,所述數(shù)據(jù)字節(jié)順序校正規(guī)則根據(jù)如下方式獲得通過(guò)單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的測(cè)試數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)的字節(jié)順序?qū)Ρ龋瑢l(fā)生錯(cuò)位的字節(jié)按標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行移位或進(jìn)行字節(jié)位置交換而得到標(biāo)準(zhǔn)數(shù)據(jù)字節(jié),由錯(cuò)位字節(jié)的字節(jié)移位或位置交換過(guò)程獲得所述數(shù)據(jù)字節(jié)順序校正規(guī)則。在本發(fā)明XGMII接口數(shù)據(jù)處理方法一種實(shí)施例中,所述數(shù)據(jù)字節(jié)順序校正規(guī)則配置在字節(jié)順序校正寄存器中。在本發(fā)明XGMII接口數(shù)據(jù)處理方法的一種實(shí)施例中,所述分析接收到的單數(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í),將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序的步驟之前還包括步驟對(duì)齊接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)。在本發(fā)明XGMII接口數(shù)據(jù)處理方法的一種實(shí)施例中,所述對(duì)齊接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù),包括步驟在接收的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)中尋找到界定數(shù)據(jù)包格式的定界符,確定采樣的數(shù)據(jù)是否發(fā)生分離;如果所述采樣數(shù)據(jù)發(fā)生分離,則根據(jù)發(fā)生分離的情況按照預(yù)定的分類規(guī)則進(jìn)行對(duì)齊。
本發(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í),將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序。在本發(fā)明XGMII接口數(shù)據(jù)處理裝置的一種實(shí)施例中,所述分析調(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é)順序所對(duì)應(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í)施例中,所述數(shù)據(jù)字節(jié)順序校正規(guī)則根據(jù)如下方式獲得通過(guò)單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的測(cè)試數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)的字節(jié)順序?qū)Ρ?,將發(fā)生錯(cuò)位的字節(jié)按標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行移位或進(jìn)行字節(jié)位置交換而得到標(biāo)準(zhǔn)數(shù)據(jù)字節(jié),由錯(cuò)位字節(jié)的字節(jié)移位或位置交換過(guò)程獲得所述數(shù)據(jù)字節(jié)順序校正規(guī)則。本發(fā)明XGMII接口芯片間雙向握手的方法,包括步驟接收端配置標(biāo)準(zhǔn)的數(shù)據(jù)字節(jié)順序;接收端接收由發(fā)送端發(fā)送的請(qǐng)求包數(shù)據(jù);接收端分析接收到的所述請(qǐng)求包數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較,在接收到的請(qǐng)求包數(shù)據(jù)的數(shù)據(jù)字節(jié)順序與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序不符時(shí),將接收到的請(qǐng)求包數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序;接收端按預(yù)定規(guī)則判斷所述調(diào)整后的請(qǐng)求包數(shù)據(jù)是否有效,若有效,則所述接收端向所述發(fā)送端發(fā)送預(yù)定規(guī)則的握手響應(yīng)包數(shù)據(jù);所述發(fā)送端按預(yù)定規(guī)則判斷所述握手響應(yīng)包是否有效,若有效,則接收端、發(fā)送端依次終止握手配置流程,并向鏈路層的高層發(fā)送通道雙向初始化完畢指示,通知所述高層進(jìn)行用戶數(shù)據(jù)操作。本發(fā)明的有益效果是通過(guò)分析接收到的單數(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ā)生的不確定性錯(cuò)位問(wèn)題, 從而保證了芯片之間通信的普遍適用性;并且通過(guò)芯片之間在數(shù)據(jù)初始化時(shí)發(fā)送端發(fā)送請(qǐng)求包數(shù)據(jù),接收端對(duì)請(qǐng)求包數(shù)據(jù)字節(jié)順序進(jìn)行調(diào)整并發(fā)送握手響應(yīng)包到發(fā)送端實(shí)現(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ù)錯(cuò)位分析圖4為本發(fā)明處理裝置的一種實(shí)施例的數(shù)據(jù)流程圖;圖5為本發(fā)明雙向握手方法的一種實(shí)施例的流程圖;圖6為本發(fā)明雙向握手方法的一種實(shí)施例的結(jié)構(gòu)工作流程圖。
具體實(shí)施例方式下面通過(guò)具體實(shí)施方式
結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。請(qǐng)參考圖2和圖4,發(fā)送端發(fā)送寬度為(64+8)bits的數(shù)據(jù),其中Sbits為控制字寬度。XGXS IP CORE隨后對(duì)接收的72bit中的64bits信息數(shù)據(jù)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換到內(nèi)部標(biāo)準(zhǔn)的32bits數(shù)據(jù)進(jìn)行傳輸,即將一個(gè)64bits數(shù)據(jù)拆分為兩個(gè)32bits數(shù)據(jù)。然后XGXS完成對(duì)32bits數(shù)據(jù),即4路Sbits數(shù)據(jù)進(jìn)行8B/10B編碼后進(jìn)行并串轉(zhuǎn)換成4路XAUI接口的高速串行信號(hào)發(fā)送,該串行信號(hào)的傳輸速率為3. 125(ibit/S。接收端的IP CORE接收該4 路高速串行的數(shù)據(jù),經(jīng)過(guò)內(nèi)部處理為32bits數(shù)據(jù)。這時(shí),要將兩個(gè)32bits數(shù)據(jù)拼接恢復(fù)為一個(gè)64bits數(shù)據(jù),但由于恢復(fù)時(shí)接收時(shí)鐘的相位偏差導(dǎo)致其接口數(shù)據(jù)采樣分離,因此兩個(gè) 32bits數(shù)據(jù)可能不能在單個(gè)時(shí)鐘周期內(nèi)完整的輸出為一個(gè)64bits數(shù)據(jù),而是輸出到兩個(gè) 64bits數(shù)據(jù)中。并且,發(fā)送端與接收端會(huì)因?yàn)椴煌腎P CORE實(shí)現(xiàn)通道數(shù)據(jù)寬度轉(zhuǎn)換定義不同而產(chǎn)生不確定性錯(cuò)位。為了消除這種不確定性錯(cuò)位,通過(guò)對(duì)發(fā)生不確定性錯(cuò)位的數(shù)據(jù)進(jìn)行仿真發(fā)現(xiàn)其數(shù)據(jù)發(fā)生不確定性錯(cuò)位具有一定的規(guī)律,因此,想到可通過(guò)按預(yù)定的規(guī)則進(jìn)行調(diào)整數(shù)據(jù)字節(jié)順序來(lái)消除這種數(shù)據(jù)的不確定性錯(cuò)位。本發(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í),將接收到的單數(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ā)明一種實(shí)施例中,經(jīng)過(guò)配置的標(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í),將接收到的單數(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é)順序所對(duì)應(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ù)如下方式獲得通過(guò)單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的測(cè)試數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)的字節(jié)順序?qū)Ρ?,將發(fā)生錯(cuò)位的字節(jié)按標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行移位或進(jìn)行字節(jié)位置交換而得到標(biāo)準(zhǔn)數(shù)據(jù)字節(jié),由錯(cuò)位字節(jié)的字節(jié)移位或位置交換過(guò)程獲得所述數(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í),將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序的步驟之前還包括步驟對(duì)齊接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)。
6.如權(quán)利要求5所述的XGMII接口數(shù)據(jù)處理方法,其特征在于,所述對(duì)齊接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù),包括步驟在接收的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)中尋找到界定數(shù)據(jù)包格式的定界符,確定采樣的數(shù)據(jù)是否發(fā)生分離;如果所述采樣數(shù)據(jù)發(fā)生分離,則根據(jù)發(fā)生分離的情況按照預(yù)定的分類規(guī)則進(jìn)行對(duì)齊。
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í),將接收到的單數(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é)順序所對(duì)應(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ù)如下方式獲得通過(guò)單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的測(cè)試數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)的字節(jié)順序?qū)Ρ?,將發(fā)生錯(cuò)位的字節(jié)按標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行移位或進(jìn)行字節(jié)位置交換而得到標(biāo)準(zhǔn)數(shù)據(jù)字節(jié),由錯(cuò)位字節(jié)的字節(jié)移位或位置交換過(guò)程獲得所述數(shù)據(jù)字節(jié)順序校正規(guī)則。
10.一種利用如權(quán)利要求7所述裝置實(shí)現(xiàn)的XGMII接口芯片間雙向握手的方法,其特征在于,包括步驟接收端配置標(biāo)準(zhǔn)的數(shù)據(jù)字節(jié)順序; 接收端接收由發(fā)送端發(fā)送的請(qǐng)求包數(shù)據(jù);接收端分析接收到的所述請(qǐng)求包數(shù)據(jù)的數(shù)據(jù)字節(jié)順序并與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序進(jìn)行比較,在接收到的請(qǐng)求包數(shù)據(jù)的數(shù)據(jù)字節(jié)順序與所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序不符時(shí),將接收到的請(qǐng)求包數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為所述標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序;接收端按預(yù)定規(guī)則判斷所述調(diào)整后的請(qǐng)求包數(shù)據(jù)是否有效,若有效,則所述接收端向所述發(fā)送端發(fā)送預(yù)定規(guī)則的握手響應(yīng)包數(shù)據(jù);所述發(fā)送端按預(yù)定規(guī)則判斷所述握手響應(yīng)包是否有效,若有效,則接收端、發(fā)送端依次終止握手配置流程,并向鏈路層的高層發(fā)送通道雙向初始化完畢指示,通知所述高層進(jìn)行用戶數(shù)據(jù)操作。
全文摘要
本發(fā)明公開(kāi)了一種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é)順序。通過(guò)將接收到的單數(shù)據(jù)速率XGMII接口數(shù)據(jù)的數(shù)據(jù)字節(jié)順序調(diào)整為標(biāo)準(zhǔn)數(shù)據(jù)字節(jié)順序解決了芯片之間不同XGXS通信之間的數(shù)據(jù)可能發(fā)生的不確定性錯(cuò)位問(wèn)題,從而保證了芯片之間通信的普遍適用性并且其雙向握手功能保證了芯片之間初始化數(shù)據(jù)傳輸?shù)目煽啃浴?br> 文檔編號(hào)G06F13/38GK102402494SQ20101028230
公開(kāi)日2012年4月4日 申請(qǐng)日期2010年9月15日 優(yōu)先權(quán)日2010年9月15日
發(fā)明者張帆 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
东至县| 龙里县| 旬阳县| 怀远县| 兰考县| 安义县| 横峰县| 巴楚县| 林芝县| 香港 | 泸州市| 阜康市| 瑞安市| 绥芬河市| 中牟县| 永安市| 新巴尔虎右旗| 宝坻区| 娄底市| 土默特右旗| 阳新县| 麦盖提县| 康定县| 铅山县| 宁津县| 五常市| 廉江市| 同心县| 和顺县| 昌平区| 盖州市| 龙陵县| 西城区| 玛多县| 噶尔县| 阿尔山市| 建湖县| 信阳市| 綦江县| 安多县| 东乡县|