3. 信号完整性基础

在光模块测试中,眼图之所以能成为最直观的性能判据,是因为它把高速信号在时域上的所有劣化因素叠加后“压缩”到一个周期内展示。要读懂眼图,必须先理解四个基础损伤:码间干扰(ISI)、抖动(Jitter)、噪声(Noise)以及上升/下降时间(Tr/Tf)。它们分别从时间轴和幅度轴侵蚀眼图的张开度,最终决定误码率能否满足指标。

一、眼图的形成机理

眼图本质上是将一串随机或伪随机码流(如 PRBS7/PRBS31)按时钟周期分段,并在同一时间窗口内反复叠加显示。理想情况下,每个 UI(Unit Interval)内的波形完全重合,形成清晰张开的“眼睛”。但真实信号受信道带宽限制、反射、串扰、电源噪声和时钟抖动影响,各码元波形不再重合,叠加后眼线变粗、眼高降低、眼宽收窄。

眼图的横轴是时间(通常以 UI 或 ps 表示),纵轴是幅度(mV 或光功率 dBm)。眼高反映噪声与幅度裕量,眼宽反映抖动与 ISI 裕量,交叉点位置反映占空比失真,上升/下降时间则决定眼图边沿的斜率。

眼图形成机理与四类损伤叠加示意 码流分段叠加 不同码元波形因 ISI 不重合 叠加后眼线变粗 叠加 合成眼图 时间 (UI) 幅度 眼高 眼宽 抖动 噪声 Tr/Tf 上眼线 下眼线 眼图张开区域 关键参数标注

二、四类核心损伤的物理本质

损伤类型 物理来源 对眼图的影响 典型改善手段
码间干扰 ISI 信道带宽不足、阻抗不匹配、反射 眼线变粗、眼高降低、眼宽收窄 均衡(CTLE/DFE)、阻抗匹配、缩短走线
抖动 Jitter 时钟相位噪声、电源波动、串扰 眼宽收窄、交叉点模糊 低相噪时钟、去耦、差分传输
噪声 Noise 热噪声、电源噪声、串扰、反射 眼高降低、眼线加粗 滤波、屏蔽、降低电源纹波
上升/下降时间 驱动器带宽、寄生电容、传输线损耗 边沿变缓、眼图闭合 提高驱动能力、减小寄生、预加重

三、从波形到眼图的工程分析流程

  1. 采集波形:使用高带宽示波器(带宽 ≥ 信号速率 2.5 倍)配合光/电探头,采集 PRBS 码流。
  2. 时钟恢复:通过 CDR 或软件算法恢复时钟,确定每个 UI 的采样相位。
  3. 分段叠加:将码流按 UI 切分,在同一时间窗口内叠加显示,形成眼图。
  4. 参数提取:测量眼高、眼宽、抖动 RMS/PP、交叉比、消光比等。
  5. 损伤分解:通过浴盆曲线分离确定性抖动(DJ)与随机抖动(RJ),通过眼图轮廓判断 ISI 与噪声占比。

关键公式:总抖动 TJ = DJ + n × RJ(n 由目标 BER 决定,如 BER=1e-12 时 n≈7)。眼高裕量 = 眼高 - 接收灵敏度 - 噪声裕量。眼宽裕量 = 眼宽 - 采样窗口 - 抖动裕量。

四、典型案例:25G 光模块眼图劣化排查

某 25G SFP28 模块在常温下眼图张开良好,但高温 85℃ 时眼高下降 30%,误码率从 1e-12 恶化到 1e-6。排查发现:

  • 激光器驱动电流随温度下降,导致消光比降低,眼高减小。
  • PCB 走线在高温下损耗增加,ISI 加剧,眼线变粗。
  • 电源纹波在高温下增大,引入额外噪声,眼高进一步压缩。

改善措施:启用温度补偿驱动电流、优化 PCB 材料(低损耗)、增加电源去耦电容。整改后高温眼高恢复至常温的 90% 以上,误码率满足 1e-12 要求。

测试建议:眼图测试应覆盖高低温、不同电压和不同码型(PRBS7/PRBS31),并记录眼高、眼宽、抖动和消光比随温度的变化曲线,才能全面评估信号完整性。

五、常见误区与复盘

  • 误区一:眼图张开就代表误码率达标。眼图是定性观察,误码率是定量指标。眼图好但 BER 差的情况可能由突发噪声或码型相关抖动引起。
  • 误区二:只关注眼高,忽略眼宽。高速信号中抖动对眼宽的压缩往往比噪声对眼高的压缩更致命。
  • 误区三:忽略上升/下降时间。Tr/Tf 过慢会直接导致眼图闭合,且与 ISI 相互耦合,需同时优化。
  • 复盘要点:建立“损伤-参数-措施”对应表,每次眼图劣化时按 ISI、抖动、噪声、Tr/Tf 四条线索逐一排查,避免盲目更换器件。
# 眼图测试典型参数记录示例
速率: 25.78125 Gbps
码型: PRBS31
眼高: 120 mV
眼宽: 0.62 UI
抖动 RMS: 1.8 ps
抖动 PP: 12.5 ps
消光比: 4.5 dB
上升时间: 28 ps
下降时间: 30 ps
误码率: < 1e-12

理解码间干扰、抖动、噪声和上升/下降时间如何共同塑造眼图,是光模块信号完整性分析的基础。只有把眼图参数与物理损伤一一对应,才能在测试和调试中快速定位问题,确保模块在全部工作条件下满足误码率指标。