基于PM5360的通道化0C48 POS線(xiàn)卡設計
表1總結了調度機的設計要點(diǎn),具體應用中,根據需要的模式將該表中的相應數值和對應的物理標識通過(guò)間接寄存器接口寫(xiě)入地址為0x0335的寄存器。本文引用地址:http://dyxdggzs.com/article/188230.htm
另外,在應用中需要注意的是,PM5360在每個(gè)通道內都置有2組并行的模塊:xCFP和xTDP。其中xCFP包括RCFP(接收方向信元和幀處理器)和TCFP(發(fā)送方向信元和幀處理器),xCFP用于0C12和OC48模式下的數據處理。xTDP包括RTDP(接收方向時(shí)間片數據通信處理器)和TTDP(發(fā)送方向時(shí)間片數據通信處理器),用于OC3模式下的數據處理。在這兩個(gè)模塊的配置中,除了保證所有寄存器都按要求置位外,還需注意根據線(xiàn)路的實(shí)際特點(diǎn)完成各個(gè)通道以及內部子通道的加擾與解擾方式、使CRC校驗算式等與實(shí)際線(xiàn)路一致,這一點(diǎn)在實(shí)際中常被忽略而成為偽故障,從而導致開(kāi)發(fā)周期延長(cháng)。
值得指出的是,由于PM5360內部結構復雜,模塊眾多,同時(shí)數據處理路徑上的許多單元具有很強的關(guān)聯(lián)性,因此廠(chǎng)家建議了一個(gè)較為嚴格的復位與配置順序,基本原則可以總結為“按照數據流向,先完成邏輯單元配置,再完成物理單元配置,最后使能功能模塊”,在實(shí)際中應照此原則執行。
4 支持動(dòng)態(tài)模式的PM5360配置軟件設計
本設計中的線(xiàn)卡支持多種工作模式,因此要求PM5360能夠根據需要動(dòng)態(tài)改變其內部寄存器配置,本部分給出其配置函數的設計要點(diǎn)。圖3是支持動(dòng)態(tài)模式的PM5360配置函數。
該函數的基本形式為:PM5350_Config(unsigned charmode,unsigned char pathO_mode,unsigned char pathl_mode,unsigned char path2_mode,unsigned ehar path3_mode)。該函數的5個(gè)參數均為unsigned char類(lèi)型,其中第1個(gè)參數mode用于指示器件處于通道化工作狀態(tài)還是非通道化狀態(tài),其余4個(gè)函數分別代表其4個(gè)通道的工作狀態(tài)。
根據路由器的體系結構特點(diǎn),線(xiàn)卡等功能部件通過(guò)內部通信系統與主控聯(lián)系,獲取配置信息,并實(shí)時(shí)上報自身的運行狀態(tài)信息和相關(guān)統計信息。因此,在圖3中,函數PM5350_Config()中的參數是由主控下發(fā)的,函數接收到參數后按照該流程進(jìn)行解釋?zhuān)瑥亩瓿膳渲谩?br />
5 性能測試
為了測試通道化單板的功能和性能,設計如圖4所示的測試方案。其基本原理是:按照該線(xiàn)卡在實(shí)際網(wǎng)絡(luò )中的應用特征,由測試控制臺發(fā)出命令控制網(wǎng)絡(luò )測試平臺AX4000按照所需模式發(fā)送數據至待測線(xiàn)卡,線(xiàn)卡接收數據后按照其內部處理機制完成報文處理,并最終經(jīng)輸出接口將數據送至測試儀,測試儀根據收到的報文情況給出丟包率等性能指標的測試結果。
測試的主要內容是通道化混合信道類(lèi)型支持能力,具體指標包括丟包率、時(shí)延和時(shí)延抖動(dòng)等。測試結果表明,所設計的線(xiàn)卡能夠支持需求分析所提出的全部功能指標,并且在100%鏈路利用率下,能夠線(xiàn)速處理全部報文,丟包率為0,且各種性能指標符合設計要求。表2給出了時(shí)延測試結果,表明實(shí)際的時(shí)延指標滿(mǎn)足設計要求。
6 結束語(yǔ)
本文基于PM5360和FPGA設計通道化OC48線(xiàn)卡,討論設計需求,給出總體設計方案,重點(diǎn)分析PM5360的使用要點(diǎn)和難點(diǎn),并給出能夠動(dòng)態(tài)變換工作模式的芯片配置方法。測試結果表明本文的設計能夠滿(mǎn)足實(shí)際需求。
評論