SFP+光口参数调试

应用背景:

image

 切换器产品作为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

 

image

 由于模块给出的Swing范围为350mV~700mV。因此,RX_DFE_KL_CFG2[26:23]应该在0~4之间。

image来自于光模块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眼图 

image

 2、 0x3090884C 参数下Ibert眼图

image

 3、  0x3010884C 参数下Ibert眼图  

image

 但是有个疑问,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全相关。表格只能给出简单的指导,实际应用要在指导附近搜索最优解。

 

posted @ 2025-09-04 17:11  xmzhou  阅读(110)  评论(0)    收藏  举报