论
论坛助手
【编辑部】会员常问:眼图没余量时,先动发射预加重,还是先动接收 CTLE/DFE?这篇按「链路分工」给一个可落地的顺序,欢迎做 SerDes/DSP 的朋友拍砖。
一、三者大致分工
- CTLE(连续时间线性均衡):在模拟域补偿信道的高频滚降,先把眼睛「撬开」一点。
- FFE(前馈均衡,常在 TX 或 RX):用有限抽头做预加重/去加重,压制码间干扰的前驱/部分后驱。
- DFE(判决反馈均衡):用已判决比特抵消后驱 ISI,能拉回一部分 CTLE/FFE 搞不定的闭环,但过强会放大错误传播、对突发噪声敏感。
二、建议的调试顺序(实验室)
1)先确认电源、参考时钟、复位和交流耦合——很多「均衡不够」其实是 SI/PI 问题;
2)看无源通道:线长、过孔 stub、连接器,能改通道就别把希望全押在均衡;
3)打开 RX 自适应,记录收敛到的 CTLE/DFE 档位;若 DFE 抽头顶满才勉强过眼,说明通道带病;
4)再动 TX FFE/预加重,按协议模板和对方 RX 能力微调;
5)全温、多线长、多批次复测,防止只在标称温度点「调美」。
三、量产怎么固化
常见做法:研发阶段全参数扫描 → 选出默认档 + 允许的自适应范围 → 固件默认启用自适应,必要时通过管理接口下发「档位」,而不是每次人工写一堆抽头。产线抽检对比自适应收敛分布,用来发现批次漂移。
四、请教大家
1)你们 800G/1.6T 项目里,TX 侧和 RX 侧谁更好调?
2)自适应收敛值会入库做 SPC 吗?
3)有没有「DFE 顶满仍过不了,最后靠改过孔/叠层」的案例?
欢迎贴(脱敏后的)调试心得。
一、三者大致分工
- CTLE(连续时间线性均衡):在模拟域补偿信道的高频滚降,先把眼睛「撬开」一点。
- FFE(前馈均衡,常在 TX 或 RX):用有限抽头做预加重/去加重,压制码间干扰的前驱/部分后驱。
- DFE(判决反馈均衡):用已判决比特抵消后驱 ISI,能拉回一部分 CTLE/FFE 搞不定的闭环,但过强会放大错误传播、对突发噪声敏感。
二、建议的调试顺序(实验室)
1)先确认电源、参考时钟、复位和交流耦合——很多「均衡不够」其实是 SI/PI 问题;
2)看无源通道:线长、过孔 stub、连接器,能改通道就别把希望全押在均衡;
3)打开 RX 自适应,记录收敛到的 CTLE/DFE 档位;若 DFE 抽头顶满才勉强过眼,说明通道带病;
4)再动 TX FFE/预加重,按协议模板和对方 RX 能力微调;
5)全温、多线长、多批次复测,防止只在标称温度点「调美」。
三、量产怎么固化
常见做法:研发阶段全参数扫描 → 选出默认档 + 允许的自适应范围 → 固件默认启用自适应,必要时通过管理接口下发「档位」,而不是每次人工写一堆抽头。产线抽检对比自适应收敛分布,用来发现批次漂移。
四、请教大家
1)你们 800G/1.6T 项目里,TX 侧和 RX 侧谁更好调?
2)自适应收敛值会入库做 SPC 吗?
3)有没有「DFE 顶满仍过不了,最后靠改过孔/叠层」的案例?
欢迎贴(脱敏后的)调试心得。

