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