專利名稱:一種對(duì)齊高速串行通信通道的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及高速數(shù)據(jù)通信領(lǐng)域,尤其涉及一種對(duì)齊高速串行通信通道的方法和系統(tǒng)。
背景技術(shù):
基于點(diǎn)對(duì)點(diǎn)的高速串行通信技術(shù)已廣泛應(yīng)用于系統(tǒng)內(nèi)部芯片間或者處理器間的互連,互連通信協(xié)議如QPI、HT、PCIe、InfiniBand都是基于此技術(shù)的實(shí)例。由多個(gè)通道綁定成為一個(gè)邏輯接ロ實(shí)現(xiàn)數(shù)據(jù)報(bào)文的傳輸,每個(gè)通道都是由收、發(fā)兩個(gè)獨(dú)立通道組成,可實(shí)現(xiàn)雙向數(shù)據(jù)同時(shí)傳輸,姆個(gè)方向都是有低壓差分信號(hào)實(shí)現(xiàn)高速串行傳輸,傳輸媒介包括銅 線、板與板之間連接器或者光纖。目前各種數(shù)據(jù)通信協(xié)議都是基于層次化的傳輸協(xié)議。圖I為基于點(diǎn)對(duì)點(diǎn)的高速串行層次化的傳輸協(xié)議的示意圖。由圖I可知,該傳輸協(xié)議從上至下分別是協(xié)議層、路由層、鏈路層和物理層,各個(gè)層次實(shí)現(xiàn)相對(duì)獨(dú)立,易于重用或升級(jí),協(xié)議層事務(wù)處理包括cache —致性和非一致性內(nèi)存訪問(wèn)、IO訪問(wèn)、配置和中斷處理等,路由層主要實(shí)現(xiàn)報(bào)文從源地址到目的地址正確路由功能,鏈路層實(shí)現(xiàn)報(bào)文的可靠性傳輸和流控功能,可靠傳輸通過(guò)CRC檢錯(cuò)和重傳機(jī)制實(shí)現(xiàn),物理層實(shí)現(xiàn)數(shù)據(jù)流在實(shí)際物理鏈路的高速傳輸。物理層向上服務(wù)于鏈路層,向下連接各種傳輸媒介,物理層根據(jù)實(shí)現(xiàn)情況又細(xì)分為物理子層和邏輯子層,物理子層通過(guò)模擬電路實(shí)現(xiàn)高速信號(hào)的串并轉(zhuǎn)換和時(shí)鐘頻率或相位的鎖定,邏輯子層通過(guò)數(shù)字邏輯電路實(shí)現(xiàn)訓(xùn)練初始化功能,包括鏈路檢測(cè)、通道之間去偏差、鏈路帶寬和速率的配置和擾碼等功能。如果數(shù)據(jù)報(bào)文分拆在多個(gè)通道并行傳輸,由于物理信道延時(shí)不能保證一致,而且模擬前端的串并轉(zhuǎn)換不能保證轉(zhuǎn)換后的并行數(shù)據(jù)有效性,所以需要一個(gè)同步和去偏差過(guò)程來(lái)將數(shù)據(jù)報(bào)文在接收端正確恢復(fù)出來(lái)并提供給鏈路層。圖2為現(xiàn)有技術(shù)中高速串行傳輸多個(gè)通道之間存在偏差的示意圖。由圖2可知,對(duì)通道的接收側(cè)而言,需要在初始化過(guò)程中實(shí)現(xiàn)通道對(duì)齊,才能正常對(duì)處理進(jìn)行處理。
發(fā)明內(nèi)容
本發(fā)明提供一種對(duì)齊高速串行通信通道的方法和系統(tǒng),要解決的技術(shù)問(wèn)題是如何實(shí)現(xiàn)高速串行通信通道的對(duì)齊。為解決上述技術(shù)問(wèn)題,本發(fā)明提供了如下技術(shù)方案一種對(duì)齊高速串行通信通道的方法,包括每個(gè)通道均獲取對(duì)串行數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換后得到的并行亂序數(shù)據(jù),并查找所述并行亂序數(shù)據(jù)的數(shù)據(jù)是否有特征字符;當(dāng)某一通道檢測(cè)到特征字符后,該通道通知鏈路狀態(tài)機(jī)已查找到特征字符;鏈路狀態(tài)機(jī)當(dāng)檢測(cè)到所有通道均查找到特征字符后,控制所有通道同時(shí)輸出各自通道檢測(cè)出的特征字符,并在輸出特征字符的時(shí)鐘周期后第三個(gè)時(shí)鐘周期,控制所有通道同時(shí)輸出各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù)。優(yōu)選的,所述方法還具有如下特點(diǎn)所述控制所有通道同時(shí)輸出各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù),包括如果所有通道中一部分通道是在第T個(gè)時(shí)鐘周期檢測(cè)到特征字符的,剰余的通道是在第T+1個(gè)時(shí)鐘周期檢測(cè)到特征字符的,則通知所述一部分通道延遲ー個(gè)時(shí)鐘周期的時(shí)間發(fā)送各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù)。優(yōu)選的,所述方法還具有如下特點(diǎn)所述查找所述并行亂序數(shù)據(jù)的數(shù)據(jù)是否有特征字符,包括通過(guò)N個(gè)M位寬的比較器并行對(duì)對(duì)所述并行亂序數(shù)據(jù)的數(shù)據(jù)進(jìn)行并行比較,查找是否有特征符號(hào),其中N為并行亂序數(shù)據(jù)的數(shù)據(jù)寬度,M為特征字符的頭標(biāo)識(shí)的長(zhǎng)度。優(yōu)選的,所述方法還具有如下特點(diǎn)所述獲取對(duì)串行數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換后得到的 并行亂序數(shù)據(jù),包括采用位寬為并聯(lián)亂序數(shù)據(jù)的數(shù)據(jù)寬度的寄存器存儲(chǔ)所述并聯(lián)亂序數(shù)據(jù)。一種對(duì)齊高速串行通信通道的系統(tǒng),每個(gè)通道均包括獲取裝置、檢測(cè)裝置、通知裝置、特征字符輸出裝置和有效數(shù)據(jù)輸出裝置,鏈路狀態(tài)機(jī)包括特征字符控制裝置和有效數(shù)據(jù)控制裝置,其中所述獲取裝置,用于獲取對(duì)串行數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換后得到的并行亂序數(shù)據(jù);所述檢測(cè)裝置,與所述獲取裝置相連,用于查找所述并行亂序數(shù)據(jù)的數(shù)據(jù)是否有特征字符;所述通知裝置,與所述檢測(cè)裝置相連,用于當(dāng)檢測(cè)到特征字符后,通知鏈路狀態(tài)機(jī)已查找到特征字符;所述特征字符控制裝置,與所述通知裝置相連,用于當(dāng)所有通道均檢測(cè)到特征字符后,通知所有通道同時(shí)輸出各自通道檢測(cè)出的特征字符;所述特征字符輸出裝置,與所述特征字符控制裝置相連,用于在接收到所述特征字符控制裝置發(fā)送的通知后,輸出所述檢測(cè)裝置檢測(cè)到的特征字符;所述有效數(shù)據(jù)控制裝置,與所述特征字符控制裝置相連,用于在輸出特征字符的時(shí)鐘周期后第三個(gè)時(shí)鐘周期,控制所有通道同時(shí)輸出各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù);所述有效數(shù)據(jù)輸出裝置,與所述有效數(shù)據(jù)控制裝置相連,用于在接收到所述特征字符控制裝置發(fā)送的通知后,輸出特征字符所對(duì)應(yīng)的有效數(shù)據(jù)。優(yōu)選的,所述系統(tǒng)還具有如下特點(diǎn)所述有效數(shù)據(jù)控制裝置,用于如果所有通道中一部分通道是在第T個(gè)時(shí)鐘周期檢測(cè)到特征字符的,剰余的通道是在第T+1個(gè)時(shí)鐘周期檢測(cè)到特征字符的,則通知所述一部分通道延遲ー個(gè)時(shí)鐘周期的時(shí)間發(fā)送各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù)。優(yōu)選的,所述系統(tǒng)還具有如下特點(diǎn)所述檢測(cè)裝置包括N個(gè)M位寬的比較器,其中N為并行亂序數(shù)據(jù)的數(shù)據(jù)寬度,M為特征字符的頭標(biāo)識(shí)的長(zhǎng)度。優(yōu)選的,所述系統(tǒng)還具有如下特點(diǎn)所述獲取裝置包括一位寬為并聯(lián)亂序數(shù)據(jù)的數(shù)據(jù)寬度的存儲(chǔ)器。
本發(fā)明提供的方法實(shí)施例,通過(guò)控制所有通道同一時(shí)刻輸出特征字符以及同一時(shí)刻輸出該特征字符所對(duì)應(yīng)的有效數(shù)據(jù),達(dá)到通道對(duì)齊,保證多通道的延遲一致,解決了串行數(shù)據(jù)經(jīng)多通道傳輸后無(wú)法達(dá)到每個(gè)通道的接收端的問(wèn)題;另外,通道對(duì)齊操作只需5個(gè)時(shí)鐘周期即可完成,延時(shí)較短;且實(shí)現(xiàn)簡(jiǎn)單,邏輯資源使用較少;且允許最大偏差為(特征字符長(zhǎng)度/2-1) UI。
圖I為基于點(diǎn)對(duì)點(diǎn)的高速串行層 次化的傳輸協(xié)議的示意圖;圖2為現(xiàn)有技術(shù)中高速串行傳輸多個(gè)通道之間存在偏差的示意圖;圖3為現(xiàn)有技術(shù)中兩個(gè)通道的物理層收發(fā)流程的示意圖;圖4為本發(fā)明提供的對(duì)齊高速串行通信通道的方法實(shí)施例的流程示意圖;圖5為采用本發(fā)明提供的方法去除四個(gè)通道之間的偏差的方法的示意圖;圖6為圖5所示特征字符檢測(cè)流程的示意圖;圖7為本發(fā)明中兩個(gè)通道對(duì)齊的時(shí)序圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)ー步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。本發(fā)明適于物理傳輸編碼方式采用擾碼的情況,在鏈路初始化去偏差階段只是接收特定通道對(duì)齊pattern,后續(xù)數(shù)據(jù)傳輸背靠背傳輸,在實(shí)現(xiàn)這種特征字符對(duì)齊之后就能保證后續(xù)數(shù)據(jù)的對(duì)齊,所以在訓(xùn)練初始化過(guò)程中解決通道去偏差的問(wèn)題。圖3為現(xiàn)有技術(shù)中兩個(gè)通道的物理層收發(fā)流程的示意圖。由圖3可知,只有在接收方向才有通道對(duì)齊模塊,通道對(duì)齊模塊接收AFE模擬前端的并行數(shù)據(jù),對(duì)齊完成之后通過(guò)數(shù)據(jù)解擾碼恢復(fù)出原始數(shù)據(jù);發(fā)送方向數(shù)據(jù)首先進(jìn)行擾碼,變成可以在信道傳輸?shù)臄?shù)據(jù),然后通道模擬前端井串轉(zhuǎn)換成串行數(shù)據(jù)在物理信道傳輸。因此,基于點(diǎn)對(duì)點(diǎn)的高速串行通信協(xié)議,本發(fā)明提出的一種通道之間去偏差的實(shí)現(xiàn)方法,應(yīng)用本發(fā)明可以顯著降低傳輸延吋,而且實(shí)現(xiàn)簡(jiǎn)單,節(jié)省邏輯資源圖4為本發(fā)明提供的對(duì)齊高速串行通信通道的方法實(shí)施例的流程示意圖。圖4所示方法實(shí)施例,包括步驟401、每個(gè)通道均獲取對(duì)串行數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換后得到的并行亂序數(shù)據(jù)。具體來(lái)說(shuō),可以從模擬前端接收并行亂序數(shù)據(jù)。步驟402、每個(gè)通道均查找獲取的并行亂序數(shù)據(jù)中是否有特征字符。因?yàn)檫@些數(shù)據(jù)無(wú)法直接使用,只有檢測(cè)到特征字符之后才能識(shí)別特征字符之后真正傳輸?shù)臄?shù)據(jù),即有效特征字符和數(shù)據(jù),這些數(shù)據(jù)在得到特征字符的時(shí)鐘周期之后的兩個(gè)時(shí)間周期后到來(lái)。當(dāng)然,通過(guò)N個(gè)M位寬的比較器并行對(duì)對(duì)所述并行亂序數(shù)據(jù)的數(shù)據(jù)進(jìn)行并行比較,得到特征符號(hào)所在的位置,其中N為并行亂序數(shù)據(jù)的數(shù)據(jù)寬度,M為特征字符的頭標(biāo)識(shí)的長(zhǎng)度。由于是并行檢測(cè),可以打打縮短檢測(cè)時(shí)間,提高檢測(cè)效率。
步驟403、當(dāng)某一通道檢測(cè)到特征字符后,該通道通知鏈路狀態(tài)機(jī)已查找到特征字符。對(duì)于是哪些通道首先檢測(cè)到特征字符很重要,直接關(guān)系多個(gè)通道組合后的數(shù)據(jù)是否正確,所以每個(gè)通道在使能對(duì)齊之前,先將檢測(cè)結(jié)果告知鏈路狀態(tài)機(jī)。步驟404、當(dāng)所有通道均檢測(cè)到特征字符后,鏈路狀態(tài)機(jī)控制所有通道同時(shí)輸出各自通道檢測(cè)出的特征字符;步驟405、鏈路狀態(tài)機(jī)在輸出特征字符的時(shí)鐘周期后第三個(gè)時(shí)鐘周期,控制所有通道同時(shí)輸出各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù)。由于在檢測(cè)到特征字符的過(guò)程中,可能出現(xiàn)兩個(gè)通道檢測(cè)到字符會(huì)相差一個(gè)時(shí)鐘周期,這樣有效數(shù)據(jù)輸出也會(huì)提前ー個(gè)周期輸出,所以必須將提前檢測(cè)到的通道延遲ー個(gè)時(shí)鐘周期將有效數(shù)據(jù)輸出,這樣對(duì)于鏈路層也是同時(shí)收到有效數(shù)據(jù)了。由于步驟404記錄 了檢測(cè)到特征字符時(shí)的時(shí)鐘周期,使得狀態(tài)機(jī)知道誰(shuí)先到誰(shuí)后到,最后向誰(shuí)看齊,先到延遲ー個(gè)周期輸出,后到的直接輸出即可,自然實(shí)現(xiàn)多個(gè)通道之間去偏差。舉例來(lái)說(shuō),如果通道0在第T個(gè)時(shí)鐘周期的數(shù)據(jù)中檢測(cè)到特征字符,那么在t+3個(gè)周期中的數(shù)據(jù)就是該特征字符的有效數(shù)據(jù),如果通道I是在第T+1個(gè)時(shí)鐘周期的數(shù)據(jù)中檢測(cè)到特征字符,那么在t+4個(gè)周期中的數(shù)據(jù)就是該特征字符的有效數(shù)據(jù);那么為了與通道I中t+4周期的數(shù)據(jù)一起發(fā)送,通道0中t+3周期的數(shù)據(jù)就必須延遲一個(gè)發(fā)送周期。其中,鏈路狀態(tài)機(jī)對(duì)所有通道的控制,可以通過(guò)向通道發(fā)送ー對(duì)齊使能信號(hào)來(lái)控制通道輸出數(shù)據(jù)的時(shí)間。由于所有通道都檢測(cè)到之后同一時(shí)刻將特征字符送出,自然實(shí)現(xiàn)各個(gè)通道之間對(duì)齊。圖5為采用本發(fā)明提供的方法去除四個(gè)通道之間的偏差的方法的示意圖。在圖5所示示意圖中,在每個(gè)通道都有特征字符檢測(cè)和通道去偏差的控制邏輯,產(chǎn)生檢測(cè)到特征字符的信號(hào)告知鏈路狀態(tài)機(jī),然后狀態(tài)機(jī)給每個(gè)通道發(fā)起通道對(duì)齊使能控制信號(hào),去偏差邏輯輸出對(duì)齊之后的數(shù)據(jù),組合成鏈路層需要的傳輸單元。圖6為圖5所示特征字符檢測(cè)流程的示意圖。在圖6所示示意圖中,BI、B2和B3是接收到模擬前端的亂序數(shù)據(jù)的多級(jí)寄存,模擬前端輸出的并行數(shù)據(jù)是32比特位寬,所以后面每個(gè)寄存器位寬也是32比特,特征字符是64比特,特征字符的頭標(biāo)識(shí)是8比特,而且在次之前傳輸該字符是唯一的,特征字符的檢測(cè)通過(guò)32個(gè)8比特位寬比較器實(shí)現(xiàn),這樣最多兩拍就可以確定特征字符的位置,告知對(duì)齊控制邏輯將特征字符輸出。圖7為本發(fā)明中兩個(gè)通道對(duì)齊的時(shí)序圖。在圖7所不時(shí)序圖中,通道0首先弟四個(gè)時(shí)鐘檢測(cè)到特征字符,而通道I在第五個(gè)時(shí)鐘周期檢測(cè)特征字符,這種情況存在原因在于連續(xù)的兩個(gè)時(shí)鐘周期緩存64比特?cái)?shù)據(jù),這里面一定會(huì)有特征字符的頭標(biāo)識(shí),對(duì)于首先檢測(cè)到特征字符的通道0,將特征字符延遲ー拍輸出,這樣和通道I正常數(shù)據(jù)輸出對(duì)齊。本發(fā)明提供的方法實(shí)施例,通過(guò)控制所有通道同一時(shí)刻輸出特征字符以及同一時(shí)刻輸出該特征字符所對(duì)應(yīng)的有效數(shù)據(jù),達(dá)到通道對(duì)齊,保證多通道的延遲一致,解決了串行數(shù)據(jù)經(jīng)多通道傳輸后無(wú)法達(dá)到每個(gè)通道的接收端的問(wèn)題,本發(fā)明提供的對(duì)齊高速串行通信通道的系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。結(jié)合圖4 7所示的內(nèi)容,在本系統(tǒng)實(shí)施例中,每個(gè)通道均包括獲取裝置、檢測(cè)裝置、通知裝置、特征字符輸出裝置和有效數(shù)據(jù)輸出裝置,鏈路狀態(tài)機(jī)包括記錄裝置、特征字符控制裝置和有效數(shù)據(jù)控制裝置,其中所述獲取裝置,用于獲取對(duì)串行數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換后得到的并行亂序數(shù)據(jù);所述檢測(cè)裝置,與所述獲取裝置相連,用于查找所述并行亂序數(shù)據(jù)的數(shù)據(jù)是否有特征字符;所述通知裝置,與所述檢測(cè)裝置相連,用于當(dāng)檢測(cè)到特征字符后,通知鏈路狀態(tài)機(jī)已查找到特征字符;所述特征字符控制裝置,與所述通知裝置相連,用于當(dāng)所有通道均檢測(cè)到特征字符后,通知所有通道同時(shí)輸出各自通道檢測(cè)出的特征字符;所述特征字符輸出裝置,與所述特征字符控制裝置相連,用于在接收到所述特征字符控制裝置發(fā)送的通知后,輸出所述檢測(cè)裝置檢測(cè)到的特征字符;所述有效數(shù)據(jù)控制裝置,與所述特征字符控制裝置相連,用于在輸出特征字符的時(shí)鐘周期后第三個(gè)時(shí)鐘周期,通知所有通道同時(shí)輸出各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù);所述有效數(shù)據(jù)輸出裝置,與所述有效數(shù)據(jù)控制裝置相連,用于在接收到所述特征字符控制裝置發(fā)送的通知后,輸出特征字符所對(duì)應(yīng)的有效數(shù)據(jù)。其中,所述有效數(shù)據(jù)控制裝置,用于如果所有通道中一部分通道是在第T個(gè)時(shí)鐘周期檢測(cè)到特征字符的,剰余的通道是在第T+1個(gè)時(shí)鐘周期檢測(cè)到特征字符的,則通知所述一部分通道延遲ー個(gè)時(shí)鐘周期的時(shí)間發(fā)送各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù)。 優(yōu)選的,所述檢測(cè)裝置包括N個(gè)M位寬的比較器,其中N為并行亂序數(shù)據(jù)的數(shù)據(jù)寬度,M為特征字符的頭標(biāo)識(shí)的長(zhǎng)度。優(yōu)選的,所述獲取裝置包括一位寬為并聯(lián)亂序數(shù)據(jù)的數(shù)據(jù)寬度的存儲(chǔ)器。本發(fā)明提供的系統(tǒng)實(shí)施例,通過(guò)控制所有通道同一時(shí)刻輸出特征字符以及同一時(shí)刻輸出該特征字符所對(duì)應(yīng)的有效數(shù)據(jù),達(dá)到通道對(duì)齊,保證多通道的延遲一致,解決了串行數(shù)據(jù)經(jīng)多通道傳輸后無(wú)法達(dá)到每個(gè)通道的接收端的問(wèn)題,
以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求所述的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種對(duì)齊高速串行通信通道的方法,其特征在于,包括 每個(gè)通道均獲取對(duì)串行數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換后得到的并行亂序數(shù)據(jù),并查找所述并行亂序數(shù)據(jù)的數(shù)據(jù)是否有特征字符;當(dāng)某一通道檢測(cè)到特征字符后,該通道通知鏈路狀態(tài)機(jī)已查找到特征字符; 鏈路狀態(tài)機(jī)當(dāng)檢測(cè)到所有通道均查找到特征字符后,控制所有通道同時(shí)輸出各自通道檢測(cè)出的特征字符,并在輸出特征字符的時(shí)鐘周期后第三個(gè)時(shí)鐘周期,控制所有通道同時(shí)輸出各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述控制所有通道同時(shí)輸出各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù),包括 如果所有通道中一部分通道是在第T個(gè)時(shí)鐘周期檢測(cè)到特征字符的,剩余的通道是在第T+1個(gè)時(shí)鐘周期檢測(cè)到特征字符的,則通知所述一部分通道延遲一個(gè)時(shí)鐘周期的時(shí)間發(fā) 送各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù)。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述查找所述并行亂序數(shù)據(jù)的數(shù)據(jù)是否有特征字符,包括 通過(guò)N個(gè)M位寬的比較器并行對(duì)對(duì)所述并行亂序數(shù)據(jù)的數(shù)據(jù)進(jìn)行并行比較,查找是否有特征符號(hào),其中N為并行亂序數(shù)據(jù)的數(shù)據(jù)寬度,M為特征字符的頭標(biāo)識(shí)的長(zhǎng)度。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述獲取對(duì)串行數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換后得到的并行亂序數(shù)據(jù),包括 采用位寬為并聯(lián)亂序數(shù)據(jù)的數(shù)據(jù)寬度的寄存器存儲(chǔ)所述并聯(lián)亂序數(shù)據(jù)。
5.一種對(duì)齊高速串行通信通道的系統(tǒng),其特征在于,每個(gè)通道均包括獲取裝置、檢測(cè)裝置、通知裝置、特征字符輸出裝置和有效數(shù)據(jù)輸出裝置,鏈路狀態(tài)機(jī)包括特征字符控制裝置和有效數(shù)據(jù)控制裝置,其中 所述獲取裝置,用于獲取對(duì)串行數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換后得到的并行亂序數(shù)據(jù); 所述檢測(cè)裝置,與所述獲取裝置相連,用于查找所述并行亂序數(shù)據(jù)的數(shù)據(jù)是否有特征字符; 所述通知裝置,與所述檢測(cè)裝置相連,用于當(dāng)檢測(cè)到特征字符后,通知鏈路狀態(tài)機(jī)已查找到特征字符; 所述特征字符控制裝置,與所述通知裝置相連,用于當(dāng)所有通道均檢測(cè)到特征字符后,通知所有通道同時(shí)輸出各自通道檢測(cè)出的特征字符; 所述特征字符輸出裝置,與所述特征字符控制裝置相連,用于在接收到所述特征字符控制裝置發(fā)送的通知后,輸出所述檢測(cè)裝置檢測(cè)到的特征字符; 所述有效數(shù)據(jù)控制裝置,與所述特征字符控制裝置相連,用于在輸出特征字符的時(shí)鐘周期后第三個(gè)時(shí)鐘周期,控制所有通道同時(shí)輸出各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù); 所述有效數(shù)據(jù)輸出裝置,與所述有效數(shù)據(jù)控制裝置相連,用于在接收到所述特征字符控制裝置發(fā)送的通知后,輸出特征字符所對(duì)應(yīng)的有效數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于 所述有效數(shù)據(jù)控制裝置,用于如果所有通道中一部分通道是在第T個(gè)時(shí)鐘周期檢測(cè)到特征字符的,剩余的通道是在第T+1個(gè)時(shí)鐘周期檢測(cè)到特征字符的,則通知所述一部分通道延遲一個(gè)時(shí)鐘周期的時(shí)間發(fā)送各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述檢測(cè)裝置包括N個(gè)M位寬的比較器,其中N為并行亂序數(shù)據(jù)的數(shù)據(jù)寬度,M為特征字符的頭標(biāo)識(shí)的長(zhǎng)度。
8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述獲取裝置包括一位寬為并聯(lián)亂序數(shù)據(jù)的數(shù)據(jù)寬度的存儲(chǔ)器。
全文摘要
本發(fā)明提供一種對(duì)齊高速串行通信通道的方法和系統(tǒng)。所述方法,包括每個(gè)通道均獲取對(duì)串行數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換后得到的并行亂序數(shù)據(jù),并查找所述并行亂序數(shù)據(jù)的數(shù)據(jù)是否有特征字符;當(dāng)某一通道檢測(cè)到特征字符后,該通道通知鏈路狀態(tài)機(jī)已查找到特征字符;鏈路狀態(tài)機(jī)當(dāng)檢測(cè)到所有通道均查找到特征字符后,控制所有通道同時(shí)輸出各自通道檢測(cè)出的特征字符,并在輸出特征字符的時(shí)鐘周期后第三個(gè)時(shí)鐘周期,控制所有通道同時(shí)輸出各自通道中特征字符所對(duì)應(yīng)的有效數(shù)據(jù)。
文檔編號(hào)G06F13/38GK102708080SQ201210119650
公開(kāi)日2012年10月3日 申請(qǐng)日期2012年4月20日 優(yōu)先權(quán)日2012年4月20日
發(fā)明者劉金廣, 王恩東, 胡雷鈞, 陳繼承 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司