尊敬的TI工程师您好:
现将我的问题描述如下:
情况说明:
1.芯片型号:DS125BR800;
2.使用xilinx的FPGA-XC7V690T,使用vivado软件中的ibert做误码率测试,使用PRBS31编码,数据速率5Gbps;使用Aurora 64/66编码,做误码率测试,数据率5bps;
3.硬件:3块电路板,其中2块子板1块背板,子板插在背板上,子板A与子板B互相通讯,子板上的高速数据线上都有DS125BR800;
4.信号流向:子板A的FPGA发送到板DS125BR800,800输出信号经过连接器到背板,信号离开背板,经过连接器进入子板B的DS125BR800,800输出信号至子板B的FPGA;子板B至子板A的高速数据信号流向与上面描述相反;
5.FPGA与DS125BR800间距<5inch,子板A的DS125BR800与子板B的DS125BR800间距<20inch;
6.MODE接“1”,对应10G-KR协议;<5inch的EQ0,EQ1接“00”,DE0,DE1接“00”,<20inch的EQ0,EQ1接“10”,DE0,DE1接“11”;SDTH接“F”;
现象说明:
1)5Gbps下,ibert的PRBS31和Aurora 64/66两种测试模式下,子板B都没有误码,子板A有误码,但子板A上的DS125BR800输出到FPGA处的信号眼图还可以,DS125BR800接收端眼图也可以,从眼图来看不应该有无码;
2)3.125Gbps下,ibert的PRBS31测试模式下,子板A与子板B接收都没有误码;
3)6.25Gbps下,ibert的PRBS7测试模式下,子板A与子板B接收都没有误码;
4)将其中1块子板中的DS125BR800摘除,高速链路上只保留接收子板处的DS125BR800,5Gbps下ibert的PRBS31下测试,子板A/B都没有误码;
问题:
1)SDTH具体含义是什么?如何理解assert level和de-assert level?
2)DS125BR800是否适用于xilinx的ibert的PRBS31?是否适用于Aurora 64/66编码?手册中罗列出的协议中只有10G-KR是64/66编码,这个编码方式与Aurora 64/66相同么?如果不同,DS125BR800是否不支持Aurora 64/66编码?
3)1个高速数据链路中是否只能有1片DS125BR800?我们的设计中,1个链路上有2片DS125BR800,感觉会对信号产生不好的影响。
以上就是我目前遇到的问题,非常迫切的希望得到您们的技术支持,谢谢,祝好!