一种预加重的调试系统及方法技术方案

技术编号:21458010 阅读:54 留言:0更新日期:2019-06-26 06:09
一种预加重的调试系统及方法,涉及高速串行数据通信领域,系统包括PCB和FPGA芯片,FPGA芯片的每个发送端口均连接一个发送端射频同轴头,FPGA芯片还包括PRBS码元生成器,用于生成不同类型的PRBS码流从发送端口发出;接收端射频同轴头与各发送端射频同轴头分别通过同轴线缆连接,还连接接收端口;PRBS码元校验器校验接收端口收到的PRBS码流并计算误码率;预加重管理模块每次生成一组预加重配置参数并传送给发送端口,启动PRBS码元生成器;还用于将每次误码率与上次误码率比较,保存相同和较小的误码率及对应的预加重配置参数。本发明专利技术无需外部测试仪器,自动测试出最佳的发送端预加重参数,不增加冗余线路。

【技术实现步骤摘要】
一种预加重的调试系统及方法
本专利技术涉及高速串行数据通信领域,具体涉及一种预加重的调试系统及方法。
技术介绍
在高速数据通信系统中,通常采用FPGA(FieldProgrammableGateArray,现场可编程逻辑门阵列)作为高速数据处理单元,而FPGA的收发器是高速数据接收与发送的接口单元。随着信号速率的增加,高速信号的趋肤效应和传输线的介质损耗,使信号在传输过程中受损很大,为了在接收终端能得到比较好的波形,就需要对受损的信号进行补偿。常用于发送端的补偿技术有预加重技术。通过调试好FPGA收发器发送端预加重参数,来改善补偿高速信号在PCB(PrintedCircuitBoard,印刷线路板)板上走线的损耗,以此提高高速数据通信系统的性能。常用调试FPGA收发器发送端预加重的方法是采用示波器观测发送端信号的眼图,通过信号眼图的质量来选取最优发送端预加重配置参数。这种方法使用起来需要测试人员手动多频次反复测试,并且测试人员主观判断眼图好坏的方法,无法准确区分不同端预加重参数对发送端电路性能的改善差别。另一种常用方法是采用网络分析仪测试发送端链路在PCB上的走线性能,测得发送端信号链路S参数,通过S参数建模测算出发送端最优预加重配置参数。这种方法使用时存在缺点,需要在PCB设计时做一段与FPGA发送端信号链路相同的测试线,使用网络分析仪时测试的是预先设计的这段测试线,这样在PCB上存在冗余的线路,增大了PCB的面积,并且如果有多路发送端,则因走线不同,共同参考一个S参数并不准确。同时,以上两种常用方法都需要使用外部测试仪器来协助分析,增加了测试成本和复杂度。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种预加重的调试系统及方法,无需外部测试仪器,自动测试出最佳的发送端预加重参数,提高测试效率,不增加冗余线路。为达到以上目的,一方面,采取一种预加重的调试系统,包括印刷线路板PCB和设置在其上的现场可编程逻辑门阵列FPGA芯片,所述FPGA芯片包括多个发送端口和一个接收端口,每个发送端口均连接一个发送端射频同轴头,所述FPGA芯片还包括:PRBS码元生成器,其用于生成不同类型的PRBS码流从所述发送端口发出;接收端射频同轴头,其与各发送端射频同轴头分别通过同轴线缆连接,还连接所述接收端口;PRBS码元校验器,其用于校验接收端口收到的PRBS码流,并计算误码率;预加重管理模块,其用于每次生成一组预加重配置参数并传送给至少一个发送端口,启动PRBS码元生成器;还用于将每次PRBS码元校验器的误码率与上一次误码率比较,保存相同和较小的误码率以及对应的预加重配置参数。优选的,所述预加重配置参数包括多种参数类型,每一种参数类型又包括多个参数值。优选的,所述预加重管理模块生成预加重配置参数包括:每次只配置一种参数类型,其余参数类型的配置值保持不变,并且每次使用一个参数值对该种参数类型进行配置,得到一组预加重配置参数;当一种参数类型包括的所有参数值都配置完成后,再按照同样的方式,增加一种参数类型进行配置。优选的,所述预加重管理模块包括:配置单元,其用于向指定的发送端口发送预加重配置参数;控制单元,其用于每次生成一组预加重配置参数,并通过配置单元传送给发送端口之后启动PRBS码元生成器;还用于完成所述误码率的比较和保存。优选的,所述预加重配置参数类型包括第一抽头、预抽头、预抽头极性、第二抽头、第二抽头极性以及输出端信号差分幅度。优选的,每个发送端口均通过PCB走线连接一个发送端射频同轴头,所述接收端射频同轴头通过PCB走线连接所述接收端口。优选的,所述预加重管理模块根据预先设置生成所有预加重配置参数后,此时存储的预加重配置参数为最佳预加重配置参数。基于上述系统,提供一种预加重的调试方法,包括步骤:预加重管理模块生成一组预加重配置参数并传送给指定的发送端口后,启动PRBS码元生成器生成不同类型的PRBS码流从所述发送端口发出;发送端射频同轴头收到来自发送端口的PRBS码流后,通过接收端射频同轴头传输给接收端口,PRBS码元校验器校验来自接收端口的码流并计算误码率;预加重管理模块将误码率与前一次计算的误码率进行对比,存储相同和较小的误码率以及对应的预加重配置参数;预加重管理模块再次生成一组预加重配置参数发送给指定的发送端口进行下一个循环,直至预先设置的预加重配置参数都生成完毕。优选的,所述预加重配置参数包括多种参数类型,每一种参数类型又包括多个参数值;所述预加重管理模块每次只配置一种参数类型,其余参数类型的配置值保持不变,并且每次使用一个参数值对该种参数类型进行配置,得到一组预加重配置参数;当一种参数类型包括的所有参数值都配置完成后,再按照同样的方式,增加一种参数类型进行配置。优选的,所述预加重配置参数类型包括第一抽头、预抽头、预抽头极性、第二抽头、第二抽头极性以及输出端信号差分幅度。上述技术方案中的一个技术方案具有如下有益效果:通过建立发送端口和接收端口的闭环链路,通过预加重管理模块调节预加重配置参数,以接收端口PRBS码元的误码率高低为衡量发送端信号质量好坏的标准,自动遍历每一组预加重配置参数,通过误码率的值量化出需要补偿的最佳预加重配置参数。本专利技术通过预加重配置参数反复迭代,自动测试出最佳预加重配置参数,能优化测试人员工作中的重复低效率测试工作,节约测试时间,同时不增加冗余线路,减少开发过程中高端仪器设备购置或使用成本,经济实用。附图说明图1为本专利技术实施例预加重的调试系统示意图。附图标记:PCB1,FPGA芯片2,预加重管理模块21,PRBS码元生成器201,配置单元202,控制单元203,PRBS码元校验器204,发送端口205,接收端口206,发送端射频同轴头207,接收端射频同轴头208,PCB走线209,同轴线缆210。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。如图1所示,本实施例提供一种预加重的调试系统,包括PCB1和设置在其上的FPGA芯片2。FPGA芯片2包括多个发送端口205和一个接收端口206,每个发送端口205通过单独的PCB走线209连接一个发送端射频同轴头207,每个发送端射频同轴头207都通过一条同轴线缆210连接至同一个接收端射频同轴头208,该接收端射频同轴头208通过单独的PCB走线209连接接收端口206。上述FPGA芯片还包括预加重管理模块21、PRBS码元生成器201和PRBS码元校验器204。PRBS码元生成器201用于生成不同类型的PRBS码流,并从至少一个发送端口205发出。PRBS码元校验器204用于从接收端口206收到的数据流中分析出PRBS码流,并与发送端口205发出的PRBS码流做对比,计算出经过预加重配置参数补偿后,数据链路回环后的误码率。预加重管理模块21用于每次生成一个预先设置的预加重配置参数,并传送给指定的发送端口205,然后启动PRBS码元生成器201;还用于将每次PRBS码元校验器204计算的误码率与上一次PRBS码元校验器204计算的误码率相比较,保存相同和较小的误码率,以及对应的预加重配置参数。其中,指定的发送端口205可以是一个,也可以是多个。优选的,预加重管理模块21包括配置单元202和控制单元203。配置本文档来自技高网
...

【技术保护点】
1.一种预加重的调试系统,包括印刷线路板PCB和设置在其上的现场可编程逻辑门阵列FPGA芯片,所述FPGA芯片包括多个发送端口和一个接收端口,每个发送端口均连接一个发送端射频同轴头,其特征在于,所述FPGA芯片还包括:PRBS码元生成器,其用于生成不同类型的PRBS码流从所述发送端口发出;接收端射频同轴头,其与各发送端射频同轴头分别通过同轴线缆连接,还连接所述接收端口;PRBS码元校验器,其用于校验接收端口收到的PRBS码流,并计算误码率;预加重管理模块,其用于每次生成一组预加重配置参数并传送给至少一个发送端口,启动PRBS码元生成器;还用于将每次PRBS码元校验器的误码率与上一次误码率比较,保存相同和较小的误码率以及对应的预加重配置参数。

【技术特征摘要】
1.一种预加重的调试系统,包括印刷线路板PCB和设置在其上的现场可编程逻辑门阵列FPGA芯片,所述FPGA芯片包括多个发送端口和一个接收端口,每个发送端口均连接一个发送端射频同轴头,其特征在于,所述FPGA芯片还包括:PRBS码元生成器,其用于生成不同类型的PRBS码流从所述发送端口发出;接收端射频同轴头,其与各发送端射频同轴头分别通过同轴线缆连接,还连接所述接收端口;PRBS码元校验器,其用于校验接收端口收到的PRBS码流,并计算误码率;预加重管理模块,其用于每次生成一组预加重配置参数并传送给至少一个发送端口,启动PRBS码元生成器;还用于将每次PRBS码元校验器的误码率与上一次误码率比较,保存相同和较小的误码率以及对应的预加重配置参数。2.如权利要求1所述的预加重的调试系统,其特征在于:所述预加重配置参数包括多种参数类型,每一种参数类型又包括多个参数值。3.如权利要求2所述的预加重的调试系统,其特征在于,所述预加重管理模块生成预加重配置参数包括:每次只配置一种参数类型,其余参数类型的配置值保持不变,并且每次使用一个参数值对该种参数类型进行配置,得到一组预加重配置参数;当一种参数类型包括的所有参数值都配置完成后,再按照同样的方式,增加一种参数类型进行配置。4.如权利要求3所述的预加重的调试系统,其特征在于,所述预加重管理模块包括:配置单元,其用于向指定的发送端口发送预加重配置参数;控制单元,其用于每次生成一组预加重配置参数,并通过配置单元传送给发送端口之后启动PRBS码元生成器;还用于完成所述误码率的比较和保存。5.如权利要求2所述的预加重的调试系统,其特征在于:所述预加重配置参数类型包括第一抽头、预抽头、预抽头...

【专利技术属性】
技术研发人员:江风曾韬孟令恒张旭
申请(专利权)人:武汉邮电科学研究院有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1