專利名稱:一種城域傳輸設備中實現精簡通用千兆接口的裝置的制作方法
技術領域:
本發明涉及城域網中的數據傳輸設備,特別涉及一種城域傳輸設備中實現精簡通用千兆接口的裝置。
背景技術:
精簡通用千兆接口(RGGI)是應用微電子公司(AMCC)自定義的一種私有接口協議。RGGI接口數據流量最大可以達到1.1千兆位,支持字節級數據反壓數據包反壓,也就是說支持字節級和數據包級流控。
目前RGGI接口還是AMCC的私有協議,使用時只能在AMCC網絡處理器(NP)之間相連,參見圖1,圖1為現有技術RGGI接口的連接示意圖。如圖1所示,目前AMCC的網絡處理器101,在配置成RGGI接口時,只能與本公司的網絡處理器相連。AMCC的網絡處理器101,在配置成RGGI接口時,RGGI接收接口的信號描述參見表一。
表一
RGGI發送接口的信號描述參見表二。
表二目前,沒有其他網絡處理器的接口能夠配置成上述表格中的接口信號,所以它們無法在AMCC網絡處理器配置成RGGI接口時直接與AMCC網絡處理器相連。
雖然,AMCC的產品由于性能比較穩定、系列產品比較多且價格比較低廉,經常在應用開發中被使用,但是在AMCC網絡處理器配置成RGGI接口時,只能與本公司的網絡處理器相連,不能靈活地選擇其他網絡處理器進行連接,而在實際應用中往往又需要其能夠與其他網絡處理器相連。這種情況下,開發人員只能選擇AMCC的網絡處理器,這樣就不能達到預期的開發效果。
發明內容
有鑒于此,本發明的目的在于提供一種城域傳輸設備中實現精簡通用千兆接口的裝置,該裝置能夠使AMCC的網絡處理器配置成RGGI接口時,與城域傳輸設備中的其他網絡處理器相連。
為達到上述目的,本發明的技術方案具體是這樣實現的一種城域傳輸設備中實現精簡通用千兆接口的裝置,其特征在于,該裝置包含精簡通用千兆接口接收模塊,其包含接收邏輯處理單元、接收緩存、接收緩存寫控制單元、精簡通用千兆接口接收單元;精簡通用千兆接口接收單元接收精簡通用千兆接口數據并轉換為城域傳輸設備內部非精簡通用千兆接口網絡處理器可讀數據,該數據由接收邏輯處理單元和接收緩存寫控制單元控制,寫入到接收緩存中暫存后,發送到城域傳輸設備內部非精簡通用千兆接口網絡處理器;精簡通用千兆接口發送模塊,其包含發送邏輯處理單元、發送緩存、發送緩存讀控制單元、精簡通用千兆接口發送單元;該發送緩存將城域傳輸設備內部其他網絡處理器發送的數據暫存后,在精簡通用千兆接口發送單元形成精簡通用千兆接口數據,由發送邏輯處理單元和發送緩存讀控制單元控制,發送到精簡通用千兆接口上。
其中,精簡通用千兆接口接收單元可以進一步包含接收數據轉換單元,其將接收的精簡通用千兆接口的16位數據、接收控制位和接收奇偶校驗位合并為18位數據發送給接收緩存;所述的精簡通用千兆接口發送單元進一步包含發送數據轉換單元,其將接收的發送緩存發送的18位數據中的16位數據、發送控制位和發送奇偶校驗位分離,分別發送給精簡通用千兆接口。
接收邏輯處理單元的一個輸入端可以接收城域傳輸設備內部非精簡通用千兆接口網絡處理器發送的流控門限;接收邏輯處理單元的另一個輸入端可以接收接收緩存發送的接收緩存已滿信號;接收邏輯處理單元的一個輸出端將流控信號輸出到精簡通用千兆接口。
接收緩存寫控制單元的輸入端可以接收精簡通用千兆接口發送的數據有效信號;接收緩存寫控制單元的輸出端將的寫使能信號輸出到接收緩存;所述的發送緩存讀控制單元的一個輸入端接收精簡通用千兆接口發送的流控信號;發送緩存讀控制單元的另一個輸入端接收發送緩存發送的發送緩存空信號;發送緩存讀控制單元的輸出端將讀使能信號輸出到發送緩存。
發送邏輯處理單元的輸入端可以接收上述的讀使能信號;發送邏輯處理單元的輸出端將數據有效信號輸出到精簡通用千兆接口。
接收緩存的輸入端可以接收精簡通用千兆接口發送的時鐘信號。
接收緩存的輸入端可以接收城域傳輸設備內部非精簡通用千兆接口網絡處理器發送的時鐘信號。
發送緩存的輸入端可以接收城域傳輸設備內部非精簡通用千兆接口網絡處理器的時鐘信號;該時鐘信號同時發送給精簡通用千兆接口。
上述的接收緩存可以為先入先出接收緩存;發送緩存可以為先入先出發送緩存。
另外本發明裝置本身可以為可編程邏輯器件。
因此,本發明的這種城域傳輸設備中實現精簡通用千兆接口的裝置,能夠使AMCC的網絡處理器配置成RGGI接口時,與城域傳輸設備中的其他網絡處理器相連,使開發人員在應用開發過程中不受AMCC公司私有協議的限制,靈活地選擇芯片,盡可能達到預期的開發效果。
圖1為現有技術RGGI接口的連接示意圖;圖2為應用本發明實現RGGI接口的連接示意圖;圖3為本發明裝置中精簡通用千兆接口接收模塊的內部結構示意圖;圖4為本發明裝置中精簡通用千兆接口發送模塊的內部結構示意圖。
具體實施例方式
為使本發明的目的、技術方案和優點更加清楚明白,下面結合實施例和附圖,對本發明進一步詳細說明。
參見圖2,圖2為應用本發明實現RGGI接口的連接示意圖。如圖2所示,城域傳輸設備中的非AMCC公司的網絡處理器(NP)220中,使用了本發明的實現精簡通用千兆接口的裝置,該裝置主要包括RGGI接收模塊221和RGGI發送模塊222,這兩個模塊分別直接與AMCC公司的NP 210的RGGI接收端口和RGGI發送端口相連,實現精簡通用千兆接口的互通。
以下先對RGGI接收模塊進行詳細說明。RGGI接收接口的信號描述參見前述的表一。
根據表一的接口信號,本發明裝置的RGGI接收模塊參見圖3,圖3為本發明裝置中精簡通用千兆接口接收模塊的內部結構示意圖。如圖3所示,RGGI接收模塊包含接收邏輯處理單元301、接收先入先出緩存(FIFO)304、FIFO寫控制單元302和精簡通用千兆接口(RGGI)接收單元303。
RGGI接口接收單元303包含一個接收數據轉換單元,其將接收的精簡通用千兆接口的16位數據Rxd[150]、接收控制位Rxc和接收奇偶校驗位Rxp合并為18位數據Rxfifo_din[170]發送給接收FIFO304。
接收邏輯處理單元301接收城域傳輸設備內部CPU發送的流控門限CPU_reg和接收FIFO304發送的接收緩存已滿信號Fifo_full,生成流控信號Rxfull,發送給精簡通用千兆接口。流控信號為字節級流控信號。
FIFO寫控制單元302接收精簡通用千兆接口發送的數據有效信號Rxv,生成寫使能信號Wen發送給接收FIFO304。
接收FIFO304接收RGGI接口發送的接收時鐘Rclk,本實施例是采用可編程邏輯器件(CPLD)來實現,接收FIFO304根據Rclk和CPLD本身的時鐘來寫數據,接收FIFO304在其快滿時發送Fifo_full給接收邏輯處理單元單元301;同時,接收FIFO304根據城域傳輸設備中的非AMCC公司的網絡處理器(NP)發送來的時鐘Rx_gclk向該NP發送18位數據Rxfifo_dout[170]。
以下再對RGGI發送模塊進行詳細說明。RGGI接收接口的信號描述參見前述的表二。
根據表二的接口信號,本發明裝置的RGGI發送模塊參見圖4,圖4為本發明裝置中精簡通用千兆接口發送模塊的內部結構示意圖。如圖4所示,RGGI接口發送模塊包含發送邏輯處理單元402、發送FIFO404、發送FIFO讀控制單元401、和RGGI接口發送單元403。
發送FIFO404接收城域傳輸設備中的非AMCC公司的網絡處理器(NP)發送來的時鐘Txclk和18位數據Txfifo_out[170],Txclk作為RGGI發送時鐘發送給RGGI接口,在讀使能信號Ren有效時,將18位數據Txfifo_din[170]發送給RGGI接口發送單元403。
其中,讀使能信號Ren,是由發送FIFO讀控制單元401根據接收RGGI接口發送的流控信號Txfull和發送FIFO404空時發送的發送緩存空信號Fifo_empty產生的。
發送邏輯處理單元402接收上述的讀使能信號Ren,生成數據有效信號Txv發送給RGGI接口。
RGGI接口發送單元403包含一個發送數據轉換單元,其將接收的發送緩存的18位數據Txfifo_din[170]中的16位數據Rxd[150]、發送控制位Txc和發送奇偶校驗位Txp分離,分別發送給RGGI接口。
由上述的實施例可見,本發明的這種城域傳輸設備中實現精簡通用千兆接口的裝置,能夠使AMCC的網絡處理器配置成RGGI接口時,與城域傳輸設備中的其他網絡處理器相連,使開發人員在應用開發過程中不受AMCC公司私有協議的限制,靈活地選擇芯片,盡可能達到預期的開發效果。
權利要求
l、一種城域傳輸設備中實現精簡通用千兆接口的裝置,其特征在于,該裝置包含精簡通用千兆接口接收模塊,其包含接收邏輯處理單元、接收緩存、接收緩存寫控制單元、精簡通用千兆接口接收單元;精簡通用千兆接口接收單元接收精簡通用千兆接口數據并轉換為城域傳輸設備內部非精簡通用千兆接口網絡處理器可讀數據,該數據由接收邏輯處理單元和接收緩存寫控制單元控制,寫入到接收緩存中暫存后,發送到城域傳輸設備內部非精簡通用千兆接口網絡處理器;精簡通用千兆接口發送模塊,其包含發送邏輯處理單元、發送緩存、發送緩存讀控制單元、精簡通用千兆接口發送單元;該發送緩存將城域傳輸設備內部其他網絡處理器發送的數據暫存后,在精簡通用千兆接口發送單元形成精簡通用千兆接口數據,由發送邏輯處理單元和發送緩存讀控制單元控制,發送到精簡通用千兆接口上。
2.如權利要求1所述的裝置,其特征在于所述的精簡通用千兆接口接收單元進一步包含接收數據轉換單元,其將接收的精簡通用千兆接口的16位數據、接收控制位和接收奇偶校驗位合并為18位數據發送給接收緩存;所述的精簡通用千兆接口發送單元進一步包含發送數據轉換單元,其將接收的發送緩存發送的18位數據中的16位數據、發送控制位和發送奇偶校驗位分離,分別發送給精簡通用千兆接口。
3.如權利要求1所述的裝置,其特征在于所述接收邏輯處理單元的一個輸入端接收城域傳輸設備內部非精簡通用千兆接口網絡處理器發送的流控門限;接收邏輯處理單元的另一個輸入端接收接收緩存發送的接收緩存已滿信號;接收邏輯處理單元的一個輸出端將流控信號輸出到精簡通用千兆接口。
4.如權利要求1所述的裝置,其特征在于所述的接收緩存寫控制單元的輸入端接收精簡通用千兆接口發送的數據有效信號;接收緩存寫控制單元的輸出端將的寫使能信號輸出到接收緩存;所述的發送緩存讀控制單元的一個輸入端接收精簡通用千兆接口發送的流控信號;發送緩存讀控制單元的另一個輸入端接收發送緩存發送的發送緩存空信號;發送緩存讀控制單元的輸出端將讀使能信號輸出到發送緩存。
5.如權利要求4所述的裝置,其特征在于所述的發送邏輯處理單元的輸入端接收上述的讀使能信號;發送邏輯處理單元的輸出端將數據有效信號輸出到精簡通用千兆接口。
6.如權利要求1所述的裝置,其特征在于所述的接收緩存的輸入端接收精簡通用千兆接口發送的時鐘信號。
7.如權利要求1所述的裝置,其特征在于所述的接收緩存的輸入端接收城域傳輸設備內部非精簡通用千兆接口網絡處理器發送的時鐘信號。
8.如權利要求1所述的裝置,其特征在于所述的發送緩存的輸入端接收城域傳輸設備內部非精簡通用千兆接口網絡處理器的時鐘信號;該時鐘信號同時發送給精簡通用千兆接口。
9.如權利要求1所述的裝置,其特征在于所述的接收緩存為先入先出接收緩存;所述的發送緩存為先入先出發送緩存。
10.如權利要求1所述的裝置,其特征在于該裝置為可編程邏輯器件。
全文摘要
本發明公開了一種城域傳輸設備中實現精簡通用千兆接口的裝置,該裝置包含精簡通用千兆接口接收模塊,其包含接收邏輯處理單元、接收緩存、接收緩存寫控制單元、精簡通用千兆接口接收單元;精簡通用千兆接口發送模塊,其包含發送邏輯處理單元、發送緩存、發送緩存讀控制單元、精簡通用千兆接口發送單元。該裝置將精簡通用千兆接口數據轉換為城域傳輸設備中其他網絡處理器可以處理的數據格式發送給其他網絡處理器;并將其他網絡處理器發送來的數據轉換為精簡通用千兆接口數據格式發送給精簡通用千兆接口。在應用微電子公司的網絡處理器配置成精簡通用千兆接口時,本發明的裝置能夠使其與城域傳輸設備中的其他網絡處理器相連。
文檔編號H04L12/28GK1505333SQ0215331
公開日2004年6月16日 申請日期2002年11月27日 優先權日2002年11月27日
發明者李洪, 葉錦華, 姚慧勇, 毛文俠, 李 洪 申請人:華為技術有限公司