2033 字
5 分钟
32 抖动

抖动测试#

高速串行、依赖 CDR 从数据中恢复时钟的链路,眼宽裕量小,误码率要求严格,需要将抖动分解测量。典型接口包括 PCIe、USB3、USB4、高速以太网。

低速单端总线(I2C、SPI、UART)速率低,时序裕量充足,查看建立/保持时间即可,通常不需要进行抖动分解。

完整的接口抖动测试通常包含三类

  1. 发送端抖动测量:测量发送端信号的总抖动、随机抖动、确定性抖动,按目标误码率折算,对照接口一致性规范模板判定是否合格。
  2. 接收端抖动容限测试:向接收端注入不同频率和幅度的正弦抖动,考察 CDR 在抖动条件下恢复数据的能力边界。
  3. 参考时钟抖动测量:多数高速接口对参考时钟有独立的抖动要求,需测量其相位噪声和周期抖动。

在项目规划阶段应按此清单逐一确认:若涉及 PCIe、USB3 等高速串行接口,发送端抖动、接收端容限、参考时钟三项均需按规范执行。

抖动的概念#

理想情况下,每个信号边沿应在整数倍 UI 时刻精确翻转。实际电路中,边沿会偏离理想时刻——这个偏差称为 TIE(Time Interval Error,时间间隔误差)

将每个边沿的 TIE 按时间顺序记录,即构成 TIE 序列,这是所有抖动分析的原始数据。

在眼图上叠加大量边沿后,原本应为一条细线的交叉点因 TIE 的存在而展宽为一个区域,从左右两侧压缩眼图开口。交叉点展宽越显著,表明抖动越大;扣除抖动后剩余的眼宽,即为实际时序余量。

抖动的分类#

随机抖动和确定性抖动的统计特性不同,不能仅测量一个总峰峰值来描述系统抖动。

第一类:随机抖动(RJ,Random Jitter)

源自热噪声、散粒噪声、振荡器相位噪声等物理噪声源。服从高斯分布,概率密度尾部无限延伸,峰峰值随观测时间增长而无界增大。因此 RJ 只能用**均方根值(RMS,即标准差 σ)**来描述,无法给出一个固定的峰峰值。

第二类:确定性抖动(DJ,Deterministic Jitter)

具有明确的幅度边界,无论观测多长时间,其峰峰值均在有限范围内。因此 DJ 用峰峰值来描述。

若用总峰峰值来表征 RJ,该值不具备可重复性——不同测量时长下结果不同。反之,若仅报告 RMS 值,则会低估 DJ 带来的最坏偏移。RJ 和 DJ 必须分开计算,才能同时满足可重复性和最坏情况覆盖。

抖动的分类#

总抖动(TJ)分为两大类:

总抖动 TJ
├── 随机抖动 RJ:高斯分布、无界、用 RMS 描述。源自各类物理噪声
└── 确定性抖动 DJ:有界、用峰峰值描述
├── 码间干扰(ISI / DDJ):与数据码型相关,主要由传输线损耗引起。前文讨论的损耗效应即体现为此类抖动,通过均衡技术补偿
├── 周期抖动(PJ):源自电源纹波、串扰、PLL 杂散等周期性干扰。特点为具有固定频率分量,在频谱上呈现为离散谱线
└── 占空比失真(DCD):上升沿与下降沿的传播延迟不对称,或判决阈值偏离信号中点,导致高低电平持续时间不一致

此外,串扰等引入的有界、但与码型无关的抖动,也归入 DJ 类别。

分离出具体的抖动类型,才能针对性地定位和解决。

双狄拉克模型#

工程实践中广泛采用双狄拉克模型(Dual-Dirac Model)。该模型将确定性抖动近似为两个相隔 DJ 峰峰值的狄拉克 δ 函数,再将每个 δ 函数与 RJ 的高斯分布做卷积,形成两个高斯峰的叠加。

基于该模型,总抖动的计算公式为:

TJ(BER)=DJpkpk+2Q×RJRMSTJ_{(\text{BER})} = DJ_{pk-pk} + 2Q \times RJ_{RMS}

其中 QQ 为误码率对应的系数(由互补误差函数反函数确定):

误码率Q 近似值2Q 近似值
10910^{-9}612
101210^{-12}7.0314.07
101510^{-15}~8~16

降低抖动应优先分析 RJ 的贡献占比。

抖动判据#

抖动判据来源于各接口的一致性规范文档。PCIe、USB、以太网等标准各自规定了目标误码率下的总抖动上限,以及接收端抖动容限模板。参考时钟的要求见接口规范及时钟器件数据手册。

制定测试计划时应先查阅相关规范,据此设定判据。除关注是否通过外,还应留意余量——将计算所得的总抖动与 UI 时序预算对比,确认剩余裕量。恰好满足限值并不安全,量产中的批次差异、温度漂移等因素会进一步消耗余量,余量不足时容易出现偶发误码。

抖动的测试方法#

抖动分析的基础数据均为 TIE 序列。基于 TIE 序列,有三种经典分析视角:

1. 直方图#

将 TIE 值的分布绘制为直方图:

  • 单峰高斯分布 → RJ 主导
  • 双峰分布或边界陡峭的分布 → DJ 主导。例如 DCD 会形成两个分离的峰

2. 误码率浴盆曲线(Bathtub Curve)#

在眼图的一个 UI 内,从左侧到右侧以不同采样位置测量误码率,绘制 BER 随采样位置变化的曲线,形状呈浴盆状:

  • 曲线底部平坦段的宽度大致对应 DJ
  • 两侧上升沿的斜率由 RJ 决定
  • 对两侧沿按高斯分布外推至目标误码率(如 101210^{-12}),两沿内侧交点间的宽度即为该误码率下的有效眼宽

3. 频谱#

对 TIE 序列做 FFT 变换,分析抖动在频域的分布:

  • 周期抖动在频谱上呈现为离散谱线
  • 谱线的频率可用于定位干扰源——与电源开关频率对应则为电源耦合,与相邻信号频率对应则为串扰,与 PLL 环路相关则为锁相环杂散

高端示波器和误码率测试仪通常内置自动抖动分解功能,可直接输出 TJ、RJ、DJ、PJ、DCD、ISI 的分解值。需注意:仪器自身的底噪应远小于被测抖动量级,否则测量结果会被仪器噪声污染,导致抖动值被显著高估。

实战流程#

拿到抖动分解报告后,按以下流程处理:

第一步:检查总抖动。 在目标误码率下,TJ 是否超过 UI 预算?若未超且余量充足,验证通过。

第二步:若超标,先区分大类。 判断是 RJ 贡献大还是 DJ 贡献大:

  • RJ 偏大 → 降低时钟和电源噪声:选用低相位噪声的时钟源、降低电源纹波与噪声。RJ 经 2Q2Q 放大后对总抖动贡献显著,应优先分析
  • DJ 偏大 → 按特征分类排查:
    • 频谱有离散谱线 → PJ,根据谱线频率定位干扰源(电源、串扰、PLL)
    • 直方图呈双峰、高低电平宽度不等 → DCD,调整判决阈值,对差分信号进行去偏斜处理
    • 边沿位置随码型变化 → ISI,通过均衡补偿传输线损耗

第三步:考察接收端。 CDR 内部的 PLL 具有低通抖动传递特性,能够跟踪低频抖动,使采样时刻的相对抖动量减小。需结合抖动容限测试,确认接收端在实际抖动条件下的工作裕量,而非仅依据发送端测量值下结论。

第四步:复测验证。 实施改进措施后复测,确认 101210^{-12} 下的总抖动回归至预算以内。

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

部分信息可能已经过时

相关文章 智能推荐
1
31 眼图
硬件测试 介绍眼图的形成原理(按UI叠加)、四个关键要素(眼高、眼宽、交叉点、采样点),眼图与各类信号完整性问题的对应关系,以及眼图量化测试方法(Q因子、误码率浴盆曲线、眼膜测试)和实战分析流程。
2
34 均衡技术
硬件测试 承接S参数篇,解释高速链路中均衡器的工作原理(通过整形而非放大来整平频响),拆解码间干扰的游标模型,详解发送端预加重/去加重、接收端CTLE和DFE三种方法的各自原理与约束,以及均衡测试的项目要点和调试流程。
3
35 高速接口的一致性测试
硬件测试 介绍高速接口(USB、HDMI、DP、PCIe)的一致性测试概念:协议组织的认证要求、发送端信号质量与接收端抖动容限的测试方法,以及测试仪器与流程注意事项。
4
36 TDR时域反射
硬件测试 TDR(时域反射)是高速链路故障定位的核心工具——向走线打入快速电压台阶,通过反射信号的幅度和时延换算为阻抗随距离变化的曲线,直接定位阻抗不连续点的物理位置。
5
38 USB 3.x 的一致性测试
硬件测试 USB 3.x 超速模式下,发送端原始眼图经过真实信道后必然闭合,测试思路从 USB 2.0 的抓原始眼直接扣模板,变为去加重预扭曲 + 参考通道 + 参考接收器均衡后再扣模板;接收端从量门限升级为压力眼下的抖动容限测试(误码率 < 1e-12)。本文讲解速率命名、去加重与 CTLE/DFE 的分工、抖动容限曲线形状、扩频时钟(SSC)与 LFPS 链路训练,以及报告解读方法。

目录