3. 眼图基础与测量

眼图是高速串行信号质量最直观的“体检报告”。它把连续比特流按时钟周期切片并叠加显示,把抖动、噪声、码间干扰(ISI)、上升下降时间等损伤全部压缩到一张二维图上。理解眼图的生成机制与关键参数,是后续分析随机抖动(RJ)、确定性抖动(DJ)和 ISI 如何导致眼图闭合的前提。

一、眼图生成原理

眼图并非直接“拍”出来的波形,而是示波器在恢复时钟后,对每个 UI(单位间隔)内的波形进行同步叠加的结果。其核心步骤是:时钟恢复 → 触发对齐 → 多段 UI 叠加 → 统计密度着色。现代示波器通常用颜色深浅表示命中概率,颜色越暖表示该区域波形经过越频繁。

眼图闭合的本质是:理想情况下所有比特的跳变都落在同一时刻、同一电平,眼图张开最大;当抖动使跳变时刻随机偏移、ISI 使不同码型到达幅度不同时,叠加后的眼线变粗、眼高变矮、眼宽变窄。

眼图生成与关键参数示意 连续比特流按 UI 切片 每个 UI 对齐后叠加 叠加后的眼图 眼高 眼宽 交叉点 交叉点 模板禁区 眼高↓、眼宽↓、交叉点抖动↑ → 眼图闭合

二、眼高与眼宽:最核心的两个张开度指标

眼高是眼图中心垂直方向的最大张开距离,反映信号在采样时刻的幅度余量。它直接受噪声、幅度衰减和 ISI 影响。眼高越小,接收端判决时越容易把“1”判成“0”。

眼宽是眼图中心水平方向的最大张开距离,反映采样时刻的时间余量。它主要受抖动和上升/下降时间影响。眼宽越窄,时钟恢复后的采样点越容易落到跳变沿附近,误码率迅速上升。

工程上常把眼高和眼宽归一化后与接收机灵敏度、建立保持时间一起评估。例如某 10 Gbps 链路要求眼高 ≥ 80 mV、眼宽 ≥ 0.3 UI,若实测眼宽只有 0.18 UI,则说明抖动或 ISI 已严重侵蚀时间余量。

关键关系:眼高主要看“幅度域”的噪声与 ISI;眼宽主要看“时间域”的抖动与带宽。两者共同决定采样点能否落在安全区域。

三、交叉点与抖动容限

交叉点是眼图中上升沿与下降沿交汇的位置,理想情况下应位于 0.5 UI 且幅度居中。实际交叉点会因占空比失真、上升下降时间不对称、共模偏移而左右或上下偏移。交叉点的水平展宽直接对应确定性抖动中的占空比失真(DCD)成分。

抖动容限是指接收机在给定误码率(如 1E-12)下能容忍的最大抖动总量。它通常用浴盆曲线表示:横轴为采样相位,纵轴为误码率。浴盆曲线越宽,说明眼宽越大、抖动容限越高。测试时通过扫描采样相位并统计误码,找到误码率低于门限的相位窗口。

参数 物理含义 主要影响因素 典型恶化表现
眼高 垂直张开度 噪声、ISI、幅度衰减 眼线变粗、上下沿模糊
眼宽 水平张开度 RJ、DJ、上升时间 眼图左右收窄
交叉点 跳变交汇位置 DCD、占空比失真 交叉点偏移或展宽
抖动容限 可容忍抖动总量 接收机带宽、均衡 浴盆曲线变窄

四、模板测试:把“眼图好不好”变成“过不过”

模板测试(Mask Test)是在眼图上放置一个多边形禁区,要求所有波形不得进入该区域。若任何采样点落入模板,则判为失败。模板通常由标准组织定义,例如 USB、PCIe、以太网都有各自的眼图模板。

模板测试的优点是判定简单、可自动化,适合产线快速筛选。但它只给出“过/不过”,不直接告诉你余量还有多少。因此工程上常同时记录模板余量(距离模板边界的最近距离),用于评估批次一致性。

模板测试典型配置:
- 模板文件:PCIe Gen3 眼图模板
- 测试点数:≥ 1E6 UI
- 判定条件:0 次命中模板
- 同时记录:眼高余量、眼宽余量、交叉点相位

五、实时示波器与采样示波器眼图测量方法

实时示波器采用高采样率 ADC 连续采集波形,单次触发即可捕获足够长的码流,再通过软件进行时钟恢复和眼图叠加。它适合捕获瞬态异常、调试协议交互,也能做抖动分解和模板测试。缺点是高带宽下存储深度和本底噪声压力较大。

采样示波器基于等效时间采样,每次触发只采集一个采样点,通过多次触发逐步重建波形。它的带宽和垂直分辨率极高,本底抖动极低,适合测量高速信号的固有眼图和抖动成分。缺点是无法捕获单次瞬态事件,测量时间较长。

选择建议:调试阶段优先用实时示波器看异常和协议;一致性测试和低抖动测量优先用采样示波器。两者结合,才能既看到“偶发坏点”,又看清“本底极限”。

六、常见误区与复盘

  • 只看眼高不看眼宽:眼高合格但眼宽不足,采样点仍可能落在跳变沿,误码率偏高。
  • 忽略交叉点偏移:交叉点偏移会压缩有效眼宽,常被误判为随机抖动。
  • 模板通过就认为链路健康:模板只代表最低门槛,余量不足时温度、电压漂移就可能失效。
  • 混淆实时与采样示波器结果:两者本底抖动不同,直接对比眼宽会得出错误结论。

复盘时建议固定测量条件:相同的码型、相同的均衡设置、相同的采样率与触发方式,并同时记录眼高、眼宽、交叉点相位和模板余量。只有把眼图参数与 RJ、DJ、ISI 的分解结果对应起来,才能真正定位眼图闭合的根因。