專利名稱:一種片上網(wǎng)絡路由器及路由方法
技術領域:
本申請涉及片上系統(tǒng)技術領域,特別是涉及一種片上網(wǎng)絡路由器及路由方法。
背景技術:
片上網(wǎng)絡作為一種很有前景的技術成為了學術界研究的熱點,并開始被產(chǎn)業(yè)界前沿的片上系統(tǒng)設計所采用,英特爾已經(jīng)開發(fā)了一款名為單片云計算機(see =Single-ChipCloud Computer)的采用片上網(wǎng)絡技術的48核心處理器。片上網(wǎng)絡架構(gòu)是將通信網(wǎng)絡的概念移植到片上通信,通過將數(shù)據(jù)組合成數(shù)據(jù)包,由傳輸路徑上的路由器進行路徑選擇和流量控制,實現(xiàn)模塊間的數(shù)據(jù)交換。它能為芯片上的處理單元提供靈活、并行、分布式的數(shù)據(jù)通路。與總線結(jié)構(gòu)相比,由于片上網(wǎng)絡互連架構(gòu)中只存在到相鄰模塊的連接,因此具有規(guī)則的拓撲結(jié)構(gòu),從而可以方便的擴展到數(shù)百乃至上千個模塊的片上系統(tǒng)上。而規(guī)則的結(jié)構(gòu)還使得互連線的電氣參數(shù)更容易控制和優(yōu)化,物理延時和功耗也更加容易計算,同時功耗也會得到優(yōu)化。然而,芯片上進行長距離通信時,由于缺少快捷通道,通信需要經(jīng)過多次路由轉(zhuǎn)發(fā),增加了路由中消息阻塞的概率,從而導致消息的延時很大并且難以預測,服務質(zhì)量也難以得到保證。隨著納米技術和無線通信的進步,片內(nèi)無線通信成為了可能,通信的帶寬可達數(shù)百GHz乃至數(shù)十THz。于是產(chǎn)生了一些采用無線、有線連接混合的互連架構(gòu)。在混合架構(gòu)的片上網(wǎng)絡互連中,有兩種信道:傳統(tǒng)有線信道和長距離的無線信道。近鄰的模塊通過有線信道進行連接,而無線信道用于連接距離較遠的模塊。這些無線信道可被長距離的數(shù)據(jù)傳輸所采用,從而減少傳輸過程中的轉(zhuǎn)發(fā)次數(shù)。因此,混合架構(gòu)的片上網(wǎng)絡互連可以被認為是在傳統(tǒng)的片上網(wǎng)絡架構(gòu)基礎上,加入了一些無線的長距離捷徑。無線片上網(wǎng)絡互連架構(gòu)中一個重要部分是路由器的設計。路由器的設計需要解決四個主要的問題:首先,片上互連性能的關鍵指標是數(shù)據(jù)包的傳輸延時,因此應當采用以延時為目的進行優(yōu)化的路由算法,如蟲孔交換的路由機制;其次,延時導向的路由算法有可能出現(xiàn)路由死鎖的現(xiàn)象,因此設計路由算法時需要防止死鎖發(fā)生;第三,與傳統(tǒng)的有線互連相比,無線傳輸?shù)谋忍卣`差率(BER)要大得多,不能直接滿足片上通信可靠性的要求,因此需要對丟失的數(shù)據(jù)包進行管理;第四,路由的選擇算法和MAC層實現(xiàn)足夠簡單,易于片上實現(xiàn)。傳統(tǒng)的片上網(wǎng)絡路由器采用蟲孔交換的路由機制解決了傳輸延時的問題,采用X-Y路由等算法避免了路由死鎖。但是由于在混合架構(gòu)的片上網(wǎng)絡中加入了無線信道,無線傳輸?shù)谋忍卣`差率增大,片上通信的可靠性降低,新加入的路徑會導致數(shù)據(jù)死鎖問題,因此需要設計新的路由器,用以解決上述問題,從而確保無線數(shù)據(jù)傳輸?shù)目煽啃浴?br>
發(fā)明內(nèi)容
本申請所要解決的技術問題是提供一種片上網(wǎng)絡路由器,能夠?qū)?shù)據(jù)傳輸過程中的錯誤進行檢測和數(shù)據(jù)重傳,解決片上網(wǎng)絡架構(gòu)中加入無線連接后導致的數(shù)據(jù)死鎖問題,提高傳輸?shù)目煽啃?。為了解決上述問題,本申請公開了一種片上網(wǎng)絡路由器,包括:無線通信單元與交換開關單元連接,其中,所述無線通信單元包括:校驗碼生成模塊,用于生成校驗碼,將校驗碼附加到輸入數(shù)據(jù)段中,并將數(shù)據(jù)段傳輸至調(diào)制模塊;調(diào)制模塊,用于將帶附加校驗碼的數(shù)據(jù)段或者重發(fā)請求信號調(diào)制成無線信號,并通過天線發(fā)送出去;緩存模塊,用于將所述帶附加校驗碼的數(shù)據(jù)段進行緩存;解調(diào)模塊,用于將天線接收到的無線信號解調(diào),得到解調(diào)數(shù)據(jù);判斷模塊,用于判斷所述解調(diào)數(shù)據(jù)的類型;如果所述解調(diào)數(shù)據(jù)為帶附加校驗碼的數(shù)據(jù)段,則將所述數(shù)據(jù)段傳輸至比對模塊;如果所述解調(diào)數(shù)據(jù)為重發(fā)請求信號,則將緩存模塊中的數(shù)據(jù)段傳輸至調(diào)制模塊;比對模塊,用于產(chǎn)生比對校驗碼,并與數(shù)據(jù)段中的附加校驗碼比對;當比對有誤時,則發(fā)送重發(fā)請求信號至調(diào)制模塊;當比對正確時,則將數(shù)據(jù)段傳輸至無線輸入模塊;無線輸入模塊,包括第一虛通道子模塊,所述無線輸入模塊用于將校驗碼比對模塊傳輸?shù)臄?shù)據(jù)段緩存至第一虛通道子模塊。優(yōu)選的,所述校驗碼比對模塊傳輸至無線輸入模塊的數(shù)據(jù)段為去除附加校驗碼后的數(shù)據(jù)段。優(yōu)選的,所述片上網(wǎng)絡路由器還包括:輸入單元,所述輸入單元包括第二虛通道模塊,用于將外界輸入的數(shù)據(jù)段緩存至第二虛通道模塊,并將輸入數(shù)據(jù)段傳輸至輸出目標。優(yōu)選的,所述片上網(wǎng)絡路由器還包括:路由選擇單元,用于依據(jù)第一虛通道子模塊或第二虛通道模塊中的數(shù)據(jù)段信息選擇下一個網(wǎng)絡路由器;虛通道分配單元,用于檢測所述下一個網(wǎng)絡路由器的狀態(tài)信息,分配第一虛通道子模塊或第二虛通道模塊中的數(shù)據(jù)段在下一個網(wǎng)絡路由器中的輸出目標虛通道。優(yōu)選的,所述輸出目標為校驗碼生成模塊或者所述下一個網(wǎng)絡路由器中的目標虛通道。另一方面,本申請還公開了一種片上網(wǎng)絡路由方法,包括:交換開關單元與無線通信單元之間相互通信;當無線通信單元處于發(fā)送狀態(tài)時,對數(shù)據(jù)段進行處理包括以下子步驟:生成校驗碼,將校驗碼附加到輸入數(shù)據(jù)段中;將帶附加校驗碼的數(shù)據(jù)段或者重發(fā)請求信號調(diào)制成無線信號,并通過天線發(fā)送出去;緩存所述帶附加校驗碼的數(shù)據(jù)段;當無線通信單元處于接收狀態(tài)時,對數(shù)據(jù)段進行處理包括以下子步驟:將天線接收到的無線信號解調(diào),得到解調(diào)數(shù)據(jù);判斷所述解調(diào)數(shù)據(jù)的類型:如果所述解調(diào)數(shù)據(jù)為帶附加校驗碼的數(shù)據(jù)段,則產(chǎn)生比對校驗碼,并與數(shù)據(jù)段中的附加校驗碼比對:當比對有誤時,則發(fā)送重發(fā)請求信號進行調(diào)制;當比對正確時,則將數(shù)據(jù)段傳輸至無線輸入模塊存儲;如果所述解調(diào)數(shù)據(jù)為重發(fā)請求信號,則將發(fā)送狀態(tài)下緩存的數(shù)據(jù)段取出,并調(diào)制成無線信號,通過天線發(fā)送出去。優(yōu)選的,所述傳輸至無線輸入模塊的數(shù)據(jù)段為去除附加校驗碼后的數(shù)據(jù)段。優(yōu)選的,所述方法還包括:將外界輸入的數(shù)據(jù)段緩存至輸入單元中的第二虛通道模塊,并將數(shù)據(jù)段傳輸至輸出目標處理。優(yōu)選的,所述方法還包括:依據(jù)第一虛通道子模塊或第二虛通道模塊中的數(shù)據(jù)段信息選擇下一個網(wǎng)絡路由器;檢測所述下一個網(wǎng)絡路由器的狀態(tài)信息,分配第一虛通道子模塊或第二虛通道模塊中的數(shù)據(jù)段在下一個網(wǎng)絡路由器中的輸出目標虛通道。優(yōu)選的,所述將數(shù)據(jù)段傳輸至輸出目標處理包括:將數(shù)據(jù)段傳輸至無線通信單元,生成校驗碼,將校驗碼附加到輸入數(shù)據(jù)段中;或者,將數(shù)據(jù)段傳輸至下一個網(wǎng)絡路由器中的目標虛通道。與現(xiàn)有技術相比,本申請包括以下優(yōu)點:本申請通過在片上網(wǎng)絡路由器中加入無線通信單元,使得當路由器中具有無線連接時,可以通過無線通信單元進行數(shù)據(jù)通信。通過在無線通信單元中設置校驗碼生成模塊、比對模塊和緩存模塊,可以檢測無線傳輸過程中的數(shù)據(jù)傳輸錯誤,并進行數(shù)據(jù)重傳,解決了片上網(wǎng)絡架構(gòu)中加入無線連接后導致的數(shù)據(jù)死鎖問題,提高了傳輸?shù)目煽啃?。本申請僅需在傳統(tǒng)的路由器基礎上附加無線通信單元,與原有路由和VC分配邏輯兼容,結(jié)構(gòu)簡明,開銷較小。
圖1是本申請一種片上網(wǎng)絡路由器的整體結(jié)構(gòu)框圖;圖2是本申請一種片上網(wǎng)絡路由器中無線通信單元的具體結(jié)構(gòu)圖;圖3是本申請一種片上網(wǎng)絡路由器中無線通信單元的結(jié)構(gòu)框圖;圖4是應用本申請的混合架構(gòu)互聯(lián)的片上系統(tǒng)的示意圖;圖5是本申請一種片上網(wǎng)絡路由方法實施例的流程圖。
具體實施例方式為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本申請作進一步詳細的說明。參照圖1,示出了本申請一種片上網(wǎng)絡路由器的整體結(jié)構(gòu)框圖,該網(wǎng)絡路由器是在基本路由的基礎上加入了無線通信單元,用于當路由器上有無線連接時,進行無線通信。參照圖2和圖3,示出了本申請一種片上網(wǎng)絡路由器中無線通信單元的整體結(jié)構(gòu)圖和結(jié)構(gòu)框圖,其中,天線可以在發(fā)送模式和接收模式間切換,因此無線通信單元是一個半雙工的無線信道。該無線通信單元還包括:校驗碼生成模塊(校驗碼產(chǎn)生器),用于生成校驗碼(如奇偶校驗碼,循環(huán)冗余檢驗校驗碼),將校驗碼附加到輸入數(shù)據(jù)段中,并將數(shù)據(jù)段傳輸至調(diào)制模塊;調(diào)制模塊(調(diào)制器),用于將帶附加校驗碼的數(shù)據(jù)段或者重發(fā)請求信號調(diào)制成無線信號,并通過天線發(fā)送出去;緩存模塊(重傳緩存),用于將所述帶附加校驗碼的數(shù)據(jù)段進行緩存;解調(diào)模塊(解調(diào)器),用于將天線接收到的無線信號解調(diào),得到解調(diào)數(shù)據(jù);判斷模塊,用于判斷所述解調(diào)數(shù)據(jù)的類型;如果所述解調(diào)數(shù)據(jù)為帶附加校驗碼的數(shù)據(jù)段,則將所述數(shù)據(jù)段傳輸至比對模塊;如果所述解調(diào)數(shù)據(jù)為重發(fā)請求信號,則將緩存模塊中的數(shù)據(jù)段傳輸至調(diào)制模塊;比對模塊(校驗碼比對器),用于產(chǎn)生比對校驗碼,并與數(shù)據(jù)段中的附加校驗碼比對;當比對有誤時,則發(fā)送重發(fā)請求信號至調(diào)制模塊;當比對正確時,則將數(shù)據(jù)段傳輸至第一虛通道模塊;無線輸入模塊,包括第一虛通道子模塊(第一虛通道),所述無線輸入模塊用于將校驗碼比對模塊傳輸?shù)臄?shù)據(jù)段緩存至第一虛通道子模塊。其中,所述校驗碼比對模塊傳輸至無線輸入模塊的數(shù)據(jù)段為去除附加校驗碼后的數(shù)據(jù)段。本申請?zhí)岢龅钠暇W(wǎng)絡路由器還包括:輸入單元,所述輸入單元包括第二虛通道模塊,用于將外界輸入的數(shù)據(jù)段緩存至第二虛通道模塊,并將輸入數(shù)據(jù)段傳輸至輸出目標,所述輸出目標為校驗碼生成模塊或者下一個網(wǎng)絡路由器中的目標虛通道。其中,外界輸入的數(shù)據(jù)段包括東、南、西、北以及本地5個方向的輸入,外界數(shù)據(jù)輸入到輸入單元后,會調(diào)用路由選擇單元和虛通道分配單元進行路由及虛通道的決策。路由選擇單元,用于依據(jù)第一虛通子道模塊或第二虛通道模塊中的數(shù)據(jù)段信息選擇下一個網(wǎng)絡路由器;虛通道分配單元,用于檢測所述下一個網(wǎng)絡路由器的狀態(tài)信息,分配第一虛通道子模塊或第二虛通道模塊中的數(shù)據(jù)段在下一個網(wǎng)絡路由器中的輸出目標虛通道。交換開關單元與輸入單元、無線通信單元以及交換仲裁單元連接,交換仲裁單元用于控制交換開關單元,從而選擇輸入數(shù)據(jù)段的去向。下面,針對具有無線連接時本申請的片上網(wǎng)絡路由器的具體工作過程。如果當前路由器接收到的信號為有線信號,則執(zhí)行下述步驟:步驟11,輸入單元接收到外部數(shù)據(jù),依據(jù)與其相連的前一個網(wǎng)絡路由器中虛通道分配單元的信息,將輸入數(shù)據(jù)段緩存至相應的虛通道中。步驟12,交換仲裁單元判斷當前需要進行的傳輸形式:如果通過路由算法得出當前需要進行有線傳輸,則執(zhí)行以下步驟:步驟131,路由選擇單元依據(jù)第二虛通道模塊中的數(shù)據(jù)段信息選擇下一個網(wǎng)絡路由器;
步驟141,虛通道分配單元檢測所述下一個網(wǎng)絡路由器的狀態(tài)信息,分配第二虛通道模塊中的數(shù)據(jù)段在下一個網(wǎng)絡路由器中的輸出目標虛通道;步驟151,交換開關單元將當前路由與所述下一個網(wǎng)絡路由器連接;步驟161,將數(shù)據(jù)段輸出至下一個網(wǎng)絡路由器中相應的虛通道中。如果通過路由算法得出當前需要進行無線傳輸,則執(zhí)行以下步驟:步驟132,將天線初始化為接收狀態(tài);交換開關單元將所述輸入單元連接至無線傳輸單兀;步驟142,無線傳輸單元收到發(fā)送數(shù)據(jù)請求,切換天線為發(fā)送狀態(tài),將接收到的輸入數(shù)據(jù)段傳輸至校驗碼生成模塊;步驟152,校驗碼生成模塊生成校驗碼,將校驗碼附加到輸入數(shù)據(jù)段中,并將數(shù)據(jù)段傳輸至調(diào)制模塊;步驟162,調(diào)制模塊將帶附加校驗碼的數(shù)據(jù)段調(diào)制成無線信號,并通過天線發(fā)送出去;步驟172,緩存模塊將所述帶附加校驗碼的數(shù)據(jù)段進行緩存;如果當前路由接收到的信號為無線信號,則執(zhí)行下述步驟:步驟21,解調(diào)模塊將天線接收到的無線信號解調(diào),得到解調(diào)數(shù)據(jù);步驟22,判斷模塊判斷所述解調(diào)數(shù)據(jù)的類型:如果所述解調(diào)數(shù)據(jù)為重發(fā)請求信號,則執(zhí)行步驟23 ;如果所述解調(diào)數(shù)據(jù)為帶附加校驗碼的數(shù)據(jù)段,則將所述數(shù)據(jù)段傳輸至比對模塊,執(zhí)行步驟24 ;步驟23,將天線切換到發(fā)送狀態(tài),取出緩存模塊中的數(shù)據(jù)段傳輸至調(diào)制模塊,并通過天線發(fā)送出去,隨后切換回接收狀態(tài);步驟24,比對模塊產(chǎn)生比對校驗碼,并與數(shù)據(jù)段中的附加校驗碼比對:當比對有誤時,則將天線切換到發(fā)送狀態(tài),發(fā)送重發(fā)請求信號至調(diào)制模塊,調(diào)制模塊將重發(fā)請求信號調(diào)制成無線信號通過天線發(fā)送出去,隨后切換回接收狀態(tài);當比對正確時,則將數(shù)據(jù)段傳輸至無線輸入模塊;步驟25,無線輸入模塊將校驗碼比對模塊傳輸?shù)臄?shù)據(jù)段緩存至第一虛通道子模塊;步驟26,路由選擇單元依據(jù)第一虛通道子模塊中的數(shù)據(jù)段信息選擇下一個網(wǎng)絡路由器;步驟27,虛通道分配單元檢測所述下一個網(wǎng)絡路由器的狀態(tài)信息,確定第一虛通道子模塊中的數(shù)據(jù)段在下一個網(wǎng)絡路由器中的輸出目標虛通道;步驟28,將數(shù)據(jù)段輸出至下一個網(wǎng)絡路由器中相應的虛通道中。參照圖3,示出了應用本申請的混合架構(gòu)互聯(lián)的片上系統(tǒng)的示意圖,在路由器3和
5、8和14之間有無線連接,因此路由器3、5、8、14使用了本申請所提出的片上網(wǎng)絡路由,而其他路由器使用了傳統(tǒng)的路由器。注意可以通過頻分多址技術為每對無線連接分配特定的頻率,從而避免信道的沖突。假定當前需要從模塊3傳輸數(shù)據(jù)段A到模塊5,其工作過程為:步驟a,初始狀態(tài)路由器3和路由器5的天線均處于接收狀態(tài);步驟b,模塊3首先將數(shù)據(jù)段發(fā)送到與之連接的路由器3,由于路由器3和5之間有無線連接,交換仲裁單元會控制輸入的數(shù)據(jù)段通過交換開關單元進入無線通信單元;步驟C,無線通信單元將天線切換為發(fā)送狀態(tài),數(shù)據(jù)段通過校驗碼產(chǎn)生模塊產(chǎn)生校驗碼,形成帶附加校驗碼的數(shù)據(jù)段A’,然后通過調(diào)制模塊進行調(diào)制,通過天線發(fā)送A’ ;步驟d,發(fā)送結(jié)束后,將已發(fā)送的帶附加校驗碼的數(shù)據(jù)段A’緩存到緩存模塊中,并將天線切換回接收狀態(tài);步驟e,路由器5接收到數(shù)據(jù),首先經(jīng)解調(diào)模塊將接收到的無線信號解調(diào),獲得解調(diào)數(shù)據(jù),判斷為帶附加校驗碼的數(shù)據(jù)段A’,于是使用比對模塊比對校驗信息,確定傳輸過程是否有誤碼;步驟f,若比對無誤,向虛通道分配單元請求輸入通道的虛通道,并將去掉校驗碼的原始數(shù)據(jù)段儲存到指定虛通道中,隨后繼續(xù)監(jiān)聽;步驟g,若比對有誤,將天線切換到發(fā)送狀態(tài),發(fā)送重發(fā)請求信號,向源路由提示數(shù)據(jù)傳輸錯誤,隨后切換回接收狀態(tài);步驟h,若路由器3接到重發(fā)請求信號,則將天線切換到發(fā)送狀態(tài),取出緩存模塊中儲存的數(shù)據(jù)段A’,再次經(jīng)調(diào)制模塊調(diào)制,并通過天線發(fā)送,隨后切換回接收狀態(tài)。該過程保證了數(shù)據(jù)段在模塊3和模塊5之間進行數(shù)據(jù)傳遞時的可靠性。參照圖4,示出了本申請一種片上網(wǎng)絡路由方法實施例的流程圖,所述方法包括:交換開關單元與無線通信單元之間相互通信;當無線通信單元處于發(fā)送狀態(tài)時,對數(shù)據(jù)段進行處理包括以下子步驟:生成校驗碼,將校驗碼附加到輸入數(shù)據(jù)段中;將帶附加校驗碼的數(shù)據(jù)段或者重發(fā)請求信號調(diào)制成無線信號,并通過天線發(fā)送出去;緩存所述帶附加校驗碼的數(shù)據(jù)段;當無線通信單元處于接收狀態(tài)時,對數(shù)據(jù)段進行處理包括以下子步驟:將天線接收到的無線信號解調(diào),得到解調(diào)數(shù)據(jù);判斷所述解調(diào)數(shù)據(jù)的類型:如果所述解調(diào)數(shù)據(jù)為帶附加校驗碼的數(shù)據(jù)段,則產(chǎn)生比對校驗碼,并與數(shù)據(jù)段中的附加校驗碼比對:當比對有誤時,則發(fā)送重發(fā)請求信號進行調(diào)制;當比對正確時,則將數(shù)據(jù)段傳輸至無線輸入模塊存儲;如果所述解調(diào)數(shù)據(jù)為重發(fā)請求信號,則將發(fā)送狀態(tài)下緩存的數(shù)據(jù)段取出,并調(diào)制成無線信號,通過天線發(fā)送出去。其中,所述傳輸至無線輸入模塊的數(shù)據(jù)段為去除附加校驗碼后的數(shù)據(jù)段。所述方法還包括:將外界輸入的數(shù)據(jù)段緩存至輸入單元中的第二虛通道模塊,并將數(shù)據(jù)段傳輸至輸出目標處理。依據(jù)第一虛通道子模塊或第二虛通道模塊中的數(shù)據(jù)段信息選擇下一個網(wǎng)絡路由器;檢測所述下一個網(wǎng)絡路由器的狀態(tài)信息,分配第一虛通道子模塊或第二虛通道模塊中的數(shù)據(jù)段在下一個網(wǎng)絡路由器中的輸出目標虛通道。其中,所述將數(shù)據(jù)段傳輸至輸出目標處理包括:
將數(shù)據(jù)段傳輸至無線通信單元,生成校驗碼,將校驗碼附加到輸入數(shù)據(jù)段中;或者,將數(shù)據(jù)段傳輸至下一個網(wǎng)絡路由器中的目標虛通道。對于方法實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。以上對本申請所提供的一種片上網(wǎng)絡路由器及路由方法,進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本申請的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本申請的限制。
權(quán)利要求
1.一種片上網(wǎng)絡路由器,其特征在于,包括:無線通信單元與交換開關單元連接,其中,所述無線通信單元包括: 校驗碼生成模塊,用于生成校驗碼,將校驗碼附加到輸入數(shù)據(jù)段中,并將數(shù)據(jù)段傳輸至調(diào)制|吳塊; 調(diào)制模塊,用于將帶附加校驗碼的數(shù)據(jù)段或者重發(fā)請求信號調(diào)制成無線信號,并通過天線發(fā)送出去; 緩存模塊,用于將所述帶附加校驗碼的數(shù)據(jù)段進行緩存; 解調(diào)模塊,用于將天線接收到的無線信號解調(diào),得到解調(diào)數(shù)據(jù); 判斷模塊,用于判斷所述解調(diào)數(shù)據(jù)的類型;如果所述解調(diào)數(shù)據(jù)為帶附加校驗碼的數(shù)據(jù)段,則將所述數(shù)據(jù)段傳輸至比對模塊;如果所述解調(diào)數(shù)據(jù)為重發(fā)請求信號,則將緩存模塊中的數(shù)據(jù)段傳輸至調(diào)制模塊; 比對模塊,用于產(chǎn)生比對校驗碼,并與數(shù)據(jù)段中的附加校驗碼比對;當比對有誤時,則發(fā)送重發(fā)請求信號至調(diào)制模塊;當比對正確時,則將數(shù)據(jù)段傳輸至無線輸入模塊; 無線輸入模塊,包括第一虛通道子模塊,所述無線輸入模塊用于將校驗碼比對模塊傳輸?shù)臄?shù)據(jù)段緩存至第一虛通道子模塊。
2.根據(jù)權(quán)利要求1所述的片上網(wǎng)絡路由器,其特征在于,所述校驗碼比對模塊傳輸至無線輸入模塊的數(shù)據(jù)段為去除附加校驗碼后的數(shù)據(jù)段。
3.根據(jù)權(quán)利要求1所述的片上網(wǎng)絡路由器,其特征在于,還包括: 輸入單元,所述輸入單元包括第二虛通道模塊,用于將外界輸入的數(shù)據(jù)段緩存至第二虛通道模塊,并將輸入數(shù)據(jù)段傳輸至輸出目標。
4.根據(jù)權(quán)利要求3所述的片上網(wǎng)絡路由器,其特征在于,還包括: 路由選擇單元,用于依據(jù)第一虛通道子模塊或第二虛通道模塊中的數(shù)據(jù)段信息選擇下一個網(wǎng)絡路由器; 虛通道分配單元,用于檢測所述下一個網(wǎng)絡路由器的狀態(tài)信息,分配第一虛通道子模塊或第二虛通道模塊中的數(shù)據(jù)段在下一個網(wǎng)絡路由器中的輸出目標虛通道。
5.根據(jù)權(quán)利要求4所述的片上網(wǎng)絡路由器,其特征在于,所述輸出目標為校驗碼生成模塊或者所述下一個網(wǎng)絡路由器中的目標虛通道。
6.一種片上網(wǎng)絡路由方法,其特征在于,包括: 交換開關單元與無線通信單元之間相互通信; 當無線通信單元處于發(fā)送狀態(tài)時,對數(shù)據(jù)段進行處理包括以下子步驟: 生成校驗碼,將校驗碼附加到輸入數(shù)據(jù)段中; 將帶附加校驗碼的數(shù)據(jù)段或者重發(fā)請求信號調(diào)制成無線信號,并通過天線發(fā)送出去; 緩存所述帶附加校驗碼的數(shù)據(jù)段; 當無線通信單元處于接收狀態(tài)時,對數(shù)據(jù)段進行處理包括以下子步驟: 將天線接收到的無線信號解調(diào),得到解調(diào)數(shù)據(jù); 判斷所述解調(diào)數(shù)據(jù)的類型: 如果所述解調(diào)數(shù)據(jù)為帶附加校驗碼的數(shù)據(jù)段,則產(chǎn)生比對校驗碼,并與數(shù)據(jù)段中的附加校驗碼比對: 當比對有誤時,則發(fā)送重發(fā)請求信號進行調(diào)制;當比對正確時,則將數(shù)據(jù)段傳輸至無線輸入模塊存儲; 如果所述解調(diào)數(shù)據(jù)為重發(fā)請求信號,則將發(fā)送狀態(tài)下緩存的數(shù)據(jù)段取出,并調(diào)制成無線信號,通過天線發(fā)送出去。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述傳輸至無線輸入模塊的數(shù)據(jù)段為去除附加校驗碼后的數(shù)據(jù)段。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括: 將外界輸入的數(shù)據(jù)段緩存至輸入單元中的第二虛通道模塊,并將數(shù)據(jù)段傳輸至輸出目標處理。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,還包括: 依據(jù)第一虛通道子模塊或第二虛通道模塊中的數(shù)據(jù)段信息選擇下一個網(wǎng)絡路由器;檢測所述下一個網(wǎng)絡路由器的狀態(tài)信息,分配第一虛通道子模塊或第二虛通道模塊中的數(shù)據(jù)段在下一個網(wǎng)絡路由器中的輸出目標虛通道。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述將數(shù)據(jù)段傳輸至輸出目標處理包括: 將數(shù)據(jù)段傳輸至無線通信單元,生成校驗碼,將校驗碼附加到輸入數(shù)據(jù)段中;或者, 將數(shù)據(jù)段傳輸至 一個網(wǎng)絡路由器中的目標虛通道。
全文摘要
本申請?zhí)峁┝艘环N片上網(wǎng)絡路由器,包括無線通信單元與交換開關單元連接,其中,無線通信單元包括校驗碼生成模塊,用于生成校驗碼,將校驗碼附加到輸入數(shù)據(jù)段中,并將數(shù)據(jù)段傳輸至調(diào)制模塊;調(diào)制模塊,用于將帶附加校驗碼的數(shù)據(jù)段或者重發(fā)請求信號調(diào)制成無線信號,并通過天線發(fā)送出去;緩存模塊,用于將所述帶附加校驗碼的數(shù)據(jù)段進行緩存;解調(diào)模塊,用于將天線接收到的無線信號解調(diào),得到解調(diào)數(shù)據(jù);判斷模塊,用于判斷所述解調(diào)數(shù)據(jù)的類型;比對模塊,用于產(chǎn)生比對校驗碼,并與數(shù)據(jù)段中的附加校驗碼比對;無線輸入模塊,包括第一虛通道子模塊,所述無線輸入模塊用于將校驗碼比對模塊傳輸?shù)臄?shù)據(jù)段緩存至第一虛通道子模塊。
文檔編號H04L1/18GK103188158SQ20111044858
公開日2013年7月3日 申請日期2011年12月28日 優(yōu)先權(quán)日2011年12月28日
發(fā)明者尹首一, 張振, 劉雷波, 魏少軍 申請人:清華大學