張望遠
(江蘇自動化研究所,江蘇 連云港 222006)
?
低成本4口百兆ONU光網絡單元設計
張望遠
(江蘇自動化研究所,江蘇 連云港 222006)
摘要:設計了一種低成本的ONU光網絡單元,詳細介紹了ONU光網絡單元的總體硬件設計方案,包括處理器子系統、以太網交換系統,EPON接口和外圍電路設計,對ONU運行的軟件系統架構和開發過程也進行了細致分析,最終搭建測試環境對研制的ONU產品進行測試,測試結果表明,研制的低成本ONU光網絡單元功能性能可以滿足產品應用要求。
關鍵詞:光網絡單元;低成本;以太網無源光網絡
光網絡單元ONU(Optical Network Unit)是EPON(Ethernet Passive Optical Network)以太網無源光網絡系統的重要組成部分,EPON系統作為一種經濟高效的傳輸方式,成為三網融合推進過程中的首選系統傳輸解決方案。EPON系統通常由光網絡單元ONU、光線路終端OLT及光分配網ODN組成。ONU產品作為三網融合光纖入戶用戶端產品,位于用戶側,放在住戶、企業或MDU(多用戶單元)處,將前端系統的光信號轉換為以太網電信號,為用戶提供EPON的接入功能,選擇接收OLT發送的廣播數據,并進行業務分流,除提供客戶端語音、數據和視頻接口外,還提供第二層交換功能[1-3]。本文采用Cortina芯片方案設計了一種可提供1路EPON接口和4口百兆以太網接口的ONU光網絡單元產品,可實現靈活的應用方案,同時具備一定的成本優勢,在三網融合的大背景下,可滿足產品迅速推廣需要。
1總體硬件設計方案
低成本4口百兆ONU光網絡單元系統單元原理框圖如圖1所示,硬件系統核心為主處理器CS8032,通過SPI總線外擴SPI FlASH,組成處理器子系統;通過GMII接口擴展4口百兆交換芯片RTL8305,由網絡變壓器引出4路百兆以太網接口;通過高速串行SerDes總線與光模塊互聯,形成1路上下行數據速率可達1G的EPON接口;其余部分的電路主要有通用輸入輸出接口GPIO,可選配的E2PROM和時鐘電源復位等輔助功能電路[4-5]。
1.1處理器子系統設計
ONU光網絡單元主處理器采用Cortina公司的ONU專用芯片CS8032,該芯片內部集成主頻500 MHz的ARM9處理器,可滿足系統處理運算需要,主芯片內部還成了容量為2 Mbyte的SDRAM存儲器,不需要外部擴展SDRAM存儲器,通過SPI接口外擴4 Mbyte的SPIFlash,組成光網絡單元ONU的處理器子系統,滿足系統運行需要的同時大大降低了系統硬件成本,如圖2所示。
主芯片CS8032內部集成遵循IEEE802.3ab規范的標準GMAC,可通過RGMII接口外接以太網PHY芯片或交換芯片擴展單路或多路以太網接口;集成高速串行SerDes接口,通過外接光模塊實現用于上聯OLT系統的EPON接口,數據速率可達1 Gbit/s;集成串口控制器,可直接擴展TTL串口,用于系統調試和后續升級;集成16路GPIO接口,可以靈活地對外部信號進行控制。
1.2以太網交換系統設計
主芯片CS8032內部集成1路GMAC,可外接PHY芯片或交換芯片擴展1路或多路以太網接口,本設計中采用RealTek公司的交換芯片RTL8305,擴展4路百兆以太網接口。RTL8305內部集成1路GMAC和4路百兆以太網交換接口,自帶4路百兆物理層PHY,不需額外接PHY芯片。以太網交換系統設計原理如圖3所示,主芯片CS8032集成的GMAC通過RGMII接口和RTL8305的GMAC直接互聯,RTL8305的GMAC與內部的Switch互聯,通過集成的PHY引出4路百兆以太網交換接口,以太網信號在連接外部之前還需要加上網絡變壓器芯片進行隔離處理,隔離變壓器選用Group-Tek公司的低成本HST-2027器件,單個變壓器含兩路百兆以太網隔離耦合功能,本設計中4路百兆以太網采用兩片HST-2027。RTL8305交換芯片內部集成了2k的MAC地址表和4 096個VLAN查找表,可以滿足ONU以太網交換業務處理需要。
1.3EPON接口設計
ONU的EPON接口設計如圖4所示,CS8032主芯片內部集成了EPON SerDes接口,高速串行差分信號ERX_P/ERX_N、ETX_P/ETX_N直接和光模塊的高速串行收發器SerDes相連,形成數據速率為1 Gbit/s的高速通道;I2C總線實現控制功能,對光模塊的工作狀態進行反饋和控制;GPIO5和GPIO6通過對PONRX_CTL和PONTX_CTL信號的控制,在EPON接口不工作時,實現對光接口信號進行功率控制,達到節約能源的目的,同時在光信號異常如出現長發光的故障光模塊影響其他ONU光模塊應用時,通過GPIO5和GPIO6進行光模塊收發光信號的通斷控制。光模塊型號采用海信寬帶通信公司的LTB34D3-SC+,為目前業內主流型號[6]。
1.4外圍輔助電路設計
ONU光網絡單元主要的接口為1路EPON和4路百兆以太網接口,除此之外,外圍還有串口和GPIO接口。CS8032內部集成了1路串口控制器,直接將串口信號RXD和TXD以插針的形式引出,不進行RS-232信號電平的轉換,滿足調試和后續產品升級需求的同時,可以有效降低產品成本。CS8032集成了16路通用輸入輸出即GPIO接口,滿足ONU產品內部系統功能需求。其中,3路GPIO接口通過外接LED指示燈用于ONU工作狀態指示,1路GPIO接口用于看門狗電路控制,2路GPIO用于光模塊收發信號電源控制,其余接口預留后續使用。其他的輔助電路由時鐘、電源、復位電路等組成,外部電源適配器輸入的電源為12 V DC 1 A。
2軟件系統設計
ONU光網絡單元軟件系統架構如圖5所示,產品運行內核空間極小的eCos嵌入式操作系統,可以適配硬件平臺緊湊的系統空間,根據底層硬件平臺配置情況,對系統原生的硬件抽象層進行修改,完成硬件抽象層的移植,為上層軟件提供硬件操作接口。Redboot完成對硬件平臺的系統引導,實現硬件系統的初始化,用以引導eCos嵌入式系統。Redboot可以加載eCos應用程序,并提供Debug支持,通過Redboot還可以對目標系統環境參數進行管理。
Redboot不僅可以引導eCos系統,也可以作為其他嵌入式系統的引導程序,采用Cortina廠商為CS8032芯片提供的移植好的Redboot版本,簡化軟件開發過程。利用Redboot集成的Stub程序,為GDB工具的使用提供支持。設備驅動程序主要是串口驅動,Flash驅動,RTL8305交換芯片驅動和GPIO驅動,負責對硬件設備進行控制和管理,并完成設備數據的讀寫操作。驅動程序為上層軟件提供標準的API函數,使得串口、Flash、RTL8305和GPIO設備可以滿足上層應用程序訪問需求,完成對設備的初始化配置、獲取配置信息以及數據傳輸等操作。
ONU產品的EPON和網絡接口都是基于以太網標準,eCos系統內部集成的網絡包支持完整的TCP/IP網絡協議棧,可滿足系統對網絡應用方面需要,在此基礎上開發VLAN、QoS等其他網絡應用。集成第三方的OAM管理維護和基于MPCP的EPON接口控制系統。eCos內部集成的Web服務器,可以在此基礎上完成ONU產品用戶配置網頁界面,實現完備的產品功能。
3產品功能性能測試
光網絡單元ONU主要針對運營商進行推廣,在入網前需進行大量功能性能測試,按照業內標桿文件《中國電信EPON測試方案》,搭建測試環境,選取其中的主要功能性能指標進行測試。測試環境如圖6所示,OLT的EPON接口經光分支器分出多路光纖接口,分別接入多個ONU的EPON接口,分光器最大分光比為1∶32,實際測試中分出10路進行測試。ONU的百兆以太網口分別連接至網絡測試儀工作在百兆模式的以太網接口,OLT的千兆以太網接口連接至網絡測試儀的千兆以太網接口中。
搭建好測試環境后,對ONU產品的功能和性能進行測試,功能方面主要驗證ONU的注冊和通信功能,驗證ONU是否能順利注冊到OLT端,以及能否與OLT正常通信,具體測試項為ONU的MPCP發現和注冊功能測試;性能方面主要按照RFC2544標準,通過網絡測試儀測試ONU的數據傳輸性能,具體測試項為ONU的吞吐量性能、過載丟包率性能、包轉發時延和背靠背性能的測試,測試結果如表1所示。
表1ONU光網絡單元性能測試結果
測試結果表明,本文研制的ONU光網絡單元產品可以與前端OLT設備正常注冊和通信,各項功能正常,性能主要測試項指標滿足《中國電信EPON測試方案》中的性能測試指標要求,滿足產品應用和推廣需求。
4結束語
本文設計了一種基于CS8032主芯片的低成本4口百兆ONU光網絡單元產品,介紹了ONU光網絡單元的總體硬件設計方案,對處理器子系統、以太網交換系統,EPON接口和外圍電路設計分別進行了詳細介紹,對ONU運行的軟件系統也進行了闡述,最終搭建測試環境,對研制的ONU產品的主要功能性能進行測試,測試結果表明,研制的低成本ONU光網絡單元產品功能性能穩定可靠,滿足產品應用需求。本文設計的ONU光網絡單元同時具有一定成本優勢,方案所屬產品已經在某地廣電系統批量出貨,市場反響較好。
參考文獻:
[1]余宏博,孫運龍,韓一石.基于EPON的小區三網融合方案實現[J].電視技術,2013,37(S1):70-73.
[2]胡元兵,劉海,劉德明.EPON系統中的ONU的設計[J].電子設計應用,2006(2):85-87.
[3]朱雁程,黃俊,王建勇.基于ARM的EPON體系中ONU硬件設計[J].光通信技術,2009(4):9-11.
[4]章鳳麟,林如儉,張俊杰.Turbo EPON ONU硬件系統的設計[J].電視技術,2009,33(9):74-76.
[5]吳海生,陳瑜,倪振華.用電信息采集專用低功耗ONU的設計與實現[J].光通信技術,2013(7):24-26.
[6]陳學卿,高凡.EPON系統光收發電路設計[J].電視技術,2014,38(1):61-65.
Design of low-cost optical network unit with four 100 Mbit/s ethernet port
ZHANG Wangyuan
(JiangsuAutomationResearchInstitute,JiangsuLianyungang222006,China)
Key words:ONU;low-cost;EPON
Abstract:A low-cost Optical Network Unit (ONU)is designed in this paper. The overall hardware design scheme, the processor subsystem, the Ethernet switch system, the EPON interface and the peripheral circuit design of ONU are introduced in detail, and the software system architecture and development process of the ONU is also introduced. A test environment is established to implement the function and performance test of ONU, and the test result show that the ONU designed in this paper can satisfy the needs of product application.
中圖分類號:TN929.11
文獻標志碼:A
DOI:10.16280/j.videoe.2016.01.018
作者簡介:
張望遠(1984— ),碩士,工程師,主要進行機頂盒和寬帶接入類產品開發。
責任編輯:許盈
收稿日期:2015-06-01
文獻引用格式:張望遠.低成本4口百兆ONU光網絡單元設計[J].電視技術,2016,40(1):91-94.
ZHANG W Y.Design of low-cost optical network unit with four 100 Mbit/s ethernet port[J].Video engineering,2016,40(1):91-94.