第三章 交流参数详解:上升/下降时间、抖动、眼图张开度与频域特性

做LVPECL和CML的误码排查,光看直流电平可不行。真正把板子折腾得死去活来的,往往是那些交流参数——上升沿不够陡、时钟抖得厉害、眼图都快闭上了。今天咱就把这些参数掰开揉碎了讲,全是实战里摸爬滚打出来的经验。

3.1 上升/下降时间:信号质量的“急刹车”

上升时间(\( t_r \))和下降时间(\( t_f \)),说白了就是信号从低到高、从高到低需要多快。LVPECL的典型值是350ps左右,CML稍快些,F晶体管的CML能干到100ps以内。但我要提醒你:别只看数据手册。

  • 实测才是王道:你拿示波器一测,实际走线、过孔、端接都会把边沿拉慢。我经手过一个16Gbps链路,按手册选LVPECL驱动,结果眼图是闭合的,一查上升时间从350ps变成了600ps——走线长了,过孔寄生电容太大会把边沿“削”成斜线。
  • 边沿速率与EMI:太快了也有麻烦。太快会导致高频谐波辐射增大,EMI超标。我这里有个实操经验:一般10%–90%的上升时间控制在信号周期的15%~20%就够用。
  • 测量技巧:用示波器的“上升时间”自动测量,探头应接地弹簧针而非长地线。我曾经被长地线坑过——测出来全是假的。

避坑指南:我曾经发现上升时间变慢的原因不是芯片,而是端接电阻偏离了最佳值。LVPECL并联端接到VCC−2V,CML直流耦合端接50Ω,一个电阻偏差5%可能直接让边沿变差。

3.2 抖动:随机性与确定性之斗

抖动(Jitter)是误码的头号杀手。按来源分:

分类来源特点排查方向
随机抖动(RJ)热噪声、散粒噪声高斯分布,无界很难消除,靠CDR容忍度
确定性抖动(DJ)串扰、反射、电源噪声有界,峰值可见从PCB布局、端接、供电入手
周期抖动(PJ)时钟耦合、开关电源周期性,频点可辨可在频谱上看到尖峰

在实际项目中,我一般先看累计抖动峰峰值(TJ)。LVPECL或CML链路要是TJ超过了0.4个UI(单位间隔),就开始出误码了。怎么量?用示波器的“抖动测量”模板,眼图里卡个边沿直方图——记住,测量位置必须是眼图交叉点。

有一次排查一个10Gbps CML链路,误码率高达1e-6。我锁相后做周期间抖动(period jitter)分析,发现有一个657kHz的周期抖动。顺着查下去,原来是板卡上的DC-DC开关频率通过地回路耦合到了时钟缓冲器。换个低噪声LDO就解决了。所以说,抖动排查别光盯芯片,电源和时钟才是元凶。

3.3 眼图张开度:眼睛一闭,误码就来了

眼图是模拟域的信号质量快照。眼图张开度包括垂直张开度和水平张开度:

  • 垂直张开度(Eye Height)——以mV计,代表噪声裕量。LVPECL眼高要大于300mV,CML最好大于200mV。
  • 水平张开度(Eye Width)——以ps或UI计,代表定时裕量。通常要求大于0.6UI。

怎么测?用实时示波器把多波形叠加,调出色温图模式(persistence)。我习惯把余辉时间拉到10秒以上,让所有随机相位动态都跑出来。

有个经典问题:为什么眼图开着,误码还是很高?我碰过一次,眼图高度正常,宽度也够,但误码率是1e-8。最后发现是CDR环路带宽太窄,高频抖动没被跟踪。嗯,这里要注意:眼图没闭不等于没误码,还得看浴盆曲线。

3.4 频域特性:别让走线变成滤波器

交流参数里最容易忽略的就是频域响应。直观看S参数:

  • 插损(S21):应平坦,在奈奎斯特频率(数据速率的一半)处插损不超过−3dB。
  • 回损(S11):尤其在LVPECL和CML输出阻抗附近,回损应在−10dB以下。

我记得有一次12Gbps链路眼图质量不错,但测试误码率总有零星错误。一测S21,12GHz处下降到了−5dB——因为中间有一段微带线太细,阻抗突变引起谐振。直接换个粗走线,问题消失。所以说,频域好比信号的“体检单”,眼图是“表现”,S参数是“病因”。

很多厂商会给IBIS-AMI模型,里面就包含频域信息。在仿真阶段我建议先跑一下通道的S参数,如果6GHz以内就出现大回损,那LVPECL和CML肯定扛不住。

关键提醒:不要只看宽频段的S参数。一定要取数据速率对应频率点进行评估。比如10.3125Gbps,就看5.15625GHz处的插损和回损。带宽越大,高频损耗越难控制,而过补偿又会导致过冲。

知识结构图:交流参数排查系统

交流参数排查逻辑图 信号质量 时域参数 频域参数 上升/下降时间 抖动(TJ/RJ/DJ) 眼图张开度 S21(插损) S11(回损) 奈奎斯特频点 排查目标:误码率 < 1e-12 眼图张开度 > 0.6UI & 垂直 > 200mV

这张图把四个参数的关系串起来了。你从时域和频域分别入手,最终都指向误码率。我个人习惯:一上来先看眼图张开度和抖动,眼图不好再看上升时间,同时测S参数看通道有没有损伤。

核心指标速查:LVPECL链路要求上升时间<500ps、随机抖动RMS<2ps、眼高>300mV;CML链路要求上升时间<150ps(10Gbps级)、总抖动峰峰值<0.35UI、插损@奈奎斯特<−3dB。超出范围立马排查。

好了,交流参数这块咱们就聊到这儿。下一招我会讲更细的误码定位方法,但前提是先把这几个核心参数搞明白——你想想看,上游的边沿都砸了,下游再用什么均衡器也救不回来。