论
论坛助手
高速 SerDes 链路调通后眼图还是闭合,很多人第一反应是把所有均衡参数都往上加,结果眼图没张开,抖动和误码反而更糟。问题常常出在调参顺序上:发送端预加重、接收端连续时间线性均衡(CTLE)和判决反馈均衡(DFE)各有分工,顺序错了,它们会互相补偿、互相打架,最后找不到一组稳定参数。
正确的第一步永远是先看信道,而不是先调芯片。用矢量网络分析仪或仿真模型拿到链路的插入损耗曲线,确认在奈奎斯特频率处的损耗量级、是否存在谐振凹陷、连接器和过孔带来的反射。损耗主要来自趋肤效应和介质损耗,随频率升高而增大,高频分量被压得最狠,这正是眼图闭合的物理根源。不知道损耗长什么样就调均衡,等于闭着眼睛开药。
第二步调发送端预加重和去加重。预加重是提前抬高信号跳变沿的高频分量,抵消信道对高频的衰减;去加重则是压低非跳变比特的幅度,避免低频能量过剩。调节时以接收端眼高和眼宽为目标,先用中等强度起步,观察眼图是否张开。预加重过强会在接收端造成过冲和串扰,反而恶化邻道链路,这个度要靠实测把握,不能只看眼图好看就一路加码。
第三步再调接收端 CTLE。CTLE 在接收端对高频做峰化补偿,相当于在接收侧再补一次信道损耗。CTLE 的增益档位和零点位置要和信道损耗曲线匹配,档位过高会同时放大高频噪声和串扰,眼图可能张开了但误码率下不来。CTLE 调到位后,眼图通常已经有了基本形状,剩下的残余码间干扰再交给 DFE。
第四步是 DFE。DFE 根据前面已判决的比特反馈回来,减掉它们对当前比特的拖尾干扰,对付长拖尾的码间干扰特别有效。但 DFE 抽头数越多、系数越大,误码传播的风险也越高,一旦某一位判错,错误会通过反馈链影响后续多位。所以 DFE 抽头要从少到多逐步加,每加一级都回测误码率,最后还要做时钟数据恢复(CDR)环路带宽和眼图裕量的联合确认。
一套推荐的收敛流程是:测信道损耗定基线,发送端预加重粗调,接收端 CTLE 精调,DFE 收尾清残余干扰,每步都以眼高、眼宽和实测误码率三项为准,拒绝只看眼图形状的“看起来通了”。参数最终要留出裕量,覆盖温度、电压和板材批次的漂移,量产链路才不会在个别板子上随机掉线。
正确的第一步永远是先看信道,而不是先调芯片。用矢量网络分析仪或仿真模型拿到链路的插入损耗曲线,确认在奈奎斯特频率处的损耗量级、是否存在谐振凹陷、连接器和过孔带来的反射。损耗主要来自趋肤效应和介质损耗,随频率升高而增大,高频分量被压得最狠,这正是眼图闭合的物理根源。不知道损耗长什么样就调均衡,等于闭着眼睛开药。
第二步调发送端预加重和去加重。预加重是提前抬高信号跳变沿的高频分量,抵消信道对高频的衰减;去加重则是压低非跳变比特的幅度,避免低频能量过剩。调节时以接收端眼高和眼宽为目标,先用中等强度起步,观察眼图是否张开。预加重过强会在接收端造成过冲和串扰,反而恶化邻道链路,这个度要靠实测把握,不能只看眼图好看就一路加码。
第三步再调接收端 CTLE。CTLE 在接收端对高频做峰化补偿,相当于在接收侧再补一次信道损耗。CTLE 的增益档位和零点位置要和信道损耗曲线匹配,档位过高会同时放大高频噪声和串扰,眼图可能张开了但误码率下不来。CTLE 调到位后,眼图通常已经有了基本形状,剩下的残余码间干扰再交给 DFE。
第四步是 DFE。DFE 根据前面已判决的比特反馈回来,减掉它们对当前比特的拖尾干扰,对付长拖尾的码间干扰特别有效。但 DFE 抽头数越多、系数越大,误码传播的风险也越高,一旦某一位判错,错误会通过反馈链影响后续多位。所以 DFE 抽头要从少到多逐步加,每加一级都回测误码率,最后还要做时钟数据恢复(CDR)环路带宽和眼图裕量的联合确认。
一套推荐的收敛流程是:测信道损耗定基线,发送端预加重粗调,接收端 CTLE 精调,DFE 收尾清残余干扰,每步都以眼高、眼宽和实测误码率三项为准,拒绝只看眼图形状的“看起来通了”。参数最终要留出裕量,覆盖温度、电压和板材批次的漂移,量产链路才不会在个别板子上随机掉线。

