基于PAS6301的ONU硬件設計
(2)封包處理引擎模塊
EPON的封包處理引擎功能組是作為EPON協(xié)議和以太網(wǎng)協(xié)議的橋梁,它又分為上行業(yè)務(wù)流和下行業(yè)務(wù)流。除了上、下行業(yè)務(wù)流數據接口之外,它還有一個(gè)提供PACKETBUFFER功能的外存儲器接口,以及包括PON隊列和UNI等特殊隊列到CPU的接口。
(3)UNI模塊
UNI功能組提供一個(gè)到交換設備的10/100/1 000 Mbps的以太網(wǎng)連接,采用GMII接口。
(4)嵌入式子系統模塊
PAS6301子系統功能組監控該設備上的所有喚醒或者管理請求模塊的配置,這也包括監控和維護所有接口的狀態(tài)??偟膩?lái)說(shuō),嵌入式子系統模塊監控、執行包括清除緩沖存儲器、計數在內的實(shí)時(shí)進(jìn)程,它也執行EPON系統所定義的OAM協(xié)議。
(5)OMA模塊
基于IEEE 802.3ah標準之上,PAS6301提供了針對EPON系統的綜合OAM功能。OAM支持在一個(gè)API上被執行,這個(gè)API接收以ONU自身MAC地址為目的地址的OAM消息。本文引用地址:http://dyxdggzs.com/article/202638.htm
3 以太網(wǎng)交換模塊
在本次設計中,我們采用Marvell公司的Marvell88E6045。它與PAS6301之間通過(guò)GMII接口相連,如圖4。Marvell 88E6045是一個(gè)2GE+4FE的以太網(wǎng)交換芯片,它的兩個(gè)GE端口分別為包含了串/并轉換接口的Port9和Port1O。串/并轉換接口可以用來(lái)連接3倍速度的10/100/1000銅制PHY(Physical layer)設備,1000BASE的光纖模塊或者M(jìn)arvell的其它交換設備。Port9不支持GMII,所以我們使用可以連接MII或者GMII的 Port10,對Port10端口進(jìn)行擴展,為用戶(hù)提供了4個(gè)FE接口和1個(gè)GE接口。
4 存儲模塊
4.1 FLASH
我們采用S29GL032M90芯片作為Flash存儲器。它采用了0.23μm的MirrorBit技術(shù),接入時(shí)間高達 90 ns,讀寫(xiě)只需要3伏特的電壓。在電壓發(fā)生變化時(shí),它的低電壓探測器會(huì )自動(dòng)阻止寫(xiě)操作以保護硬件數據。FLASH和PAS6301的主要引腳連接如圖5,相關(guān)功能包括:RY_NBY引腳對MEM_IRQO輸入CPU中斷信號;A[1:22]接收MEM_AD[1:22]的CPU接口地址信號;CPU通過(guò)D [0:15]與MEM_D[0:15]
評論