两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種olt設(shè)備上聯(lián)口光電模塊的自適應(yīng)方法及系統(tǒng)的制作方法

文檔序號(hào):7781135閱讀:1064來(lái)源:國(guó)知局
一種olt設(shè)備上聯(lián)口光電模塊的自適應(yīng)方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種OLT設(shè)備上聯(lián)口光電模塊的自適應(yīng)方法及系統(tǒng),在系統(tǒng)上電掃描到有模塊插入的上聯(lián)口時(shí),或者系統(tǒng)運(yùn)行后在上聯(lián)口上插入模塊而產(chǎn)生中斷時(shí),獲取上聯(lián)口上插入的模塊中的寄存器信息,與預(yù)先定義的模塊類型信息進(jìn)行比對(duì),來(lái)區(qū)別插到上聯(lián)口的模塊是光模塊還是電模塊,從而對(duì)上聯(lián)口的端口模式進(jìn)行相應(yīng)配置,使上聯(lián)口端口為能夠接通光模塊的全雙工千兆serdes模式,或是使上聯(lián)口端口為能夠接通電模塊的上全雙工自協(xié)商sgmii模式。本發(fā)明能自動(dòng)識(shí)別上聯(lián)口的光模塊或電模塊并自動(dòng)進(jìn)行相關(guān)配置處理,不需要手工的任何配置,有效提高了OLT設(shè)備的智能工作效率。
【專利說(shuō)明】一種OLT設(shè)備上聯(lián)口光電模塊的自適應(yīng)方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)設(shè)備領(lǐng)域,特別涉及一種OLT設(shè)備上聯(lián)口光電模塊的自適應(yīng)方法及系統(tǒng)。
【背景技術(shù)】
[0002]OLT (光線路終端)設(shè)備通過(guò)上聯(lián)口,能夠以中間媒介為電模式或光模式的傳送方式,來(lái)接收從上層設(shè)備傳送過(guò)來(lái)的數(shù)據(jù);若是光模式的傳送,則在上聯(lián)口上插上光模塊來(lái)將光信號(hào)轉(zhuǎn)變成電信號(hào),以便可以采用光纖進(jìn)行光信號(hào)的傳輸;若是電模式的傳送,則在上聯(lián)口上插上電模塊,電模塊并不需要進(jìn)行光電轉(zhuǎn)換,因?yàn)殡娔K上插的是網(wǎng)線,這時(shí)該模塊的主要功能是進(jìn)行速率方面的轉(zhuǎn)換。
[0003]但問(wèn)題是將光模塊或電模塊插在上聯(lián)口以后,并不是所有的OLT設(shè)備能夠自動(dòng)識(shí)別這兩種模塊。OLT設(shè)備的上聯(lián)口默認(rèn)情況下是全雙工千兆,serdes模式,光模塊插上以后網(wǎng)絡(luò)是能夠連通的;而若要識(shí)別電模塊,則需要將上聯(lián)口配置為全雙工自協(xié)商,sgmii模式。
[0004]目前在工程上對(duì)OLT設(shè)備的模式配置通常有兩種做法:
手動(dòng)敲命令方式:事先得先確定好哪個(gè)口插什么模塊,且每次系統(tǒng)重啟后得重新敲命令;缺點(diǎn)在于:
O每次系統(tǒng)重啟后配置消失了需要重新配置上聯(lián)口模式;
2)需要對(duì)命令操作較為熟悉;
3)將電模塊拔出插到其它口得再敲命令。
[0005]啟任務(wù)下配置命令方式:這種方法事先也得規(guī)劃好哪個(gè)口插什么模塊,手動(dòng)敲命令成功配置后,可以將配置信息保存到flash中,這樣系統(tǒng)復(fù)位后就能讀取命令腳本,任務(wù)在獲取設(shè)置信息后就回去設(shè)置端口模式;采用這種方法需要每次敲完命令后對(duì)配置進(jìn)行保存。
[0006]啟任務(wù)下配置命令方式的缺點(diǎn)在于:
O也需要對(duì)命令操作較為熟悉;
2)若電模塊在上聯(lián)口上發(fā)生變化還得再重新配模式;
3)將電模塊拔出插到其它口得再敲命令并保存配置。

【發(fā)明內(nèi)容】

[0007]針對(duì)現(xiàn)有技術(shù)的上述問(wèn)題,本發(fā)明的目的在于通過(guò)一種OLT設(shè)備上聯(lián)口光電模塊的自適應(yīng)方法及系統(tǒng),能夠在系統(tǒng)上電時(shí)刻,或在光電模塊在上聯(lián)口中位置發(fā)生變化時(shí),都能自動(dòng)識(shí)別到光模塊或電模塊并自動(dòng)進(jìn)行相關(guān)配置處理,不需要手工的任何配置。
[0008]為了達(dá)到上述目的,本發(fā)明的一個(gè)技術(shù)方案是提供一種OLT設(shè)備上聯(lián)口光電模塊的自適應(yīng)系統(tǒng),其包含:
FPGA,通過(guò)IIC總線與上聯(lián)口相連,以便從插到上聯(lián)口上的模塊處,獲取該模塊的寄存器信息并存儲(chǔ)到FPGA的寄存器中;
CPU,通過(guò)SPI總線與FPGA相連,以便從FPGA處獲取所存儲(chǔ)的模塊寄存器信息與預(yù)先定義的模塊類型信息進(jìn)行比對(duì),來(lái)區(qū)別插到上聯(lián)口的模塊是光模塊還是電模塊,從而相應(yīng)地輸出端口模式配置命令是使上聯(lián)口能夠接通光模塊的全雙工千兆serdes模式,或是使上聯(lián)口能夠接通電模塊的上全雙工自協(xié)商sgmii模式。
[0009]優(yōu)選地,所述FPGA中進(jìn)一步設(shè)置有以下寄存器:
物理地址寄存器,存儲(chǔ)指定上聯(lián)口的信息,以便對(duì)該上聯(lián)口上的模塊進(jìn)行自適應(yīng)處
理;
模塊地址寄存器,值固定為2,以便從指定上聯(lián)口上的模塊處讀取寄存器2的信息;
IIC地址寄存器,值固定為0x50 ;
IIC功能寄存器,其開(kāi)或關(guān)的狀態(tài),用來(lái)對(duì)應(yīng)指示FPGA開(kāi)始或結(jié)束從IIC總線上對(duì)寄存器信息的接收;以及,
對(duì)從指定上聯(lián)口上的模塊處取到的值進(jìn)行存儲(chǔ)的寄存器。
[0010]本發(fā)明的另一個(gè)技術(shù)方案是提供一種OLT設(shè)備上聯(lián)口光電模塊的自適應(yīng)方法,使用上述自適應(yīng)系統(tǒng)實(shí)現(xiàn);
在系統(tǒng)上電時(shí)刻對(duì)每個(gè)上聯(lián)口依次掃描,對(duì)掃描到有模塊插入的上聯(lián)口進(jìn)一步執(zhí)行自適應(yīng)處理過(guò)程;或者,在系統(tǒng)運(yùn)行后,當(dāng)上聯(lián)口上插入模塊時(shí)產(chǎn)生中斷并進(jìn)一步執(zhí)行自適應(yīng)過(guò)程;
所述自適應(yīng)處理過(guò)程,包含:
獲取上聯(lián)口上插入的|旲塊中寄存器2的值;
取到的值是0x22時(shí)判斷插入的是電模塊,則將上聯(lián)口的端口配置成全雙工自協(xié)商sgmii模式;
取到的值不是0x22時(shí)判斷插入的是光模塊,則上聯(lián)口的端口保持為默認(rèn)的全雙工千兆serdes模式。
[0011]優(yōu)選地,系統(tǒng)運(yùn)行后,在上聯(lián)口上插入模塊時(shí)產(chǎn)生中斷的過(guò)程包含:執(zhí)行中斷加鎖,釋放信號(hào)量,中斷解鎖;
以及,在產(chǎn)生中斷時(shí)進(jìn)一步執(zhí)行以下的中斷處理過(guò)程,包含:處于死循環(huán)獲取信號(hào)量的等待狀態(tài),直至獲取到插入模塊的寄存器2的值后進(jìn)行所述自適應(yīng)過(guò)程。
[0012]優(yōu)選地,在系統(tǒng)運(yùn)行后,在上聯(lián)口插拔光模塊或電模塊時(shí)也會(huì)產(chǎn)生中斷,并將中斷狀態(tài)存儲(chǔ)到FPGA的寄存器中;并且,系統(tǒng)將拔出模塊的上聯(lián)口的端口恢復(fù)成默認(rèn)的全雙工千兆serdes模式。
[0013]與現(xiàn)有技術(shù)相比,本發(fā)明所述OLT設(shè)備上聯(lián)口光電模塊自適應(yīng)方法及系統(tǒng),其優(yōu)點(diǎn)在于:
針對(duì)手動(dòng)敲命令配置消失每次得重新配模式問(wèn)題,本發(fā)明采取的解決思路是每次上電起來(lái)后去讀取上聯(lián)口上的光模塊或電模塊的寄存器信息,根據(jù)寄存器內(nèi)容自動(dòng)判斷是光模塊還是電模塊,若是電模塊則執(zhí)行與手敲命令相匹配的函數(shù)設(shè)置端口模式;這樣做的好處是系統(tǒng)起來(lái)后不用做任何操作就可以將模式設(shè)置正確,網(wǎng)絡(luò)就可以通。
[0014]針對(duì)電模塊插入或拔出上聯(lián)口得敲命令問(wèn)題,本發(fā)明采用了中斷處理的方式;若有電模塊或光模塊插到上聯(lián)口,根據(jù)上報(bào)過(guò)來(lái)的中斷信息,確定是哪個(gè)端口有模塊插入,然后系統(tǒng)再去讀模塊信息,并根據(jù)該信息設(shè)置端口模式;這樣做的好處是電模塊或光模塊在上聯(lián)口中的位置發(fā)生變化時(shí)不用敲命令。
[0015]因此,本發(fā)明不用手動(dòng)的配端口模式,對(duì)于任何光模塊和電模塊都可以自動(dòng)識(shí)別和處理;不用保存配置,節(jié)省空間;提高了 OLT設(shè)備的工作效率;提升了 OLT設(shè)備的智能效
果O
【專利附圖】

【附圖說(shuō)明】
[0016]圖1是本發(fā)明所述OLT設(shè)備上聯(lián)口光電模塊自適應(yīng)系統(tǒng)的硬件連接示意圖;
圖2是本發(fā)明中系統(tǒng)上電時(shí)刻上聯(lián)口自適應(yīng)功能的邏輯圖;
圖3是本發(fā)明中模塊插入上聯(lián)口時(shí)的邏輯圖;
圖4是本發(fā)明中模塊拔出上聯(lián)口時(shí)的邏輯圖。
【具體實(shí)施方式】
[0017]本發(fā)明將從三個(gè)方面來(lái)闡述具體的方案,首先是光模塊和電模塊的區(qū)分;其次是硬件實(shí)現(xiàn)部分;最后是軟件實(shí)現(xiàn)部分。
[0018]通過(guò)查閱光模塊國(guó)際標(biāo)準(zhǔn)文獻(xiàn)《SFF-8472協(xié)議》可知,光模塊和電模塊寄存器的分布是一致的,不同的是寄存器中存儲(chǔ)的值;其中光模塊和電模塊的區(qū)分可以通過(guò)寄存器2中的值來(lái)區(qū)分;在該文獻(xiàn)中,寄存器2定義存儲(chǔ)的是與模塊尾部相連的媒介類型,由于電模塊后端是接網(wǎng)線的,因此其類型應(yīng)是RJ-45,由文獻(xiàn)可知該值為0x22,而光模塊后端連接光纖,類型有多種,并不唯一;因此區(qū)分光模塊和電模塊可以通過(guò)獲取寄存器2的值來(lái)確定,若值為0x22就是電模塊,否則為光模塊。
[0019]在硬件設(shè)計(jì)部分,圖1示出了 OLT設(shè)備內(nèi)部部分結(jié)構(gòu)的連接圖。其中,CPU控制器通過(guò)SPI總線與FPGA (可編程邏輯控制器)相連,F(xiàn)PGA再通過(guò)IIC總線與上聯(lián)口相連,當(dāng)光模塊或是電模塊插到上聯(lián)口后FPGA就可以通過(guò)IIC總線獲取光模塊或電模塊內(nèi)部寄存器信息了,在FPGA內(nèi)部再設(shè)置一個(gè)寄存器專門存儲(chǔ)獲取到的寄存器信息,這樣CPU直接就可以通過(guò)FPGA獲取指定上聯(lián)口上光模塊或是電模塊的寄存器信息了。
[0020]具體來(lái)說(shuō),為了對(duì)指定上聯(lián)口上的模塊進(jìn)行IIC操作,在FPGA設(shè)計(jì)中增加的寄存器和作用如下:
1)物理地址寄存器,存儲(chǔ)指定上聯(lián)口的信息;
2)模塊地址寄存器,根據(jù)文獻(xiàn)《SFF-8472協(xié)議》,這里的值是2;
3)IIC地址寄存器,根據(jù)文獻(xiàn)《SFF-8472協(xié)議》,這里的值是固定值0x50 ;
4)IIC功能寄存器,當(dāng)要從模塊讀數(shù)據(jù)時(shí),要把此寄存器寫為1,以便開(kāi)始從IIC總線上接收數(shù)據(jù),并根據(jù)設(shè)定的傳輸間隔時(shí)間等待IOOms后,再對(duì)寄存器寫入O結(jié)束接收數(shù)據(jù);
5)存放從光模塊或電模塊處取值的寄存器。
[0021]本發(fā)明的方法,主要涉及系統(tǒng)上電時(shí)刻對(duì)插在上聯(lián)口上模塊的自適應(yīng)處理過(guò)程,以及在系統(tǒng)運(yùn)行后對(duì)模塊插入上聯(lián)口時(shí)自適應(yīng)及拔出時(shí)的處理過(guò)程。
[0022]具體來(lái)說(shuō),系統(tǒng)上電時(shí)刻自適應(yīng)功能的邏輯圖,如圖2所示。系統(tǒng)上電啟動(dòng)時(shí)掃描每一個(gè)上聯(lián)口(UplinkNum為所有上聯(lián)口的總數(shù)),若掃描到有模塊在插槽上則讀取該模塊地址2處的寄存器的值,若值為0x22,則表示是電模塊,否則為光模塊;對(duì)于光模塊不用對(duì)端口進(jìn)行配置,因?yàn)槎丝谀J(rèn)是serdes模式;對(duì)于電模塊則調(diào)用交換驅(qū)動(dòng)接口將端口配置成自協(xié)商sgmii模式。
[0023]系統(tǒng)運(yùn)行后,對(duì)于上聯(lián)口上模塊的插入自適應(yīng)采用中斷的方式,包含:執(zhí)行中斷加鎖,釋放信號(hào)量,中斷解鎖的過(guò)程。當(dāng)中斷產(chǎn)生后,才進(jìn)一步執(zhí)行以下的中斷處理過(guò)程:處于死循環(huán)獲取信號(hào)量的等待狀態(tài),直至獲取到信號(hào)量(即模塊寄存器2處的值)后,才進(jìn)行后續(xù)判斷模塊類型并進(jìn)行端口配置的過(guò)程。與上電時(shí)刻類似,如圖3所示,當(dāng)判斷為電模塊時(shí)將端口配置為sgmii模式,當(dāng)判斷為光模塊時(shí)保持默認(rèn)的serdes模式端口配置。
[0024]在上聯(lián)口插拔光模塊或電模塊時(shí)也會(huì)產(chǎn)生中斷,中斷狀態(tài)會(huì)存儲(chǔ)到FPGA的寄存器中。若拔出模塊,則還需將相應(yīng)端口的接口類型恢復(fù)成默認(rèn)的全雙工千兆,serdes模式。由于光模塊和電模塊的種類較多,這樣做的好處是可以避免有些模塊在插入sgmii模式的端口后不能link up (連接)的問(wèn)題。
[0025]盡管本發(fā)明的內(nèi)容已經(jīng)通過(guò)上述優(yōu)選實(shí)施例作了詳細(xì)介紹,但應(yīng)當(dāng)認(rèn)識(shí)到上述的描述不應(yīng)被認(rèn)為是對(duì)本發(fā)明的限制。在本領(lǐng)域技術(shù)人員閱讀了上述內(nèi)容后,對(duì)于本發(fā)明的多種修改和替代都將是顯而易見(jiàn)的。因此,本發(fā)明的保護(hù)范圍應(yīng)由所附的權(quán)利要求來(lái)限定。
【權(quán)利要求】
1.一種OLT設(shè)備上聯(lián)口光電模塊的自適應(yīng)系統(tǒng),其特征在于,包含: FPGA,通過(guò)IIC總線與上聯(lián)口相連,以便從插到上聯(lián)口上的模塊處,獲取該模塊的寄存器信息并存儲(chǔ)到FPGA的寄存器中; CPU,通過(guò)SPI總線與FPGA相連,以便從FPGA處獲取所存儲(chǔ)的模塊寄存器信息與預(yù)先定義的模塊類型信息進(jìn)行比對(duì),來(lái)區(qū)別插到上聯(lián)口的模塊是光模塊還是電模塊,從而相應(yīng)地輸出端口模式配置命令是使上聯(lián)口能夠接通光模塊的全雙工千兆serdes模式,或是使上聯(lián)口能夠接通電模塊的上全雙工自協(xié)商sgmii模式。
2.如權(quán)利要求1所述的自適應(yīng)系統(tǒng),其特征在于, 所述FPGA中進(jìn)一步設(shè)置有以下寄存器: 物理地址寄存器,存儲(chǔ)指定上聯(lián)口的信息,以便對(duì)該上聯(lián)口上的模塊進(jìn)行自適應(yīng)處理; 模塊地址寄存器,值固定為2,以便從指定上聯(lián)口上的模塊處讀取寄存器2的信息; IIC地址寄存器,值固定為0x50 ; IIC功能寄存器,其開(kāi)或關(guān)的狀態(tài),用來(lái)對(duì)應(yīng)指示FPGA開(kāi)始或結(jié)束從IIC總線上對(duì)寄存器信息的接收;以及, 對(duì)從指定上聯(lián)口上的模塊處取到的值進(jìn)行存儲(chǔ)的寄存器。
3.—種OLT設(shè)備上聯(lián)口光電模塊的自適應(yīng)方法,使用如權(quán)利要求1所述的自適應(yīng)系統(tǒng)實(shí)現(xiàn),其特征在于, 在系統(tǒng)上電時(shí)刻對(duì)每個(gè)上聯(lián)口依次掃描,對(duì)掃描到有模塊插入的上聯(lián)口進(jìn)一步執(zhí)行自適應(yīng)處理過(guò)程;或者,在系統(tǒng)運(yùn)行后,當(dāng)上聯(lián)口上插入模塊時(shí)產(chǎn)生中斷并進(jìn)一步執(zhí)行自適應(yīng)過(guò)程; 所述自適應(yīng)處理過(guò)程,包含: 獲取上聯(lián)口上插入的|旲塊中寄存器2的值; 取到的值是0x22時(shí)判斷插入的是電模塊,則將上聯(lián)口的端口配置成全雙工自協(xié)商sgmii模式; 取到的值不是0x22時(shí)判斷插入的是光模塊,則上聯(lián)口的端口保持為默認(rèn)的全雙工千兆serdes模式。
4.如權(quán)利要求3所述的自適應(yīng)方法,其特征在于, 系統(tǒng)運(yùn)行后,在上聯(lián)口上插入模塊時(shí)產(chǎn)生中斷的過(guò)程包含:執(zhí)行中斷加鎖,釋放信號(hào)量,中斷解鎖; 以及,在產(chǎn)生中斷時(shí)進(jìn)一步執(zhí)行以下的中斷處理過(guò)程,包含:處于死循環(huán)獲取信號(hào)量的等待狀態(tài),直至獲取到插入模塊的寄存器2的值后進(jìn)行所述自適應(yīng)過(guò)程。
5.如權(quán)利要求3所述的自適應(yīng)方法,其特征在于, 在系統(tǒng)運(yùn)行后,在上聯(lián)口插拔光模塊或電模塊時(shí)也會(huì)產(chǎn)生中斷,并將中斷狀態(tài)存儲(chǔ)到FPGA的寄存器中;并且,系統(tǒng)將拔出模塊的上聯(lián)口的端口恢復(fù)成默認(rèn)的全雙工千兆serdes模式。
【文檔編號(hào)】H04L12/935GK103701724SQ201310702267
【公開(kāi)日】2014年4月2日 申請(qǐng)日期:2013年12月19日 優(yōu)先權(quán)日:2013年12月19日
【發(fā)明者】許博威, 劉啟林 申請(qǐng)人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
静乐县| 应城市| 天长市| 祁门县| 玛纳斯县| 合作市| 博客| 佛冈县| 河源市| 嘉禾县| 隆昌县| 邮箱| 吴旗县| 安丘市| 鲁甸县| 宜昌市| 沙田区| 息烽县| 扬州市| 阿图什市| 彭阳县| 淮滨县| 湛江市| 镇赉县| 巴塘县| 岐山县| 建湖县| 永福县| 宣化县| 大兴区| 贵港市| 阿克苏市| 都兰县| 兖州市| 乐东| 铜川市| 泸州市| 五河县| 邵阳市| 金秀| 淄博市|