高速突发模式误码测试仪的FPGA实现方案
控制程序包含的函数主要有GPIO驱动、UART驱动、LCD驱动、GTP DRP属性的读改写函数、BERT的控制和状态读取函数、误码率计算函数、主函数等。主函数提供一个用户与误码测试仪交互的平台,其流程如图5所示。本文引用地址:https://www.eepw.com.cn/article/191631.htm
在上电或复位后,系统初始化LCD和UART,并加载上次保存的用户设置以初始化BERT。然后进入主菜单,主菜单上可以通过选择相应选项进入相应的操作。通过读取误码测试加载的上次保存的用户设置,核对本次用户需要的设置是否与上次保存的设置相同,如果不同可以返回主菜单,从主菜单进入相应的设置操作,进行参数的修改。修改完毕后,如果用户要保存本次设置,可以进行保存再返回主界面;如果不需要保存,则直接返回主界面。从主界面上可以选择误码测试显示进入误码测试结果显示界面,在显示误码测试结果前,控制程序会先进行计算误码率,以保证实时显示误码测试结果。
4 系统验证与设计总结
为了验证系统的性能,分别用该仪器做了自环测试和对1.25 GHz GPON系统突发式光接收模块的误码测试。在自环测试中,发送的数据不通过光路直接送到BMCDR的接收端。测试结果表明,在电信号信道中误码测试系统自身不会误码。在对1.25 GHz GPON系统突发式光接收模块测试过程中,采用两个步骤的测试。步骤1中,按图1连接误码测试系统,两路数据包信号0UN#1和0UN#2都不经过可变光衰减器的衰减,经光合路器合路后的光信号中所有包信号幅值一致,用以验证误码测试系统光路中是否产生误码,实验结果同样验证了误码测试系统自身不会产生误码。步骤2中,对一路数据包信号进行不同幅度的衰减,使光合路器输出的光信号存在幅值的跳变,并在两路数据包信号存在不同幅值跳变的情况下,分别测试突发式光接收模块的误码性能。试验中使用的被测突发式光接收模块强包弱包幅度相差20 dB,保护时间为32位,速率为1.248 8 Gbps的情况下误码率低于10-12。,说明此误码测试系统具有较好的性能。
评论