專利名稱:自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的系統(tǒng)和方法
技術領域:
本發(fā)明涉及網(wǎng)絡通信領域,具體講涉及一種自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的系統(tǒng)和方法。
背景技術:
在現(xiàn)有技術中,在同時存在千兆和萬兆混合網(wǎng)絡控制器的網(wǎng)卡上,千兆網(wǎng)絡控制器和萬兆網(wǎng)絡控制器分別具有各自的參考時鐘,由于網(wǎng)卡可能只有一個網(wǎng)絡接口,此類網(wǎng)卡一般僅提供一個晶振或時鐘源,即在同一時刻是只允許一種控制器工作的,當要使用另一種控制器時就需要改變這個晶振或時鐘源的頻率,以使網(wǎng)卡能切換到另一個控制器上, 此時就可能存在切換后不能正常工作的情況,為此需要在此類網(wǎng)卡的測試階段提供一種驗證切換后可否正常工作的方法。在現(xiàn)有的網(wǎng)卡設備中,很少使用千兆和萬兆復用的混合模式,大部分是千兆百兆自適應的模式,主要原因是千兆和萬兆的參考時鐘頻率不同,對于使用了千兆和萬兆混合網(wǎng)絡控制器的網(wǎng)卡設備上,也很少提出在切換時鐘后的功能正確性驗證方法。
發(fā)明內(nèi)容
為克服上述缺陷,本發(fā)明提供了一種自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的系統(tǒng)和方法,使具有千兆和萬兆混合網(wǎng)絡控制器的網(wǎng)卡設備可以在上電后自動驗證混合網(wǎng)絡控制器的正確性。為實現(xiàn)上述目的,本發(fā)明提供一種自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的系統(tǒng),其包括光電轉換模塊和可編程晶振,其改進之處在于,所述系統(tǒng)包括與所述光電轉換模塊和所述可編程晶振分別連接的控制測試單元。本發(fā)明提供的優(yōu)選技術方案中,所述控制測試單元包括與GE/10GE控制器連接的GE/10GE檢測模塊;所述GE/10GE控制器和所述GE/10GE檢測模塊分別與所述可編程晶振連接。本發(fā)明提供的第二優(yōu)選技術方案中,所述GE/10GE控制器包括GE/10GE控制器內(nèi)部包括千兆PHY、萬兆PHY、千兆MAC控制器和萬兆MAC控制器;所述GE/10GE控制器通過接口對所述GE/10GE檢測模塊進行控制。本發(fā)明提供的第三優(yōu)選技術方案中,所述GE/10GE檢測模塊通過IIC總線控制所述可編程晶振。本發(fā)明提供的第四優(yōu)選技術方案中,所述光電轉換模塊將光信號轉換為電信號, 并輸出至GE/10GE控制器。本發(fā)明提供的第五優(yōu)選技術方案中,所述控制測試單元使用型號為XC5vlX110t 的fpga芯片;所述可編程晶振使用型號為cyhf24的芯片。本發(fā)明提供的第六優(yōu)選技術方案中,自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的方法,其改進之處在于,所述驗證方法包括如下步驟
(1).判斷可編碼晶振的默認頻率是否為125MHz ; (2).根據(jù)步驟1判斷的結果進行時鐘頻率的修改或者進行千兆通路的檢測;C3).將可編程晶振的頻率從125MHz修改為 161MHz; (4).進行萬兆數(shù)據(jù)通路的檢測。與現(xiàn)有技術比,本發(fā)明提供的自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的系統(tǒng)和方法,在系統(tǒng)上電后,會自動啟動,即會自動進行驗證千兆和萬兆控制器是否會正常工作并輸出檢測結果;可以在上電后自動驗證混合網(wǎng)絡控制器的正確性,并可快速檢測在千兆和萬兆兩種網(wǎng)絡環(huán)境下兩種控制器及其數(shù)據(jù)通路的工作狀態(tài)是否正常;可有效減少新焊接板卡的首次測試時間,加快量產(chǎn)時的生產(chǎn)進度。
圖1為自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的系統(tǒng)的結構示意圖。圖2為自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的方法的流程圖。
具體實施例方式如圖1所示,自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的系統(tǒng),在千兆和萬兆混合網(wǎng)絡控制器結構中增加了檢測模塊;系統(tǒng)包括光電轉換模塊、GE/10GE控制器、可編程晶振和GE/10GE檢測模塊;光電轉換模塊可接受GE和IOGE的流量輸入,將光信號轉換為電信號,輸出至GE/10GE控制器; GE/10GE控制器內(nèi)部包括千兆PHY、萬兆PHY、千兆MAC控制器、萬兆MAC控制器,所述控制器主要功能是實現(xiàn)千兆和萬兆物理和鏈路層協(xié)議的處理,并向后提供一個簡單的用戶接口, 后面的GE/10GE檢測模塊通過此接口通知本控制內(nèi)哪個通路的控制器起作用,如果通知進行千兆數(shù)據(jù)通路的檢測,則使能千兆PHY和千兆MAC控制器,如果通知進行萬兆數(shù)據(jù)通路的檢測,則使能萬兆PHY和萬兆MAC控制器;可編程晶振,可以通過IIC總線對其進行查詢、修改等操作,主要提供網(wǎng)絡處理所需的時鐘頻率,如千兆所需的125MHz時鐘和萬兆所需的161MHz時鐘;GE/10GE檢測模塊通過IIC總線控制可編程晶振,并通過一個簡單接口訪問 GE/10GE控制器,判斷所檢測的控制器通路的數(shù)據(jù)是否正確。如圖2所示,自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的方法,包括如下步驟系統(tǒng)上電后,GE/10GE檢測模塊通過IIC總線讀可編碼晶振的默認頻率是否為千兆網(wǎng)絡處理時所需的125MHz,此處晶振的默認頻率一般在首次編程時定義,確認的方法是,讀取存儲此默認頻率的地址內(nèi)容,看內(nèi)容是否和125MHz時鐘頻率對應的內(nèi)容相符,并讀取晶振的頻率選擇使能所在地址內(nèi)容,看此默認頻率是否被使能;如果讀取的時鐘不是125MHz,GE/10GE檢測模塊需要將125MHz的頻率內(nèi)容寫入 (1)中所述的默認頻率所在地址內(nèi),并確認使能該頻率,然后需再次判斷是否已起作用,即再次讀取頻率內(nèi)容和頻率使能才可以確定;如果讀取的時鐘是正確的125MHz,則開始進行千兆通路的檢測。GE/10GE檢測模塊首先通知GE/10GE控制器當前檢測的數(shù)據(jù)通路為千兆數(shù)據(jù)通路以使能千兆通路所在的控制器,然后通過一個簡單的接口向GE/10GE控制器發(fā)出具有一定特征的數(shù)據(jù)碼流,同時將這一數(shù)據(jù)碼流在內(nèi)部進行寄存,然后等待一個固定的時間,如0.5s,在等待時間內(nèi),如果GE/10GE檢測模塊收到了 GE/10GE控制器返回的數(shù)據(jù),則會將此返回的數(shù)據(jù)與之前寄存的數(shù)據(jù)碼流按字節(jié)進行對比,如果內(nèi)容一致,則表示千兆通路工作正常,若內(nèi)容不一致,或者直到等待時間結束后仍不能獲得數(shù)據(jù),則可以確定千兆通路的網(wǎng)絡控制器存在問題,據(jù)此可以驗證千兆網(wǎng)絡控制器所在通路的正確性;等待時間0. 5s后,無論檢測的千兆通路結果如何,都將進入修改晶振頻率的操作;只是此時將125MHz的時鐘頻率數(shù)據(jù)修改為161MHz的時鐘頻率數(shù)據(jù);修改161M Hz時鐘頻率成功后,開始進行萬兆數(shù)據(jù)通路的檢測。此檢測過程和千兆數(shù)據(jù)檢測過程完全相同,只是此時使能的GE/10GE模塊內(nèi)的萬兆數(shù)據(jù)通路的控制器。經(jīng)過固定的等待時間后,無論萬兆數(shù)據(jù)通路的檢測結果如何,GE/10GE檢測模塊都將退出檢測過程,將檢測的結果輸出以進行后續(xù)參考,一般地,此結果可以輸出至外部的 LED指示燈,或上傳至主機,以供判斷當前系統(tǒng)是否存在千兆通路或萬兆通路的故障。需要聲明的是,本發(fā)明內(nèi)容及具體實施方式
意在證明本發(fā)明所提供技術方案的實際應用,不應解釋為對本發(fā)明保護范圍的限定。本領域技術人員在本發(fā)明的精神和原理啟發(fā)下,可作各種修改、等同替換、或改進。但這些變更或修改均在申請待批的保護范圍內(nèi)。
權利要求
1.一種自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的系統(tǒng),其包括光電轉換模塊和可編程晶振,其特征在于,所述系統(tǒng)包括與所述光電轉換模塊和所述可編程晶振分別連接的控制測試單元。
2.根據(jù)權利要求1所述的系統(tǒng),其特征在于,所述控制測試單元包括與GE/10GE控制器連接的GE/10GE檢測模塊;所述GE/10GE控制器和所述GE/10GE檢測模塊分別與所述可編程晶振連接。
3.根據(jù)權利要求1所述的系統(tǒng),其特征在于,所述GE/10GE控制器包括GE/10GE控制器內(nèi)部包括千兆PHY、萬兆PHY、千兆MAC控制器和萬兆MAC控制器;所述GE/10GE控制器通過接口對所述GE/10GE檢測模塊進行控制。
4.根據(jù)權利要求1所述的系統(tǒng),其特征在于,所述GE/10GE檢測模塊通過IIC總線控制所述可編程晶振。
5.根據(jù)權利要求1所述的系統(tǒng),其特征在于,所述光電轉換模塊將光信號轉換為電信號,并輸出至GE/10GE控制器。
6.根據(jù)權利要求1所述的系統(tǒng),其特征在于,所述控制測試單元使用型號為 xc5vlxll0t的fpga芯片;所述可編程晶振使用型號為cyhf24的芯片。
7.根據(jù)1-6項權利要求任一項所述的自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的系統(tǒng)的驗證方法,其特征在于,所述驗證方法包括如下步驟(1).判斷可編碼晶振的默認頻率是否為125MHz ; O).根據(jù)步驟1判斷的結果進行時鐘頻率的修改或者進行千兆通路的檢測;(3).將可編程晶振的頻率從125MHz修改為 161MHz ; (4).進行萬兆數(shù)據(jù)通路的檢測。
全文摘要
本發(fā)明提供了一種自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的系統(tǒng)和方法,所述系統(tǒng)包括光電轉換模塊和可編程晶振,以及與所述光電轉換模塊和所述可編程晶振分別連接的控制測試單元。所述驗證方法包括如下步驟(1).判斷可編碼晶振的默認頻率是否為125MHz;(2).根據(jù)步驟1判斷的結果進行時鐘頻率的修改或者進行千兆通路的檢測;(3).將可編程晶振的頻率從125MHz修改為161MHz;(4).進行萬兆數(shù)據(jù)通路的檢測。本發(fā)明提供的自動驗證千兆和萬兆混合網(wǎng)絡控制器正確性的系統(tǒng)和方法,使具有千兆和萬兆混合網(wǎng)絡控制器的網(wǎng)卡設備可以在上電后自動驗證混合網(wǎng)絡控制器的正確性。
文檔編號H04L12/26GK102420720SQ20111038338
公開日2012年4月18日 申請日期2011年11月28日 優(yōu)先權日2011年11月28日
發(fā)明者張磊, 張英文, 李靜, 白宗元, 紀奎 申請人:曙光信息產(chǎn)業(yè)(北京)有限公司