3、眼图关键参数解读(上):眼高、眼宽、眼幅度、眼交叉比

眼图这东西,说白了就是信号的“心电图”。刚入行那会儿,我看着示波器上那一堆乱糟糟的波形,说实话,根本不知道从哪儿下手。后来带我的老工程师扔给我一句话:“别盯着波形看,看那个眼睛睁开没睁开。”嗯,从那以后,我才算真正入了门。

今天咱们先聊四个最基础、也最核心的参数——眼高、眼宽、眼幅度、眼交叉比。这四个参数搞明白了,你基本就能判断一条高速链路是“健康”还是“病危”了。

核心观点:眼图的“眼睛”睁得越大、越清晰,信号质量越好。任何参数恶化,都意味着链路上某个环节出了问题。

眼图关键参数(上)知识结构 眼图参数体系 眼高 (Eye Height) 眼宽 (Eye Width) 眼幅度 (Eye Amplitude) 眼交叉比 (Crossing %) 📌 参数关系速记 • 眼高 + 眼幅度 → 反映信号电压裕量(噪声容限) • 眼宽 → 反映信号时序裕量(抖动容限) • 眼交叉比 → 反映信号占空比失真(DCD)

3.1 眼高(Eye Height)——电压裕量的“天花板”

眼高,就是眼睛在垂直方向上的开口大小。单位通常是 mV 或 V。它代表接收端能够分辨“0”和“1”的电压余量。

怎么理解?你想想看,如果眼高是 500mV,说明接收器有 500mV 的噪声预算。如果噪声超过这个值,就可能误判。我在一个 10Gbps 的背板项目中遇到过,眼高从 400mV 掉到了 150mV,结果链路误码率直接飙到 10^-12 以上。查了半天,发现是连接器有个针脚虚焊了。

实战建议:对于大多数高速串行协议(如 PCIe 3.0/4.0、SAS 3.0),眼高通常要求 ≥ 200mV(具体看协议规范)。低于 100mV 基本就是红灯预警了。

3.2 眼宽(Eye Width)——时序裕量的“生命线”

眼宽,是眼睛在水平方向上的开口大小。单位是 ps 或 UI(Unit Interval,单位间隔)。它告诉你接收端有多少时间窗口可以安全地采样数据。

举个例子,一个 10Gbps 的信号,1 UI = 100ps。如果眼宽只有 30ps,意味着采样时钟只有 30ps 的抖动容限。稍微有点抖动,采样点就跑到眼图外面去了。

我个人习惯把眼宽和抖动(Jitter)放在一起看。眼宽小了,要么是随机抖动(RJ)太大,要么是确定性抖动(DJ)没压住。我曾经调试过一个 25Gbps 的链路,眼宽只有 0.25 UI,最后发现是电源纹波耦合进了时钟芯片。

参数 典型合格值 预警值 常见恶化原因
眼高 ≥ 200 mV < 100 mV 损耗过大、反射、串扰
眼宽 ≥ 0.5 UI < 0.3 UI 抖动过大、时钟恢复不佳
眼幅度 ≥ 400 mV < 200 mV 驱动不足、通道衰减
眼交叉比 45% ~ 55% < 40% 或 > 60% 占空比失真、偏置电压偏移

3.3 眼幅度(Eye Amplitude)——信号的“真实身高”

眼幅度和眼高容易搞混,我刚开始也分不清。简单说:眼幅度是信号“1”电平与“0”电平之间的差值,而眼高是扣除噪声和抖动之后的“净空高度”。

眼幅度反映的是发射端驱动能力和通道损耗的综合结果。如果发射端输出是 800mV,经过 20 英寸的 PCB 走线后,眼幅度可能只剩 400mV。这就是损耗的代价。

注意:眼幅度 ≠ 眼高。眼幅度是理想情况下的电压摆幅,眼高是实际可用的电压裕量。两者差距越大,说明噪声和 ISI(码间干扰)越严重。

我记得有一次,客户反馈说眼高只有 80mV,但眼幅度有 500mV。我一听就知道问题出在接收端——要么是均衡没调好,要么是参考电压偏了。后来发现是接收端 CTLE(连续时间线性均衡)的增益设得太低了。

3.4 眼交叉比(Crossing Percentage)——占空比的“照妖镜”

眼交叉比,也叫眼图交叉点百分比。它描述的是信号上升沿和下降沿的交汇点相对于眼图垂直中心的位置。

理想情况下,交叉点应该在 50% 的位置。如果交叉比偏高(比如 65%),说明信号的高电平持续时间偏长,占空比失真了。反之,偏低则说明低电平持续时间偏长。

为什么会这样?最常见的原因是发射端的占空比失真(DCD),或者通道的不对称性(比如上升沿和下降沿的传播延迟不同)。

判断标准:

  • 45% ~ 55%:正常范围
  • 55% ~ 60% 或 40% ~ 45%:轻度异常,需要关注
  • > 60% 或 < 40%:严重异常,必须排查

我曾经在一个 PCIe 4.0 项目上,眼交叉比跑到了 62%。示波器一看,上升沿比下降沿快了将近 20ps。最后定位到是发射端芯片的预加重(Pre-emphasis)参数配置有误,导致上升沿过冲严重。

3.5 四个参数怎么配合着看?

单独看一个参数,有时候会误判。我建议你把这四个参数当成一个整体来评估:

  1. 先看眼幅度——确认发射端和通道的损耗是否在预期范围内。
  2. 再看眼高——如果眼高远小于眼幅度,说明噪声或 ISI 严重。
  3. 然后看眼宽——如果眼宽偏小,重点查时钟抖动和电源完整性。
  4. 最后看交叉比——如果交叉比异常,优先排查发射端 DCD 和通道对称性。

一个小技巧:在示波器上打开“直方图”功能,把眼高和眼宽对应的统计分布调出来。如果分布呈现双峰或多峰,大概率是确定性抖动或码间干扰在作怪。

好了,这四个参数先聊到这儿。它们是你解读眼图的基础,也是判断链路质量的“第一道关卡”。下节课咱们接着聊眼图的另外几个关键参数——比如 Q 因子、抖动分解、以及眼图模板测试。到时候你会发现,眼图能告诉你的,远比你想象的要多。