本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種子卡單元動態(tài)適配方法和線卡板。
背景技術(shù):路由設(shè)備是工作在開放系統(tǒng)互連協(xié)議模型的第三層,即網(wǎng)絡(luò)層的分組交換設(shè)備,具有連接不同網(wǎng)絡(luò)類型的能力,并能夠選擇數(shù)據(jù)傳輸路徑的網(wǎng)絡(luò)設(shè)備。路由設(shè)備通常連接兩個或多個IP(InternetProtocol,網(wǎng)間互聯(lián)協(xié)議)子網(wǎng)或點到點協(xié)議標(biāo)識的邏輯端口,擁有多個物理接口。路由設(shè)備物理接口種類豐富,可以提供各種不同接口速率和不同業(yè)務(wù)特性的以太網(wǎng)網(wǎng)絡(luò)接口、SDH/SONET(SynchronousDigitalHierarchy/SynchronousOpticalNetwork,同步數(shù)字系列/同步光纖網(wǎng))網(wǎng)絡(luò)接口、ATM(AsynchronousTransferMode,異步傳輸模式)網(wǎng)絡(luò)接口等。由于路由設(shè)備的功能復(fù)雜、接口種類繁多,通常情況下,網(wǎng)絡(luò)設(shè)備供應(yīng)商為了降低路由設(shè)備的物料成本和保護(hù)用戶的投資,以及提高設(shè)備可靠性和配置靈活性,路由設(shè)備的各功能單元采用物理分離的方式實現(xiàn),即可以通過更換各功能單元提升整機(jī)的處理能力和接口規(guī)格,這就要求移走或插入路由設(shè)備的各功能單元,路由設(shè)備的其它部件構(gòu)建的系統(tǒng)和應(yīng)用不能受到影響,即路由設(shè)備的各部件支持熱插拔。如圖1所示的現(xiàn)有技術(shù)中分布式結(jié)構(gòu)路由設(shè)備的結(jié)構(gòu)示意圖,就是一個典型的分布式結(jié)構(gòu)路由設(shè)備的實現(xiàn)方式,如通過更換子卡單元可以為路由設(shè)備靈活的變更不同的物理接口,本申請文件致力于提供一種路由設(shè)備及子卡單元的實現(xiàn)方式。另外一方面,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,以太網(wǎng)技術(shù)由于具有成本低、通信速率和帶寬高、兼容性好、軟硬件資源豐富和強(qiáng)大的持續(xù)發(fā)展?jié)摿Φ戎T多優(yōu)點,基于以太網(wǎng)的網(wǎng)絡(luò)接口在路由設(shè)備中占有越來越重要的地位,尤其是千兆以太網(wǎng)接口和萬兆以太網(wǎng)接口在路由設(shè)備中得到廣泛的應(yīng)用。目前路由設(shè)備需要提供以太網(wǎng)接口速率主要包括10/100/1000Mbit/s、10Gbit/s、40Gbit/s和100Gbit/s等各種速率接口,以太網(wǎng)接口還區(qū)分電接口和光接口、局域以太網(wǎng)接口和廣域以太網(wǎng)接口、同步以太網(wǎng)接口、1588v2以太網(wǎng)接口等等。在現(xiàn)有技術(shù)中,為了滿足與各種不同類型子卡單元的適配,路由設(shè)備的主機(jī)單元中固定配置有特定的協(xié)議和物理接口的總線,各子卡單元與路由設(shè)備的主機(jī)單元連接的總線被加工為相同類型的總線,以實現(xiàn)與路由設(shè)備的主機(jī)單元的通信,可見,在現(xiàn)有技術(shù)中,路由設(shè)備的主機(jī)單元不能與不同總線類型的子卡單元動態(tài)適配。
技術(shù)實現(xiàn)要素:本發(fā)明所要解決的技術(shù)問題是如何實現(xiàn)路由設(shè)備的主機(jī)單元與子卡單元的動態(tài)適配。為達(dá)到上述目的,本發(fā)明實施例提供了一種子卡單元動態(tài)適配方法,用于路由設(shè)備的主機(jī)單元和子卡單元的動態(tài)適配,所述主機(jī)單元中設(shè)置有線卡板,所述線卡板包括第一靜態(tài)區(qū)域和重配區(qū)域,所述第一靜態(tài)區(qū)域中的數(shù)據(jù)在加載后保持不變,所述重配區(qū)域中的數(shù)據(jù)根據(jù)與該重配區(qū)域?qū)?yīng)的子卡單元的類型動態(tài)改變,所述方法包括:加載所述第一靜態(tài)區(qū)域;識別當(dāng)前插入的子卡單元的類型,根據(jù)所述子卡單元的類型分別加載與所述子卡單元對應(yīng)的所述重配區(qū)域;通過所述第一靜態(tài)區(qū)域和與所述子卡單元對應(yīng)的所述重配區(qū)域與所述子卡單元通信。優(yōu)選的,所述重配區(qū)域包括部分重配區(qū)域和動態(tài)重配區(qū)域;所述根據(jù)子卡單元的類型加載所述重配區(qū)域,具體包括:根據(jù)所述子卡單元的類型,在所述部分重配區(qū)域中加載相應(yīng)協(xié)議以及相應(yīng)編碼方式;根據(jù)所述子卡單元的類型,在所述動態(tài)重配區(qū)域中設(shè)置邏輯收發(fā)器的工作方式。優(yōu)選的,所述重配區(qū)域包括部分重配區(qū)域和動態(tài)重配區(qū)域;所述根據(jù)子卡單元的類型加載所述重配區(qū)域,具體包括:根據(jù)所述子卡單元的類型,在所述部分重配區(qū)域中加載相應(yīng)協(xié)議;根據(jù)所述子卡單元的類型,在所述動態(tài)重配區(qū)域中加載相應(yīng)編碼方式以及設(shè)置邏輯收發(fā)器的工作方式。優(yōu)選的,當(dāng)所述部分重配區(qū)域和所述動態(tài)重配區(qū)域的總線定義方式、總線時序、總線頻率或編碼方式不同時,所述部分重配區(qū)域和所述動態(tài)重配區(qū)域之間還設(shè)置有第二靜態(tài)區(qū)域,所述第二靜態(tài)區(qū)域用于對所述部分重配區(qū)域和所述動態(tài)重配區(qū)域之間的交互數(shù)據(jù)進(jìn)行轉(zhuǎn)換,以使所述部分重配區(qū)域和所述動態(tài)重配區(qū)域能夠識別對方發(fā)送的數(shù)據(jù)。優(yōu)選的,所述重配區(qū)域設(shè)置有兩組以上動態(tài)重配區(qū)域和部分重配區(qū)域,每組動態(tài)重配區(qū)域和部分重配區(qū)域分別與一個子卡單元對應(yīng)。優(yōu)選的,所述通過第一靜態(tài)區(qū)域和與所述子卡單元對應(yīng)的所述重配區(qū)域與子卡單元通信,之后還包括:當(dāng)子卡單元發(fā)生改變時,識別所述子卡單元的類型,判斷所述子卡單元的類型與該接口上一次插入的子卡單元的類型是否相同;當(dāng)判斷結(jié)果為是時,通過所述第一靜態(tài)區(qū)域和上一次加載的重配區(qū)域與所述子卡單元通信;當(dāng)判斷結(jié)果為否時,根據(jù)更換后的子卡單元的類型,加載與所述更換后的子卡單元對應(yīng)的所述重配區(qū)域,并覆蓋上一次加載的數(shù)據(jù),通過所述第一靜態(tài)區(qū)域和重新加載后的重配區(qū)域與所述子卡單元通信。本發(fā)明實施例還提供了一種線卡板,用于路由設(shè)備的主機(jī)單元和子卡單元的動態(tài)適配,所述線卡板包括控制單元、第一靜態(tài)區(qū)域和重配區(qū)域,所述第一靜態(tài)區(qū)域中的數(shù)據(jù)在加載后保持不變,所述重配區(qū)域中的數(shù)據(jù)根據(jù)與該重配區(qū)域?qū)?yīng)的子卡單元的類型動態(tài)改變,所述線卡板包括:所述控制單元,用于加載所述第一靜態(tài)區(qū)域;以及用于識別所述子卡單元的類型,并根據(jù)所述子卡單元的類型加載所述重配區(qū)域,以使所述主機(jī)單元與所述子卡單元通信。優(yōu)選的,所述重配區(qū)域包括部分重配區(qū)域和動態(tài)重配區(qū)域,所述控制單元包括加載子單元和識別子單元,其中,所述加載子單元,用于加載所述第一靜態(tài)區(qū)域;以及用于根據(jù)所述識別子單元識別的所述子卡單元的類型,在所述部分重配區(qū)域中加載相應(yīng)協(xié)議和相應(yīng)編碼方式,在所述動態(tài)重配區(qū)域中設(shè)置邏輯收發(fā)器的工作方式;所述識別子單元,用于識別當(dāng)前插入的子卡單元的類型。優(yōu)選的,所述重配區(qū)域包括部分重配區(qū)域和動態(tài)重配區(qū)域,所述控制單元包括加載子單元和識別子單元,其中,所述加載子單元,用于加載所述第一靜態(tài)區(qū)域;以及用于根據(jù)所述識別子單元識別的所述子卡單元的類型,在所述部分重配區(qū)域中加載相應(yīng)協(xié)議,在所述動態(tài)重配區(qū)域中加載相應(yīng)編碼方式并設(shè)置邏輯收發(fā)器的工作方式;所述識別子單元,用于識別當(dāng)前插入的子卡單元的類型。優(yōu)選的,當(dāng)所述部分重配區(qū)域和所述動態(tài)重配區(qū)域的總線定義方式、總線時序、總線頻率或編碼方式不同時,所述加載子單元,還用于加載所述部分重配區(qū)域和所述動態(tài)重配區(qū)域之間設(shè)置的第二靜態(tài)區(qū)域,其中,所述第二靜態(tài)區(qū)域用于對所述部分重配區(qū)域和所述動態(tài)重配區(qū)域之間的交互數(shù)據(jù)進(jìn)行轉(zhuǎn)換,以使所述部分重配區(qū)域和所述動態(tài)重配區(qū)域能夠識別對方發(fā)送的數(shù)據(jù)。優(yōu)選的,所述重配區(qū)域設(shè)置有兩組以上動態(tài)重配區(qū)域和部分重配區(qū)域,每組動態(tài)重配區(qū)域和部分重配區(qū)域分別與一個子卡單元對應(yīng)。優(yōu)選的,所述控制單元,還用于當(dāng)插入的子卡單元發(fā)生改變時,識別所述子卡單元的類型,并判斷所述子卡單元的類型與該接口上一次插入的子卡單元的類型是否相同;當(dāng)判斷所述子卡單元的類型與該接口上一次插入的子卡單元的類型不同時,根據(jù)改變后的子卡單元的類型加載所述重配區(qū)域,以使所述主機(jī)單元與所述子卡單元通信。通過采用本發(fā)明,可以實現(xiàn)路由設(shè)備的主機(jī)單元與不同類型子卡單元的動態(tài)適配。附圖說明圖1為現(xiàn)有技術(shù)中分布式結(jié)構(gòu)路由設(shè)備的結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例提供的一種邏輯芯片和子卡單元的結(jié)構(gòu)示意圖;圖3為本發(fā)明實施例提供的一種邏輯芯片的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例提供的一種邏輯芯片的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例提供的另一種邏輯芯片和子卡單元的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例提供的一種線卡板的結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例提供的一種控制單元的結(jié)構(gòu)示意圖;圖8為本發(fā)明實施例提供的一種子卡單元動態(tài)適配方法的流程示意圖。具體實施方式下面將結(jié)合本發(fā)明中的附圖,對本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。如圖2所示,為本發(fā)明實施例提供的一種邏輯芯片和子卡單元的結(jié)構(gòu)示意圖,路由設(shè)備的主機(jī)單元通過邏輯芯片與子卡單元相連接,其中,邏輯芯片可以采用FPGA(Field-ProgrammableGateArray,現(xiàn)場可編程門陣列)邏輯芯片,邏輯芯片可以由第一靜態(tài)區(qū)域和重配區(qū)域組成,其中,第一靜態(tài)區(qū)域是指主機(jī)單元上電后,通過主機(jī)單元中的控制單元加載后,保持不變的邏輯區(qū)域,重配區(qū)域是指在插入或更換子卡單元時,根據(jù)子卡單元的類型動態(tài)調(diào)整的邏輯區(qū)域,重配區(qū)域可以在主機(jī)上電后,由控制單元加載,插入子卡單元后,再根據(jù)子卡單元的類型,由控制單元重新加載,也可以在主機(jī)上電后暫不加載,而是在插入子卡單元后,再根據(jù)子卡單元的類型,由控制單元加載。在本發(fā)明實施例中,第一靜態(tài)區(qū)域可以實現(xiàn)路由設(shè)備的報文轉(zhuǎn)發(fā)和業(yè)務(wù)處理,例如IPv4、IPv6、MPLS的數(shù)據(jù)報文的轉(zhuǎn)發(fā),隊列調(diào)度、服務(wù)質(zhì)量保證、隧道、加密、統(tǒng)計、流量檢測、防火墻和組播復(fù)制等業(yè)務(wù)處理。通過在重配區(qū)域中加載不同的數(shù)據(jù),可以使得主機(jī)單元與不同類型的子卡單元進(jìn)行通信,其中,重配區(qū)域可以被分為部分重配區(qū)域和動態(tài)重配區(qū)域,控制單元在部分重配區(qū)域和動態(tài)重配區(qū)域中加載與子卡單元對應(yīng)的協(xié)議、相應(yīng)編碼方式和邏輯收發(fā)器的工作方式,其中,編碼方式可以包括8bit/10bit、64bit/66bit、相位補(bǔ)償、字節(jié)對齊、速率適配等,邏輯收發(fā)器的工作方式可以包括差分對數(shù)目、鎖相環(huán)以及時鐘頻率等。具體的,對于接口類型為以太網(wǎng)接口的子卡單元,邏輯芯片的動態(tài)重配區(qū)域與多種不同類型的以太網(wǎng)接口的子卡單元互通,而以太網(wǎng)接口的子卡單元通常支持100Gbit/s、40Gbit/s、10Gbit/s、10/100/1000Mbit/s以太網(wǎng)接口,因此動態(tài)重配區(qū)域需要支持CAUI、XLAUI、XFI/SFI、SGMII/QSGMII等總線。其中,當(dāng)子卡單元類型為100Gbit/s以太網(wǎng)接口時,串行高速數(shù)據(jù)總線定義為CAUI,當(dāng)子卡單元類型為40Gbit/s以太網(wǎng)接口時,串行高速數(shù)據(jù)總線定義為XLAUI,當(dāng)子卡單元類型為10Gbit/s以太網(wǎng)接口時,串行高速數(shù)據(jù)總線定義為XFI/SFI或XAUI/RXAUI/DXAUI等,當(dāng)子卡單元類型為10/100M/1000Mbit/s以太網(wǎng)接口時,串行高速數(shù)據(jù)總線定義為SGMII/SGMII+/QSGMII。本申請實施例具體為,CAUI總線對應(yīng)的編碼方式加載為64bit/66bit,發(fā)送參考時鐘頻率為103.125MHz,發(fā)送時鐘鎖相環(huán)的倍頻數(shù)設(shè)置為100,差分對數(shù)目設(shè)置為10,時鐘頻率為103.125MHz×100=10.3125G;XLAUI總線的編碼方式加載為64bit/66bit,發(fā)送參考時鐘頻率為103.125MHz,發(fā)送時鐘鎖相環(huán)的倍頻數(shù)設(shè)置為100,差分對數(shù)目設(shè)置為4,時鐘頻率為103.125MHz×100=10.3125G;XFI/SFI總線對應(yīng)的編碼方式加載為64bit/66bit,發(fā)送參考時鐘頻率為103.125MHz,發(fā)送時鐘鎖相環(huán)的倍頻數(shù)設(shè)置為100,差分對數(shù)目設(shè)置為1,時鐘頻率為103.125MHz×100=10.3125G;XAUI總線對應(yīng)的編碼方式加載為8bit/10bit,發(fā)送參考時鐘頻率為125MHz,發(fā)送時鐘鎖相環(huán)的倍頻數(shù)設(shè)置為25,差分對數(shù)目設(shè)置為4,時鐘頻率為125MHz×25=3.125G;XAUI總線對應(yīng)的編碼方式加載為8bit/10bit,發(fā)送參考時鐘頻率為125MHz,發(fā)送時鐘鎖相環(huán)的倍頻數(shù)設(shè)置為25,差分對數(shù)目設(shè)置為4,時鐘頻率為125MHz×25=3.125G;DXAUI總線對應(yīng)的編碼方式加載為8bit/10bit,發(fā)送參考時鐘頻率為125MHz,發(fā)送時鐘鎖相環(huán)的倍頻數(shù)設(shè)置為50,差分對數(shù)目設(shè)置為4,時鐘頻率為125MHz×50=6.25G;SGMII總線對應(yīng)的編碼方式加載為8bit/10bit,發(fā)送參考時鐘頻率為125MHz,發(fā)送時鐘鎖相環(huán)的倍頻數(shù)設(shè)置為10,差分對數(shù)目設(shè)置為1,時鐘頻率為125MHz×10=1.25G;SGMII+總線對應(yīng)的編碼方式加載為8bit/10bit,發(fā)送參考時鐘頻率為125MHz,發(fā)送時鐘鎖相環(huán)的倍頻數(shù)設(shè)置為20,差分對數(shù)目設(shè)置為1,時鐘頻率為125MHz×20=2.5G;QSGMII總線對應(yīng)的編碼方式加載為8bit/10bit,發(fā)送參考時鐘頻率為125MHz,發(fā)送時鐘鎖相環(huán)的倍頻數(shù)設(shè)置為40,差分對數(shù)目設(shè)置為1,時鐘頻率為125MHz×40=5G。對于100Gbit/s以太網(wǎng)接口,協(xié)議為100G以太網(wǎng)MAC控制層協(xié)議,對于40Gbit/s以太網(wǎng)接口,協(xié)議為40G以太網(wǎng)MAC控制層協(xié)議,對于10Gbit/s以太網(wǎng)接口,協(xié)議為萬兆以太網(wǎng)協(xié)議,對于10/100M/1000Mbit/s以太網(wǎng)接口,協(xié)議為千兆以太網(wǎng)協(xié)議,其中,協(xié)議可以通過邏輯程序的方式實現(xiàn)。通過采用本發(fā)明,可以使以太網(wǎng)接口的子卡單元僅包括以太網(wǎng)PHY(PhysicalLayer,物理層)單元,避免使用昂貴的以太網(wǎng)MAC(MediaAccessControl,介質(zhì)訪問控制)控制器,降低了以太網(wǎng)子卡的物料成本,若邏輯芯片的高速收發(fā)器可以直接驅(qū)動以太網(wǎng)光模塊,則子卡單元上的PHY單元也可以省略,子卡單元上可以僅設(shè)置光模塊,以進(jìn)一步降低以太網(wǎng)接口子卡單元的物料成本。對于接口類型為SDH/SONET或ATM網(wǎng)接口的子卡單元,串行高速數(shù)據(jù)總線定義為Interlaken或其它支持通道級流控的高速總線,SDH/SONET接口的子卡單元可以包括接口轉(zhuǎn)換單元、HDLC控制器單元、Framer和LIU單元,ATM接口的子卡單元可以包括接口轉(zhuǎn)換單元、SAR控制器單元和PHY單元。本申請實施例具體為,Interlaken總線對應(yīng)的協(xié)議為Interlaken協(xié)議,編碼方式為64bit/66bit,發(fā)送參考時鐘頻率為125MHz或103.125MHz,發(fā)送時鐘鎖相環(huán)的倍頻數(shù)可以為不同的倍率,差分對數(shù)目根據(jù)相應(yīng)子卡單元的差分對數(shù)目設(shè)置,時鐘頻率為3.125G(125MHz×25)、5G(125MHz×40)、6.25G(125MHz×50)、10.3125G(103.125MHz×100)等Interlaken總線所支持的各種時鐘頻率。需要說明的是,在圖2所示的結(jié)構(gòu)中,子卡單元中的各單元(如接口轉(zhuǎn)換單元、PHY單元、HDLC控制器單元等)可以被集成在同一個芯片上,本申請僅以各單元作為獨立的芯片為例進(jìn)行描述,在實際應(yīng)用中,可以根據(jù)需要設(shè)計芯片的集成度。在本發(fā)明實施例中,以每個路由設(shè)備提供一個邏輯芯片,每個邏輯芯片的部分重配區(qū)域和動態(tài)重配區(qū)域分別為三個為例進(jìn)行描述,相應(yīng)的,本發(fā)明實施例提供的路由設(shè)備最多可以同時插入三個子卡單元,當(dāng)然,在實際應(yīng)用中,可以根據(jù)實際需要,調(diào)整邏輯芯片的數(shù)量以及部分重配區(qū)域和動態(tài)重配區(qū)域的數(shù)量,其中部分重配區(qū)域、動態(tài)重配區(qū)域與子卡單元一一對應(yīng),以避免對某個部分重配區(qū)域或動態(tài)重配區(qū)域的重加載影響其他子卡單元。本發(fā)明實施例中,提供了兩種重配區(qū)域的具體實現(xiàn)方式,下面結(jié)合說明書附圖,對兩種實現(xiàn)方式進(jìn)行進(jìn)一步描述。如圖3所示,為本發(fā)明實施例提供的一種邏輯芯片的結(jié)構(gòu)示意圖,在本實施例中,部分重配區(qū)域?qū)崿F(xiàn)了PCS(PhysicalCodingSublayer,物理編碼子層)子層的功能,動態(tài)重配區(qū)域?qū)崿F(xiàn)了PMA(PhysicalMediaAdaptation,物理媒介適配層)子層的功能,由于PMA子層利用了邏輯芯片的硬件資源,可以通過設(shè)置其中的寄存器使其工作在不同的狀態(tài)。具體的,當(dāng)重配區(qū)域?qū)崿F(xiàn)與以太網(wǎng)總線的適配時,部分重配區(qū)域中,針對不同的以太網(wǎng)總線,加載了相應(yīng)協(xié)議和編碼方式,即實現(xiàn)了以太網(wǎng)媒體控制子層和以太網(wǎng)物理編碼子層功能,動態(tài)重配區(qū)域中,針對不同的以太網(wǎng)總線,設(shè)置了不同的邏輯收發(fā)器的工作方式,即實現(xiàn)了以太網(wǎng)物理介質(zhì)附加子層功能,當(dāng)重配區(qū)域?qū)崿F(xiàn)與Interlaken總線的適配時,部分重配區(qū)域中,加載了Interlaken協(xié)議和64bit/66bit編碼方式,即實現(xiàn)了Interlaken協(xié)議子層和編碼子層功能,動態(tài)重配區(qū)域中,針對不同的帶寬需求,設(shè)置了不同的邏輯收發(fā)器的工作方式,即實現(xiàn)了Interlaken物理介質(zhì)附加子層功能。由于接收數(shù)據(jù)流解串行單元和發(fā)送數(shù)據(jù)流串行單元與PMA子層兼容性較好,因此,使用接收數(shù)據(jù)流解串行單元和發(fā)送數(shù)據(jù)流串行單元實現(xiàn)部分重配區(qū)域和動態(tài)重配區(qū)域之間的連接。如圖4所示,為本發(fā)明實施例提供的另一種邏輯芯片的結(jié)構(gòu)示意圖,在本實施例中,動態(tài)重配區(qū)域?qū)崿F(xiàn)了PCS子層和PMA子層的功能。具體的,當(dāng)重配區(qū)域?qū)崿F(xiàn)與以太網(wǎng)總線的適配時,部分重配區(qū)域中,針對不同的以太網(wǎng)接口,加載了相應(yīng)的協(xié)議,即實現(xiàn)以太網(wǎng)媒體控制子層功能,動態(tài)重配區(qū)域中,針對不同的以太網(wǎng)接口,加載了相應(yīng)的編碼方式,并設(shè)置了不同的邏輯收發(fā)器的工作方式,即實現(xiàn)了以太網(wǎng)物理編碼子層和以太網(wǎng)物理介質(zhì)附加子層功能,當(dāng)重配區(qū)域?qū)崿F(xiàn)與Interlaken總線的適配時,部分重配區(qū)域中,加載了Interlaken協(xié)議,即實現(xiàn)了Interlaken協(xié)議子層功能,動態(tài)重配區(qū)域中,加載了64bit/66bit編碼方式,并針對不同的帶寬需求,設(shè)置了邏輯收發(fā)器的工作方式,即實現(xiàn)了Interlaken編碼子層和物理介質(zhì)附加子層功能。在如圖3和圖4所示的重配區(qū)域中,發(fā)送時鐘鎖相環(huán)單元為發(fā)送方向的數(shù)據(jù)發(fā)送提供時鐘,接收時鐘鎖相環(huán)單元為接收方向的數(shù)據(jù)接收提供時鐘,接收參考時鐘和發(fā)送參考時鐘為相應(yīng)鎖相環(huán)的參考時鐘,控制鎖相環(huán)內(nèi)部振蕩信號的頻率和相位??刂茊卧鶕?jù)子卡單元的類型為發(fā)送時鐘鎖相環(huán)單元選擇特定主頻的發(fā)送參考時鐘,并為發(fā)送時鐘鎖相環(huán)設(shè)置相應(yīng)的倍頻數(shù),對于接收參考時鐘和接收時鐘鎖相環(huán)的倍頻數(shù),由控制單元根據(jù)接收時鐘恢復(fù)單元接收到的數(shù)據(jù)設(shè)置。其中可以為邏輯芯片的每個動態(tài)重配區(qū)域都提供獨立的接收時鐘鎖相環(huán)單元和發(fā)送時鐘鎖相環(huán)單元。如圖5所示,為本發(fā)明實施例提供的另一種邏輯芯片和子卡單元的結(jié)構(gòu)示意圖,該路由設(shè)備在圖4的基礎(chǔ)上,在部分重配區(qū)域和動態(tài)重配區(qū)域之間增加了第二靜態(tài)區(qū)域。在如圖4所示的實現(xiàn)方式中,動態(tài)重配區(qū)域通過使用邏輯芯片自身的資源實現(xiàn)PCS子層的功能時,動態(tài)重配區(qū)域與部分重配區(qū)域的總線定義方式、總線時序、總線頻率、編碼方式等可以不同,本發(fā)明實施例中,針對此種情形,在部分重配區(qū)域和動態(tài)重配區(qū)域之間設(shè)置第二靜態(tài)區(qū)域,以對部分重配區(qū)域和動態(tài)重配區(qū)域之間交互的數(shù)據(jù)進(jìn)行協(xié)調(diào)和轉(zhuǎn)換,以使部分重配區(qū)域和動態(tài)重配區(qū)域能夠識別對方發(fā)送的數(shù)據(jù)。基于上述邏輯芯片,本發(fā)明實施例還提供了一種線卡板,如圖6所示,用于路由設(shè)備的主機(jī)單元和子卡單元的動態(tài)適配,該線卡板包括控制單元、第一靜態(tài)區(qū)域和重配區(qū)域,第一靜態(tài)區(qū)域中的數(shù)據(jù)在加載后保持不變,重配區(qū)域中的數(shù)據(jù)根據(jù)與該重配區(qū)域?qū)?yīng)的子卡單元的類型動態(tài)改變,該線卡板包括:所述控制單元,用于加載所述第一靜態(tài)區(qū)域;以及用于識別所述子卡單元的類型,并根據(jù)所述子卡單元的類型加載所述重配區(qū)域,以使所述主機(jī)單元與所述子卡單元通信。具體的,線卡板由控制單元和邏輯芯片組成,邏輯芯片上設(shè)置有邏輯芯片加載控制模塊、循環(huán)冗余碼校驗?zāi)K、部分重配控制模塊以及部分重配用戶控制模塊,其中,邏輯芯片加載控制模塊、循環(huán)冗余碼校驗?zāi)K和部分重配控制模塊可以通過邏輯芯片的硬件資源實現(xiàn)。當(dāng)線卡板上電時,控制單元通過邏輯芯片中的邏輯芯片加載控制模塊加載第一靜態(tài)區(qū)域(若邏輯芯片中設(shè)置有第二靜態(tài)區(qū)域,還可以在此時在第二靜態(tài)區(qū)域,在另一種實現(xiàn)方式中,控制單元還可以在線卡板上電時,通過邏輯芯片加載控制模塊加載整個邏輯芯片,即靜態(tài)區(qū)域和動態(tài)區(qū)域),圖6中與邏輯芯片加載控制模塊電連接的循環(huán)冗余碼校驗?zāi)K用于對加載到第一靜態(tài)區(qū)域中的數(shù)據(jù)進(jìn)行校驗,以確保數(shù)據(jù)正確。在第一靜態(tài)區(qū)域加載完成后,控制單元識別插入的子卡單元的類型,根據(jù)子卡單元的類型加載動態(tài)區(qū)域,控制單元可以通過部分重配用戶控制模塊訪問部分重配控制模塊,并通過部分重配控制模塊加載部分重配區(qū)域,通過第一靜態(tài)區(qū)域加載動態(tài)重配區(qū)域,其中,第一靜態(tài)區(qū)域和部分重配用戶控制模塊分別用于為控制單元和動態(tài)重配區(qū)域、控制單元和部分重配控制模塊提供交互接口,與部分重配控制模塊電連接的循環(huán)冗余碼校驗?zāi)K用于對加載到部分重配區(qū)域中的數(shù)據(jù)進(jìn)行校驗,以確保數(shù)據(jù)正確。在圖6中,以部分重配用戶控制模塊包含在第一靜態(tài)區(qū)域中為例進(jìn)行描述,但實際上,部分重配用戶控制模塊還可以與第一靜態(tài)區(qū)域并列設(shè)置。優(yōu)選的,控制單元可以通過I2C總線讀取子卡單元的制造信息識別子卡單元的類型,如存儲在EEPROM(ElectricallyErasableProgrammableRead-OnlyMemory,電可擦可編程只讀存儲器)中特定區(qū)域的信息,其中不同的值代表不同的子卡類型,或者,控制單元可以通過LBUS(LocalBus,本地總線)讀取子卡單元的類型,如存儲在CPLD(ComplexProgrammableLogicDevice,復(fù)雜可編程邏輯器件)中的某個特定只讀寄存器,其中不同的寄存器值代表不同的子卡類型,或者,控制單元可以直接或間接通過通用的I/O(Input/Output,輸入輸出端口)讀取子卡單元的類型,如4位I/O信號,0000代表子卡類型1,0001代表子卡類型2,以此類推。通過采用如圖6所示的線卡板,可以實現(xiàn)對各個部分重配區(qū)域的獨立加載。如圖7所示,為本發(fā)明實施例提供的一種控制單元的結(jié)構(gòu)示意圖,所述控制單元包括加載子單元701和識別子單元702,其中,所述加載子單元701,用于加載所述第一靜態(tài)區(qū)域;以及用于根據(jù)所述識別子單元702識別的所述子卡單元的類型,在所述部分重配區(qū)域中加載相應(yīng)協(xié)議和相應(yīng)編碼方式,在所述動態(tài)重配區(qū)域中設(shè)置邏輯收發(fā)器的工作方式;所述識別子單元702,用于識別當(dāng)前插入的子卡單元的類型。本申請的另一實施例中,所述控制單元包括加載子單元和識別子單元,其中,所述加載子單元,用于加載所述第一靜態(tài)區(qū)域;以及用于根據(jù)所述識別子單元識別的所述子卡單元的類型,在所述部分重配區(qū)域中加載相應(yīng)協(xié)議,在所述動態(tài)重配區(qū)域中加載相應(yīng)編碼方式并設(shè)置邏輯收發(fā)器的工作方式;所述識別子單元,用于識別當(dāng)前插入的子卡單元的類型。優(yōu)選的,當(dāng)所述部分重配區(qū)域和所述動態(tài)重配區(qū)域的總線定義方式、總線時序、總線頻率或編碼方式不同時,所述加載子單元,還用于加載所述部分重配區(qū)域和所述動態(tài)重配區(qū)域之間設(shè)置的第二靜態(tài)區(qū)域,其中,所述第二靜態(tài)區(qū)域用于對所述部分重配區(qū)域和所述動態(tài)重配區(qū)域之間的交互數(shù)據(jù)進(jìn)行轉(zhuǎn)換,以使所述部分重配區(qū)域和所述動態(tài)重配區(qū)域能夠識別對方發(fā)送的數(shù)據(jù)。優(yōu)選的,所述控制單元,還用當(dāng)插入的子卡單元發(fā)生改變時,識別所述子卡單元的類型,并判斷所述子卡單元的類型與該接口上一次插入的子卡單元的類型是否相同;當(dāng)判斷所述子卡單元的類型與該接口上一次插入的子卡單元的類型不同時,根據(jù)改變后的子卡單元的類型加載所述重配區(qū)域,以使所述主機(jī)單元與所述子卡單元通信。通過采用上述線卡板,可以實現(xiàn)路由設(shè)備的主機(jī)單元與不同類型子卡單元的動態(tài)適配,并可以將路由設(shè)備子卡單元的部分功能集成到路由設(shè)備的主機(jī)單元中,從而降低了子卡單元的制作成本,且由于重配區(qū)域中的數(shù)據(jù)為根據(jù)子卡單元的類型動態(tài)加載更新,而不需要一次將所有數(shù)據(jù)加載到重配區(qū)域中,因此降低了邏輯芯片的規(guī)模,即降低了路由設(shè)備的制作成本。同時,通過在邏輯芯片中設(shè)置多個重配區(qū)域,可以使一個邏輯芯片可以同時支持多個子卡單元插入,且對每個重配區(qū)域的記載不會影響到其他子卡單元?;谏鲜鼍€卡板,本發(fā)明實施例還提供了一種子卡單元動態(tài)適配方法,該方法應(yīng)用于路由設(shè)備的主機(jī)單元和子卡單元的動態(tài)適配,線卡板包括第一靜態(tài)區(qū)域和重配區(qū)域,第一靜態(tài)區(qū)域中的數(shù)據(jù)在加載后保持不變,重配區(qū)域中的數(shù)據(jù)根據(jù)與該重配區(qū)域?qū)?yīng)的子卡單元的類型動態(tài)改變,如圖8所示,該方法包括以下步驟:步驟801,加載第一靜態(tài)區(qū)域。具體的,路由設(shè)備主機(jī)單元在上電后,主機(jī)單元中的控制單元可以僅加載第一靜態(tài)區(qū)域,也可以加載第一靜態(tài)區(qū)域和重配區(qū)域,若邏輯芯片中設(shè)置有第二靜態(tài)區(qū)域,控制單元則還可以在此時加載第二靜態(tài)區(qū)域。步驟802,識別當(dāng)前插入的子卡單元的類型,根據(jù)子卡單元的類型加載與子卡單元對應(yīng)的重配區(qū)域。具體的,在插入子卡單元后,控制單元需要識別子卡單元的類型,若在路由設(shè)備上電后,控制單元未加載重配區(qū)域,則需要在識別子卡單元類型后,根據(jù)子卡單元的類型在重配區(qū)域中加載相應(yīng)數(shù)據(jù),若在路由設(shè)備上電后,控制單元已經(jīng)加載了重配區(qū)域,則在識別子卡單元類型后,控制單元需要判斷子卡單元的類型是否與重配區(qū)域中已經(jīng)加載的數(shù)據(jù)相對應(yīng),若是,則不再向重配區(qū)域中加載數(shù)據(jù),否則根據(jù)子卡單元的類型加載重配區(qū)域,并覆蓋路由設(shè)備上電時,重配區(qū)域中加載的內(nèi)容。步驟803,通過第一靜態(tài)區(qū)域和與子卡單元對應(yīng)的重配區(qū)域與子卡單元通信。步驟804,當(dāng)用戶更換子卡單元時,控制單元識別更換后的子卡單元的類型,判斷子卡單元的類型與該接口上一次插入的子卡單元的類型是否相同,若判斷結(jié)果為是,執(zhí)行步驟805,否則執(zhí)行步驟806。步驟805,控制單元不向重配區(qū)域中加載數(shù)據(jù),并執(zhí)行步驟807。步驟806,控制單元根據(jù)子卡單元的類型,在重配區(qū)域中加載與更換后的子卡單元的類型相對應(yīng)的數(shù)據(jù),并使用本次加載的數(shù)據(jù)覆蓋上一次加載的數(shù)據(jù)。步驟807,控制單元通過靜態(tài)區(qū)域和重配區(qū)域與子卡單元通信。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進(jìn)行分布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。