擴(kuò)展光接口的數(shù)據(jù)處理系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種接口擴(kuò)展技術(shù),特別是涉及一種擴(kuò)展光接口的數(shù)據(jù)處理系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,越來(lái)越多諸如交換機(jī)、路由器等通訊設(shè)備使用高密度的光接口。在通訊設(shè)備光接口數(shù)量的增加的同時(shí),也增加了接入的用戶數(shù),提供了更大的帶寬并且提高了通訊能力。
[0003]SFP+萬(wàn)兆光模塊是將電信號(hào)轉(zhuǎn)換為光信號(hào)的接口器件。由于它具有標(biāo)準(zhǔn)的接口和引腳數(shù),并具有體積小,價(jià)格便宜等優(yōu)點(diǎn)廣泛應(yīng)用在各類光接口設(shè)備中。
[0004]在SFP+光模塊中,低速信號(hào)主要有LOS、TXFAULT、ABSENT和RS信號(hào)等。這些信號(hào)的主要作用是用于指示光模塊的接收信號(hào)和發(fā)射信號(hào)的狀態(tài)。然而,隨著光模塊接入數(shù)量的增加,上述通訊設(shè)備的光接口數(shù)量顯得局促起來(lái)。因此,需要一種低代價(jià)的擴(kuò)展光接口的數(shù)據(jù)處理方式,用以監(jiān)控更多光模塊的工作狀態(tài)。
【發(fā)明內(nèi)容】
[0005]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種擴(kuò)展光接口的數(shù)據(jù)處理系統(tǒng)及方法,用于解決現(xiàn)有技術(shù)中交換機(jī)中的光接口數(shù)量不便于擴(kuò)展的問(wèn)題。
[0006]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種擴(kuò)展光接口的數(shù)據(jù)處理系統(tǒng),包括:包含串行接口和中斷接口的主處理單元,用于基于寫數(shù)據(jù)指令向所述串行接口輸出地址信息和第一數(shù)據(jù),以及用于基于來(lái)自所述中斷接口的中斷信號(hào)讀取產(chǎn)生所述中斷信號(hào)的光接口的第二數(shù)據(jù);與所述串行接口和中斷接口相連、且包括至少一個(gè)所述光接口的接口擴(kuò)展單元,用于按照所述地址信息將所述第一數(shù)據(jù)輸至相應(yīng)的光接口 ;以及用于基于來(lái)自所述光接口的跳變信號(hào)向所述中斷接口輸出中斷信號(hào),并將來(lái)自同一光接口的第二數(shù)據(jù)傳遞給所述主處理單元;所述光接口連接有SFP光模塊,所述第一數(shù)據(jù)為光接口所連接的SFP光模塊所上傳的檢測(cè)數(shù)據(jù)。
[0007]優(yōu)選地,所述接口擴(kuò)展單元為多個(gè),每個(gè)所述接口擴(kuò)展單元具有唯一單元地址信息,每個(gè)光接口在所屬接口擴(kuò)展單元中具有唯一接口地址信息,所述單元地址信息和接口地址信息構(gòu)成所述地址信息。
[0008]優(yōu)選地,所述接口擴(kuò)展單元包括:由高低電平構(gòu)成單元地址信息的地址接口。
[0009]優(yōu)選地,每個(gè)所述光接口連接一個(gè)中斷寄存器,所述中斷接口連接所有所述中斷寄存器;當(dāng)有光接口接收到跳變信號(hào)時(shí),相應(yīng)的中斷寄存器置為中斷有效狀態(tài),并向所述中斷接口輸出中斷信號(hào);對(duì)應(yīng)的,所述主處理單元用于基于所述中斷信號(hào)尋找產(chǎn)生所述中斷信號(hào)的中斷寄存器,通過(guò)所述串行接口輸出包含對(duì)應(yīng)所找到的中斷寄存器的光接口的地址信息、和輸出用于讀取第二數(shù)據(jù)的指令,以及將相應(yīng)的中斷寄存器置為中斷無(wú)效狀態(tài);產(chǎn)生所述中斷信號(hào)的接口擴(kuò)展單元用于基于所述用于讀取第二數(shù)據(jù)的指令讀取來(lái)自產(chǎn)生所述中斷信號(hào)的光接口的第二數(shù)據(jù),并通過(guò)所述串行接口傳遞給所述主處理單元。
[0010]優(yōu)選地,所述主處理單元還用于寫數(shù)據(jù)指令通過(guò)所述串行接口依次輸出地址信息、寫狀態(tài)位和第一數(shù)據(jù);所述接口擴(kuò)展單元用于匹配所接收的地址信息與自身的光接口的地址信息,若匹配,則按照所述寫狀態(tài)位將所述第一數(shù)據(jù)傳遞給相應(yīng)的光接口,反之,則不予處理。
[0011 ] 優(yōu)選地,所述接口擴(kuò)展單元包括CPLD芯片,所述CPLD芯片的引腳P0-P5引腳構(gòu)成所述光接口,所述CPLD芯片的引腳CPU_SCL和CPU_SDA為所述串行接口,所述CPLD芯片的引腳A0A1A2構(gòu)成單元地址信息,其中,所述單元地址信息根據(jù)引腳A0A1A2所外接的上拉電阻相關(guān)。
[0012]基于上述目的,本發(fā)明還提供一種擴(kuò)展光接口的數(shù)據(jù)處理方法,包括:主處理單元基于寫數(shù)據(jù)指令輸出地址信息和第一數(shù)據(jù);接口擴(kuò)展單元按照所述地址信息將所述第一數(shù)據(jù)輸至相應(yīng)的光接口 ;以及所述接口擴(kuò)展單元基于來(lái)自光接口的跳變信號(hào)產(chǎn)生中斷信號(hào);所述主處理單元基于所述中斷信號(hào)讀取來(lái)自所述光接口的第二數(shù)據(jù);其中,所述第一數(shù)據(jù)為光接口所連接的SFP光模塊所上傳的檢測(cè)數(shù)據(jù)。
[0013]優(yōu)選地,所述基于寫數(shù)據(jù)指令輸出地址信息和第一數(shù)據(jù)的方式還包括:基于寫數(shù)據(jù)指令依次輸出地址信息、寫狀態(tài)位和第一數(shù)據(jù);所述按照地址信息將所述第一數(shù)據(jù)輸至相應(yīng)的光接口的方式包括:匹配所接收的地址信息與各光接口所對(duì)應(yīng)的地址信息,若匹配,則按照所述寫狀態(tài)位將所述第一數(shù)據(jù)傳遞給相應(yīng)的光接口,反之,則不予處理。
[0014]優(yōu)選地,所述基于來(lái)自光接口的跳變信號(hào)產(chǎn)生中斷信號(hào)的方式包括:將與所述光接口相連的中斷寄存器置為中斷有效狀態(tài),并生成所述中斷信號(hào);所述基于中斷信號(hào)讀取來(lái)自所述光接口的第二數(shù)據(jù)的方式包括:基于所述中斷信號(hào)尋找產(chǎn)生所述中斷信號(hào)的中斷寄存器,向產(chǎn)生所述中斷信號(hào)的光接口輸出包含對(duì)應(yīng)所找到的中斷寄存器的光接口的地址信息、和輸出用于讀取第二數(shù)據(jù)的指令;讀取來(lái)自產(chǎn)生所述中斷信號(hào)的光接口的第二數(shù)據(jù),并將相應(yīng)的中斷寄存器置為中斷無(wú)效狀態(tài)。
[0015]如上所述,本發(fā)明的擴(kuò)展光接口的數(shù)據(jù)處理系統(tǒng)及方法,具有以下有益效果:有效擴(kuò)展了包含主處理單元的光接口,同時(shí)由于采用CPLD芯片,避免了大量的邏輯電路的布局,減少了硬件成本;另外,本發(fā)明利用主處理單元的串行接口進(jìn)行擴(kuò)展,無(wú)需占用主處理單元的GP10接口,能夠便于GP10接口連接其他硬件單元;此外,在讀取第二數(shù)據(jù)時(shí),利用中斷寄存器通知主處理單元,便于主處理單元中斷當(dāng)前程序,及時(shí)讀取來(lái)自所述第二數(shù)據(jù)。
【附圖說(shuō)明】
[0016]圖1顯示為本發(fā)明的擴(kuò)展光接口的數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)示意圖。
[0017]圖2顯示為本發(fā)明的擴(kuò)展光接口的數(shù)據(jù)處理系統(tǒng)中接口擴(kuò)展單元的結(jié)構(gòu)示意圖。
[0018]圖3顯示為本發(fā)明的擴(kuò)展光接口的數(shù)據(jù)處理系統(tǒng)中主處理單元寫數(shù)據(jù)的時(shí)序示意圖。
[0019]圖4顯示為本發(fā)明的擴(kuò)展光接口的數(shù)據(jù)處理系統(tǒng)中主處理單元讀數(shù)據(jù)的時(shí)序示意圖。
[0020]圖5顯示為本發(fā)明的擴(kuò)展光接口的數(shù)據(jù)處理方法中寫數(shù)據(jù)的流程圖。
[0021]圖6顯示為本發(fā)明的擴(kuò)展光接口的數(shù)據(jù)處理方法中讀數(shù)據(jù)的流程圖。
【具體實(shí)施方式】
[0022]以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說(shuō)明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒(méi)有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。
[0023]如圖1所示,本發(fā)明提供一種擴(kuò)展光接口的數(shù)據(jù)處理系統(tǒng)。所述數(shù)據(jù)處理系統(tǒng)安裝在帶有多個(gè)光接口 121的交換機(jī)上。所述數(shù)據(jù)處理系統(tǒng)包括:主處理單元11、至少一個(gè)接口擴(kuò)展單元12、和SFP光模塊(未予圖示)。其中,所述主處理單元11包括串行接口 111和中斷接口 112。每個(gè)所述接口擴(kuò)展單元12共用所述串行接口 111和中斷接口 112,同時(shí)各所述接口擴(kuò)展單元12還包括至少一個(gè)光接口 121。其中,所述串行接口 111包括但不限于:I2C接口、或SPI接口等。所述中斷接口 112為一中斷引腳,用于接收用高/低電平所指示的中斷信號(hào)。所述光接口 121包括但不限于以下至少一種信號(hào)的引腳:L0S、TXFAULT、ABSENT、DISABLE、RSO 和 RSI 信號(hào)。
[0024]當(dāng)所述主處理單元11向其中一個(gè)接口擴(kuò)展單元12所連接的從處理單元寫數(shù)據(jù)時(shí),所述主處理單元11用于基于寫數(shù)據(jù)指令向所述串行接口 111輸出地址信息和第一數(shù)據(jù)。所述接口擴(kuò)展單元12根據(jù)所述地址信息將所述第一數(shù)據(jù)輸至相應(yīng)的光接口 121。在此