抖动基础 — 从定义到参数体系

说到抖动,很多刚入行的工程师觉得它玄乎。其实说白了,抖动就是信号在时间轴上的偏移。理想情况下,时钟边沿应该精准地落在每个周期相同位置。但实际电路里,噪声、串扰、非理想信道都会让边沿“跑偏”。

我在项目里见过最典型的例子:一块 10Gbps 的 SerDes 板卡,眼图闭合得一塌糊涂。板子没改,换个电源模块,抖动直接降了 40%。那次之后我就明白,抖动可不是纸上谈兵。

抖动的核心定义: 信号边沿相对于其理想时间位置的短期偏离。注意是“短期”,温漂那种缓慢变化一般不算在内。

抖动的分类

咱们按成因把抖动拆成两大家族:随机抖动 (RJ) 和确定性抖动 (DJ)。DJ 下面还能细分出数据相关抖动 (DDJ)、周期性抖动 (PJ) 等。

分类英文成因简述概率分布特征
随机抖动RJ热噪声、散粒噪声等物理噪声高斯分布,理论上无界
确定性抖动DJ非理想信道、电源干扰、串扰等有界分布,幅度受限
数据相关抖动DDJ码间串扰 (ISI)、占空比失真 (DCD)与传输数据图案强相关
周期性抖动PJ开关电源纹波、时钟串扰正弦波或周期性调制

你可能会问:RJ 和 DJ 为什么需要分开处理?我个人习惯是用浴盆曲线分析时,RJ 决定尾巴形状,DJ 决定平顶宽度。合在一起才能算出总抖动 Tj。

DDJ — 数据相关抖动,我们这门课的主角

DDJ 最麻烦的地方在于——它跟着数据走。你发全 0 全 1 图案,DDJ 几乎为零;切换 1010 快变图案,DDJ 突然飙升。我之前调试一条背板链路,IBERT 显示眼宽只有 0.2UI,折腾半天发现是过孔阻抗不连续导致的 ISI。换成去加重 EQ 后,DDJ 降了 60%。

判断 DDJ 的快速方法: 用 PRBS 图案测一遍,再用重复的“时钟图案”测一遍。若抖动有明显差异,基本就是 DDJ 在作怪。

三大参数:Tj、Rj、Dj

搞高速串行链路,这三兄弟你必须门清:

参数全称工程含义常见测量方法
Tj总抖动在给定误码率(如 BER = 1e⁻¹²)下的峰峰值抖动浴盆曲线外推,或 Q 因子法
Rj随机抖动高斯分量的 RMS 值直方图尾部拟合,分离出 σ
Dj确定性抖动有界分量的峰峰值Tj - 2αRj(α 为 BER 对应的 Q 值)

注意:Tj 并不是 Rj 和 Dj 简单相加。工程上常用的公式是 Tj = Dj + 2α·Rj,其中 α 由目标 BER 决定(BER = 1e⁻¹² 时 α ≈ 7)。

千万别踩的坑: 有些仪表直接报 Tj = Dj + Rj(没乘系数),那是把 Rj 当成峰峰值处理了。这种数据用在 25Gbps 以上链路,眼图裕量可能虚高 30% 以上。我曾经就因为没检查测试设备的算法,差点把一个不合格的通道放过去了。
抖动分类与参数关系架构 Jitter 总抖动 RJ 随机抖动 DJ 确定性抖动 DDJ 数据相关 PJ 周期性 其他 DJ 参数计算关系(常用工程公式) Tj = Dj + 2α · Rj 其中 α 由目标 BER 决定:BER = 1e⁻¹² 时 α ≈ 7 Dj = DDJ + PJ + 其他有界成分 Rj 通常以 RMS 值(σ)给出,不可直接与 Dj 相加

从参数到实测的思考

学完这些基础,我建议你回到实验室做个小实验:用码型发生器发 PRBS7 和 PRBS31,对比两次测得的 Tj 和 Dj。你会发现 PRBS31 的 Dj 更大——因为长连续相同码带来更多低频 ISI。

为什么 DDJ 值得单独开一门课?因为它和信道、均衡强耦合。你调整 EQ 系数时,DDJ 是唯一直接跟着变的抖动分量。RJ 你改不了,PJ 靠电源和布线解决,只有 DDJ 是你可以通过链路优化主动改善的。抓住 DDJ,你就抓住了高速设计里最可控的抖动来源。

我的调试习惯: 拿到一个抖动超标的问题,先分离 DDJ 和 PJ。用频谱仪看抖动谱线,如果 125MHz 附近有尖峰,大概率是电源传导过来的 PJ;如果抖动谱跟数据速率成整数比,基本就是 DDJ。

好了,这一章就到这里。基础打牢了,后面讲 DDJ 的分解和建模你才能跟得上。记住:抖动不是玄学,是可以用数学和示波器搞清楚的物理量。