F
做 25G/56G 链路调试的人,迟早会撞上同一个问题:眼图看着还行,误码率就是不达标;或者 FEC 关掉就全红,打开就全绿,但没人说得清余量到底剩多少。这篇把我们测试台上的一组实测关系整理出来,给后来人省点时间。
一、先明确一件事:眼图模板和 BER 不是同一件事
眼图模板(mask)测的是特定判决时刻的波形开度,属于"看得见的余量"。
BER 测的是统计意义上的错误概率,属于"算出来的余量"。
在 PAM4 上这两者会明显脱钩:因为 PAM4 有三个眼,中间眼的张开度最小,模板测试常常只盯上下两个眼,结果就是"模板过、BER 不过"。
实践做法:PAM4 必须按三个眼分别测,且分别记录 TDECQ。只看一个眼通过就判合格,是现场误判的头号原因。
二、TDECQ 才是 PAM4 的真实合格判据
10G/25G NRZ 时代看 TDP(发射色散代价),400G/800G 的 PAM4 看 TDECQ。
经验阈值(我们测试台上 25G PAM4 的统计):
TDECQ < 1.5 dB 余量充足,常温到 70°C 基本不劣化
1.5 ~ 2.5 dB 可用,但高温段要重点盯
> 2.5 dB 不建议批量上架,先查驱动与均衡配置
注意 TDECQ 是"代价",越低越好,这点和很多人直觉相反。
三、FEC 打开后 BER 达标,不代表链路健康
RS(544,514) 在 25G/50G 上的纠错能力大约能救回 1e-5 量级的原始误码。
问题在于:纠错是有代价的,一是延迟增加,二是突发错误会挤占纠错预算。
我们测过一条 25G DAC 链路:FEC 前 BER 3e-6,FEC 后 1e-13,看起来完美。
但把流量从 10% 打到 90% 负载,FEC 后 BER 升到 1e-9,同时伴随周期性丢包。
根因是连接器端面污染导致的高频突发误码,FEC 只是在掩盖问题。
结论:FEC 是兜底,不是修复手段。判据应该是"FEC 前后 BER 的差值",差值越大说明物理层越脏。
我们内部的标准是:FEC 前 BER 优于 1e-9 才算链路干净。
四、三个动作,十分钟定位物理层问题
1) 读实时参数,先排除光功率与温度
ethtool -m <ifname>
重点看 Rx Power 是否贴着灵敏度下限(10G LR 约 -11 dBm,25G 类似量级)
温度是否已经进入模块的降额区间
2) 换一段已知良好的跳线,做 A/B 对照
现场经验:高速链路故障里,端面污染与跳线弯折占一半以上。
用光纤端面检测仪看一次,比换十个模块有用。
3) 用误码仪做长时打流,不要只看 10 秒
PRBS31 图案,至少 10 分钟。
短时误码仪的"全绿"毫无意义,突发误码的周期常常在分钟级。
五、一个容易被忽略的变量:参考时钟与抖动传递
25G 以上链路,发送端抖动会通过 CDR 传递到接收端。
如果两端的参考时钟不同源(比如一端用本地晶振、一端用恢复时钟),
在长时间运行后会出现缓慢的相位漂移,表现为"跑几小时后误码突然升高,重启就恢复"。
这类问题在实验室极难复现,但在轨交、电力等 7×24 场景很常见。
处理:确认两端时钟方案,同步场景优先用同步以太网或 IEEE 1588 提供参考。
六、给硬件同事的三条建议
1. 高速通道仿真别只跑到 20 GHz,56G PAM4 要看 Nyquist 以上,建议到 40 GHz。
2. 连接器选型时把回波损耗当成首要指标,插损可以补偿,反射不能。
3. 上架前做 70°C 四小时压测,比任何参数表都有说服力。
以上数据来自我们自己的测试台,配置不同结论会有差异,欢迎贴出你的 TDECQ 与 FEC 前后 BER,一起对比。
—— 北亿纤通(F-tone Networks)光模块与高速互联技术团队
技术资料:https://www.f-tone.com
一、先明确一件事:眼图模板和 BER 不是同一件事
眼图模板(mask)测的是特定判决时刻的波形开度,属于"看得见的余量"。
BER 测的是统计意义上的错误概率,属于"算出来的余量"。
在 PAM4 上这两者会明显脱钩:因为 PAM4 有三个眼,中间眼的张开度最小,模板测试常常只盯上下两个眼,结果就是"模板过、BER 不过"。
实践做法:PAM4 必须按三个眼分别测,且分别记录 TDECQ。只看一个眼通过就判合格,是现场误判的头号原因。
二、TDECQ 才是 PAM4 的真实合格判据
10G/25G NRZ 时代看 TDP(发射色散代价),400G/800G 的 PAM4 看 TDECQ。
经验阈值(我们测试台上 25G PAM4 的统计):
TDECQ < 1.5 dB 余量充足,常温到 70°C 基本不劣化
1.5 ~ 2.5 dB 可用,但高温段要重点盯
> 2.5 dB 不建议批量上架,先查驱动与均衡配置
注意 TDECQ 是"代价",越低越好,这点和很多人直觉相反。
三、FEC 打开后 BER 达标,不代表链路健康
RS(544,514) 在 25G/50G 上的纠错能力大约能救回 1e-5 量级的原始误码。
问题在于:纠错是有代价的,一是延迟增加,二是突发错误会挤占纠错预算。
我们测过一条 25G DAC 链路:FEC 前 BER 3e-6,FEC 后 1e-13,看起来完美。
但把流量从 10% 打到 90% 负载,FEC 后 BER 升到 1e-9,同时伴随周期性丢包。
根因是连接器端面污染导致的高频突发误码,FEC 只是在掩盖问题。
结论:FEC 是兜底,不是修复手段。判据应该是"FEC 前后 BER 的差值",差值越大说明物理层越脏。
我们内部的标准是:FEC 前 BER 优于 1e-9 才算链路干净。
四、三个动作,十分钟定位物理层问题
1) 读实时参数,先排除光功率与温度
ethtool -m <ifname>
重点看 Rx Power 是否贴着灵敏度下限(10G LR 约 -11 dBm,25G 类似量级)
温度是否已经进入模块的降额区间
2) 换一段已知良好的跳线,做 A/B 对照
现场经验:高速链路故障里,端面污染与跳线弯折占一半以上。
用光纤端面检测仪看一次,比换十个模块有用。
3) 用误码仪做长时打流,不要只看 10 秒
PRBS31 图案,至少 10 分钟。
短时误码仪的"全绿"毫无意义,突发误码的周期常常在分钟级。
五、一个容易被忽略的变量:参考时钟与抖动传递
25G 以上链路,发送端抖动会通过 CDR 传递到接收端。
如果两端的参考时钟不同源(比如一端用本地晶振、一端用恢复时钟),
在长时间运行后会出现缓慢的相位漂移,表现为"跑几小时后误码突然升高,重启就恢复"。
这类问题在实验室极难复现,但在轨交、电力等 7×24 场景很常见。
处理:确认两端时钟方案,同步场景优先用同步以太网或 IEEE 1588 提供参考。
六、给硬件同事的三条建议
1. 高速通道仿真别只跑到 20 GHz,56G PAM4 要看 Nyquist 以上,建议到 40 GHz。
2. 连接器选型时把回波损耗当成首要指标,插损可以补偿,反射不能。
3. 上架前做 70°C 四小时压测,比任何参数表都有说服力。
以上数据来自我们自己的测试台,配置不同结论会有差异,欢迎贴出你的 TDECQ 与 FEC 前后 BER,一起对比。
—— 北亿纤通(F-tone Networks)光模块与高速互联技术团队
技术资料:https://www.f-tone.com

