4. 抖动分离基础
抖动分离的第一步不是打开软件,而是明确“测什么”。同一个时钟信号,用不同的测量量去统计,得到的抖动数值可能相差数倍,原因在于它们对参考沿、时间窗口和低频漂移的敏感程度完全不同。Tektronix DPOJET 与 SDLA 的抖动分解框架,正是建立在 TIE、周期、半周期、周期间这几类基础测量量之上的。理解它们的定义与相互关系,才能正确选择分解模型并解读结果。
四类基础测量量的定义与参照约定
先统一参照约定:以下所有时间量均以“理想时钟沿”为参考,正号表示实际沿晚于理想沿(滞后),负号表示早于理想沿(超前)。这一约定在全文及图示中保持一致。
- TIE(Time Interval Error,时间间隔误差):第 n 个实际边沿与第 n 个理想边沿之间的时间差,即 TIE[n] = t_actual[n] − t_ideal[n]。它需要一条理想参考时钟或软件重建的参考沿序列,因此对低频漂移(如 SSC、温漂)非常敏感,是抖动分解中最核心的输入序列。
- 周期抖动(Period Jitter):相邻两个同向边沿之间的时间间隔,P[n] = t[n] − t[n−1]。它不需要理想参考,只反映“这一拍有多长”,对低频漂移不敏感,常用于电源噪声、占空比相关的快速评估。
- 半周期抖动(Half-Period Jitter):相邻异向边沿之间的间隔,即上升沿到下降沿或下降沿到上升沿的时间。它直接反映占空比失真与脉宽调制效应,是 DDR、差分时钟等对占空比敏感场景的关键量。
- 周期间抖动(Cycle-to-Cycle Jitter):相邻两个周期之差,C2C[n] = P[n] − P[n−1]。它是一阶差分量,天然抑制低频漂移,突出逐周期的高频变化,常用于评估 PLL 环路带宽附近的抖动行为。
这四类量之间存在明确的数学关系:TIE 是累积量,周期是 TIE 的一阶差分,周期间是周期的再差分。因此从 TIE 出发可以推导出其余三者,反之则不能完整还原 TIE。这正是 DPOJET 以 TIE 为抖动分解主输入的原因。
DPOJET 与 SDLA 中的抖动分解框架
DPOJET 的抖动分解以 TIE 序列为起点,通过频谱与统计方法把总抖动 TJ 拆分为随机分量 RJ 和确定性分量 DJ,再把 DJ 进一步细分为周期性抖动 PJ、数据相关抖动 DDJ 和占空比失真 DCD。其内部处理链大致为:采集波形 → 重建理想参考沿 → 计算 TIE → 去趋势(分离低频漂移)→ 频谱分析识别 PJ 频率 → 直方图/浴盆曲线提取 RJ 与 DJ → 合成 TJ。DPOJET 允许用户选择“基于 TIE”或“基于周期”的分解模式,前者适合评估系统级总抖动,后者适合快速定位电源耦合类问题。
SDLA(Serial Data Link Analysis)则面向高速串行链路,其抖动分解更强调与通道模型的联合。SDLA 会把 TIE 序列送入链路仿真,区分发送端抖动、通道引起的 ISI 与 DDJ、接收端 CDR 跟踪后的残余抖动。关键区别在于:DPOJET 的分解是“测量域”的,SDLA 的分解是“链路域”的,两者共享 TIE 这一基础量,但参考沿的生成方式和去趋势策略不同。工程上常见的做法是先用 DPOJET 做快速分解定位,再用 SDLA 做通道级验证。
实操示例:从 TIE 到周期间抖动的分解观察
假设我们测量一个 100 MHz 差分时钟,UI = 10 ns,采集 1 M 个边沿。在 DPOJET 中依次执行以下操作:
- 选择 TIE 测量,参考时钟设为 Explicit Clock,输入同源理想时钟,得到 TIE 序列。
- 对 TIE 序列做 FFT,观察是否存在明显的周期性峰。若在 50 kHz 附近出现峰,说明存在开关电源耦合引起的 PJ。
- 切换到周期抖动测量,观察 P[n] 的直方图。若直方图呈双峰,提示占空比或阈值设置异常。
- 计算周期间抖动 C2C[n] = P[n] − P[n−1],观察其 RMS 值。若 C2C RMS 远小于周期抖动 RMS,说明低频漂移占主导;若两者接近,说明高频随机抖动占主导。
作为教学示例,假设某次测量得到:TIE RMS = 12 ps,周期抖动 RMS = 8 ps,半周期抖动 RMS = 9 ps,周期间抖动 RMS = 3.5 ps。这组数据的解读是:TIE 最大,因为它包含低频漂移;周期抖动较小,说明漂移被部分抑制;周期间抖动最小,说明逐周期变化以高频随机成分为主。若此时在 TIE 频谱中看到 50 kHz 峰,则可判定 PJ 主要来自该频点,应优先检查电源纹波与地弹。
| 测量量 | 参照对象 | 对低频漂移敏感度 | 典型用途 |
|---|---|---|---|
| TIE | 理想参考沿 | 高 | 总抖动 TJ、RJ/DJ 分解 |
| 周期抖动 | 前一相邻同向沿 | 中 | 电源噪声、快速评估 |
| 半周期抖动 | 前一相邻异向沿 | 中 | 占空比失真、DDR |
| 周期间抖动 | 前一周期 | 低 | PLL 环路、高频抖动 |
分解结果的判读与常见误区
在 DPOJET 的抖动分解结果中,RJ 通常以 RMS 值给出,DJ 以峰峰值给出,TJ 则按 BER 目标(如 1e-12)合成。判读时需注意三点:第一,RJ 的 RMS 值对采样长度敏感,样本越多 RJ 估计越稳定;第二,PJ 的频率和幅度应结合频谱图确认,避免把谐波误判为独立 PJ 源;第三,DDJ 与 DCD 的分离依赖码型,PRBS7 与 PRBS31 下的 DDJ 结果不可直接比较。
SDLA 中的分解还需关注 CDR 跟踪带宽。当 CDR 带宽设置较高时,低频抖动被跟踪掉,残余抖动以高频 RJ 为主;带宽较低时,更多 PJ 会进入残余抖动。因此,报告抖动分解结果时,必须同时注明参考时钟恢复方式和 CDR 带宽,否则数值不可复现。
掌握这四类基础测量量的定义、数学关系和分解框架中的角色,是后续学习 RJ/DJ 分离、浴盆曲线构建和链路预算的前提。在实际操作中,建议先用 TIE 做全面分解,再用周期、半周期、周期间做交叉验证,确保分解结果与物理机理一致。