第四章 眼图关键参数:眼高、眼宽、抖动、占空比失真、交叉点电平

眼图,说白了就是把一串数字信号在示波器上叠加起来。你看到的那个“眼睛”形状,里面藏了信号的所有秘密。我个人习惯是,拿到一个新板子的眼图,先看五个关键参数——眼高、眼宽、抖动、占空比失真和交叉点电平。这五个参数读懂,信号质量基本就摸透了。

嗯,咱们一个一个来看。别着急,我会结合我踩过的坑来讲。

4.1 眼高(Eye Height)——信号幅度的健康度

眼高就是“眼睛”张开的垂直开度。它代表接收端能分辨的电压余量。说白了,眼高越高,信号越好。

  • 定义:眼图中央(一般取眼图宽度的 20%~80% 区域)垂直方向上最小电压差。
  • USB 3.0 规范:Gen1 要求 ≥100mV,Gen2 要求 ≥70mV。但这只是下限。
  • 影响因素:驱动摆幅、线路衰减、串扰、阻抗不匹配。

我调板子时最怕看到眼高偏低。我记得有一次做 8 层板,眼高只有 80mV。查来查去,是过孔残桩太长。去掉残桩后,眼高直接涨到 160mV。经验告诉我:眼高不达标,先看物理通道,别急着调芯片。

4.2 眼宽(Eye Width)——时序裕量的窗口

眼宽是“眼睛”张开的水平开度。它告诉你数据抖动有多大,接收端还有多少时间窗口来采样。你想想看,眼宽越小,接收端越容易误判。

  • 定义:眼图中央水平方向上的开度,通常以 UI(单位间隔)或皮秒表示。
  • USB 3.0 规范:Gen1 眼宽 ≥0.7 UI(约 700ps),Gen2 眼宽 ≥0.5 UI(约 250ps)。
  • 主要祸首:抖动。所有抖动都会吃掉眼宽。

我有个习惯,会同时看“眼宽”和“总抖动”,两者是此消彼长的关系。

4.3 抖动(Jitter)——信号的眼白杀手

抖动是眼图评估里最让人头疼的参数,没有之一。为什么?因为它来源太多。

抖动分为两大类:

  1. 确定性抖动(DJ):有规律、可预测。来源包括 ISI、串扰、周期抖动。
  2. 随机抖动(RJ):高斯分布、无上限。主要来自热噪声。

实际测试中,我们常用 TIE(时间间隔误差)来评估。示波器可以直接抖出 TIE 曲线。

我曾经过分关注随机抖动,后来发现绝大多数 USB 3.0 眼图不合格,祸害都在确定性抖动里的 ISI(码间干扰)。你想想看,高速信号跑过一段长走线,相邻比特相互干扰,结果就是抖动暴增。所以调理好通道的频响,比纠结示波器底噪要实用得多。

4.4 占空比失真(Duty Cycle Distortion, DCD)——不对称的坏影响

DCD 是什么?就是信号的高低电平脉宽不一样。比如高电平持续 550ps,低电平只持续 450ps。这种不对称会直接吃掉眼宽。

  • 根源:驱动器的阈值偏移、信号路径的不对称、时钟占空比本身有问题。
  • 测试方法:直方图法,测量交叉点两侧的分布。

嗯,这里要注意:DCD 是确定性抖动的一种重要组成部分。如果 DCD 太大,眼图会在横向上不对称,看上去怪怪的。

我曾经遇到一个灵异问题:整批板子眼图都右偏。后来发现是晶振输出的占空比不对,主芯片吃了这个偏掉的时钟,再输出数据自然歪了。所以检查 DCD,别忘了从源头查起。

4.5 交叉点电平(Crossing Level)——差分信号的平衡标尺

对于差分信号(比如 USB 3.0 的 SSTX+ 和 SSTX-),眼图交叉点电平代表差分对的共模平衡度。

  • 定义:正负信号跳变时的交叠电平,相对于满摆幅的百分比。
  • USB 3.0 规范:交叉点电平应在 40%~60% 之间。
  • 测法:直接用差分眼图看交叉点高度。

交叉点电平偏了,说明差分对两边的驱动强度不匹配,或者走线长度有差异。我曾经因为一个 PCB 走线绕了两圈,导致交叉点电平跑到 75%,信号直接不能过认证。

交叉点电平这个东西,平时很多人不看,但它暴露的问题往往是最根本的——物理层对称性。我建议眼图验证清单里一定要加上这一项。

4.6 参数间的关系与优先级

很多工程师问我:这五个参数,先看哪个?我个人习惯,按以下顺序排查:

优先级 参数 判断逻辑
1 眼高 先看幅度是否达标。幅度不够,其他都白搭。
2 眼宽 再看时间裕量是否够用。
3 抖动 眼宽不够,就去分解抖动,找到主要贡献者。
4 DCD 抖动的常见来源之一,优先排查。
5 交叉点电平 最后看平衡性,收尾检查。

说白了,这五个参数是联动的。眼高太低,可能是因为交叉点电平偏移;眼宽不够,可能是 DCD 过大。你多测几次就会发现,这些参数之间会互相串扰。

下面这张图基本概括了眼图关键参数的关系——

眼图关键参数关系图 眼图测量窗口 (示波器叠加结果) 眼高 垂直开度 幅度裕量 眼宽 水平开度 时间裕量 交叉点电平 共模平衡 对称性 抖动 DJ + RJ 时间变化 占空比失真 DCD 脉宽不对称 五个参数共同决定眼图质量,任何一项不合格都可能导致误码 建议按眼高→眼宽→抖动→DCD→交叉点电平的顺序排查

这张图里,中央是示波器上显示的眼图测量窗口。左侧三个参数——眼高、眼宽和交叉点电平——更像是结果指标,告诉你信号现在怎么样。右侧两个参数——抖动和占空比失真——更像是根源指标,告诉你是哪出了问题。

举个例子。眼宽不合格了,你改怎么下手?看右侧的抖动。抖动大了,再往下分解是 DJ 还是 RJ。如果是 DJ,大概率包含 DCD,再去查 DCD 的源头。这样一个一个拆,总有答案。

我个人认为,初学者最容易犯的错是只盯着眼高或眼宽看。其实抖动分解才是真正考验功底的地方。你想想看,我们把抖动拆清楚了,眼高眼宽不够的原因也就水落石出了。