SFP+光口参数调试
应用背景:

切换器产品作为TX发送端,二合一产品作为RX接收端。中间采用多模光模块和OM3多模光纤线连接。光口应用为SFP+光模块,速率10.3125Gbps。其中TX端链路插损在6dB左右,RX端链路损耗在9.6dB左右。
测试方案:
在常温下,采用100m长的OM3光纤线,用多模光模块,速率10.3125Gbps。固定二合一产品端325T的RX EQ设置上,将 RX_DFE_KL_CFG2[31:0]参数设置为 0x301148ac,其他EQ参数未更改,为默认值。通过调整KU15P的TX端的调参参数,在TX端的SFP+光口处采用HCB夹具测量T光模块接收电信号眼图,同时在接收端通过325T RX查看Ibert数字眼图情况。
测试结果:
1、设置KU15P TX端Swing摆幅为523mV,Post_cursor为2.21dB,Pre_cursor为0.22dB。通过HCB夹具测量光口电信号眼图较差(内眼高60mV左右),但是在接收端325T的Ibert眼图较好,Open area在1450。
2、通过遍历TX参数调节,在设置KU15P TX端Swing摆幅为822mV,Post_cursor为6.02dB,Pre_cursor为0.22dB时,HCB夹具测量光口电信号眼图最好(内眼高120mV左右),但是在接收端325T的Ibert眼图反而较差,Open area只有700,已不满足Ibert模板。
疑问:
1、为什么在TX端采用HCB实测波形眼图较好的参数,在接收端325T的RX Ibert数字眼图反而更差?相反,在TX端示波器实测眼图波形较差的参数,在325T的RX Ibert数字眼图反而好一点?
2、按照之前沟通的理论参考,光模块是一个非线性性能,对于TX端的参数设置,是以光模块接收的电信号眼图为依据,已协议要求模板来卡。我们当前调节TX端参数,示波器测试光口电信号眼图最好的TX的参数,是否就可以固定不再去调,在TX发送端参数这里就保持。
从测试结果来看,怀疑,在发送端信号质量较好的情况下,RX EQ均衡下CTLE+DFE总均衡过补或者DFE误收敛导致?
Debug Step:
1. 从文档看,没有特别之处。SFP+光模块应用场景,首先按SFF8431调好TX侧在B”处的眼图,然后再调接收机的EQ参数,让Host的RX处于最佳接收状态。

2. 建议再尝试RX_DFE_KL_CFG2[31:0]寄存器的值0x3110884C,0x3090884C,0x3010884C。

由于模块给出的Swing范围为350mV~700mV。因此,RX_DFE_KL_CFG2[26:23]应该在0~4之间。
来自于光模块datasheet
由于链路插损约9.6dB。因此,RX_DFE_KL_CFG2[17:14]= RX_DFE_KL_CFG2[8:5]应该在0~1之间选择。
Action:
调整RX_DFE_KL_CFG2[31:0]寄存器的值0x3110884C,0x3090884C,0x3010884C之后验证,验证后有提升。相比之前最佳UI是1230,这三个参数提升明显,其中0x3110884C参数下为1620,0x3090884C参数下为1740,0x3010884C参数下2016。目前来看0x3010884C参数下最好。
1、0x3110884C 参数下Ibert眼图

2、 0x3090884C 参数下Ibert眼图

3、 0x3010884C 参数下Ibert眼图

但是有个疑问,0x3010884C参数下,RX_DFE_KL_CFG2[17:14] = RX_DFE_KL_CFG2[8:5]的值为0010,为2。按照插损值小于15dB,这2个值应该设置在0~1之间最好。为啥反而是2更优呢?
A: DFE模式下的EQ结果与全链路的Pre/Pos(TX),channel,CTLE+DFE全相关。表格只能给出简单的指导,实际应用要在指导附近搜索最优解。
浙公网安备 33010602011771号