2 2M测试模块设计
2.1 电路设计
2M测试模块由CS21354及其外围电路组成,载有时钟信号的单极信号和参考电压从接收端口引入,并由时钟与数据恢复模块进行B8ZS和HDB3解码,时钟和PCM数据恢复、线路编码混乱监测及信号丢失检测。当可编程连续比特周期极限内的线路脉冲输入的正负方向上都没有脉冲时,模块则指示为信号丢失。一旦出现一个单独线路脉冲,指示即被消除。当检测到线路信号丢失或出现时,即产生中断。背板收接口输出包含BRPCM所有时隙2.048Mbit/s的串行数据流,BRFP信号可以指示每256bit帧的第一比特,或是CRC复帧的第一帧的第一比特。所以接收背板信号背板时钟保持同步。
E1转发器产生2046kbit/s数据流、生产帧、CRC复帧及CAS复帧。与传输单信道串行控制器(TPSC(一致,E1-TRAN块提供空闲码置换、数据转换,信令源与CAS数据及数字音频插入的单时隙控制。HDLC转发器(TDPR)和传输信道插入(TXC1)块串的时隙16均支持普通信道信令(CCS),CCS支持AIS和TS16AIS的传输出及远端警报(RAI)和远端多帧警报信号的传输。
2.2 软件设计
误码仪的软件按照软件工程的要求进行设计。可分为以下几个部分:初始化模块、键盘模块、运算处理模块、显示模块、管理控制模块、存储操作模块和打印模块。
系统的初始化模块包括开机自检、硬件参数初始化等;键盘模块对面板上的用户输入进行分析处理,并转到管理控制模块,通过调用相关函数实现并进行处理;算法处理模块对从CS21354输入的原始数据进行分析,并由状态显示模块显示程序运行时的各种状态;存储操作模块对各次操作结果和分析进行记录,并对记录进行管理,打印模块完成对测试结果的打印。误码仪的所有与硬件有关的操作都以标准函数形式提供,上层应用程序与硬件不发生任何联系,而是通过标准函数访问。由SOPC Builder应用软件生成的用户逻辑接口来完成对CS21354的硬件驱动。上层应用程序对用户逻辑的函数调用即可完成对CS21354的操作。
3 结束语
文中主要讨论了CS21354在手持式2M误码测试仪的硬件和软件设计中的设计思路和设计方案。本设计采用目前非常先进的软硬件协同设计的SOPC技术方案完全是可行的,测试结果表明,该设计的技术指标达到了设计要求。具有非常广阔的应用前景。