第4章 抖动定义与分类

4.1 什么是抖动?

做高速信号测试,躲不开抖动两个字。说白了,抖动的核心就是信号过零点的时间偏移——理想过零点跟实际过零点之间的偏差。我刚开始接触时觉得这东西玄乎,后来发现它直接影响误码率。

抖动的单位很直接:时间单位用皮秒(p s)、飞秒(f s)都常见。更多时候我们用UI(Unit Interval),1个UI等于一个数据位的时间宽度。比如10 Gbps的信号,1 UI = 100 ps。你想想看,测出的抖动是0.2 UI就是20 ps,心里有谱多了。

关键点:抖动是绕不过的指标,PHY发射测试必须测它。IEEE 802.3规范里对发射抖动有明确模板,超了就是不合格。

4.2 抖动的分类:RJ、DJ、TJ

抖动不是铁板一块。按统计特性分为随机抖动(RJ)和确定性抖动(DJ)。两者叠加得到总抖动(TJ)。我习惯先看下面的结构图,有个全局印象。

抖动分类知识框架 总抖动 TJ 随机抖动 RJ 确定性抖动 DJ 高斯分布,无界 周期性抖动 PJ 数据相关 DDJ 占空比失真 DCD 码间干扰 ISI 说明:抖动分类是测试的基础 RJ源自随机噪声,DJ有界可预测 双狄拉克模型用TJ = DJ + 2αRJ估算

4.3 随机抖动 RJ

RJ就是白噪声在时间轴上的投影,服从高斯分布,理论上没有边界。我遇到过不少新人用示波器测抖动,一看直方图拖了个长尾巴就慌了——那很可能是RJ的尾巴,不是异常。

RJ的统计参数只有均方根(RMS)。单位里RJ往往写为σ,比如σ = 0.5 ps。要注意RJ的值和BER强相关,测100万个比特跟测10亿个比特,尾巴长度完全不同。

4.4 确定性抖动 DJ

DJ是有界的,来源可追踪。常见的几类:

  • 周期性抖动 PJ – 由开关电源纹波、RF耦合引起。频率固定,在频域能看到谱线。
  • 占空比失真 DCD – 阈值偏移或上升/下降沿不对称导致。我曾经有个项目,发射端DC电平偏了2%,DCD直接超了0.15 UI。
  • 码间干扰 ISI – 通道带宽不足,前一个比特拖尾影响后一个。调一下TX均衡往往能压下去。
  • 有界不相关抖动 BUJ – 来自其他数字信号的串扰,比如相邻通道的开关噪声。

4.5 双狄拉克模型与总抖动 TJ

总抖动TJ没法直接测到无穷远处,于是有了双狄拉克模型:把RJ的PDF(概率密度函数)假设成两个高斯卷积,DJ看成一个固定峰峰值,最终TJ = DJ + 2α·RJ。α取决于目标BER,常见BER=10⁻¹²时取α≈7。

注意:双狄拉克模型只在DJ接近双峰时准确。如果DJ分布不对称,出来的TJ会有偏差。我踩过这个坑——那次测出来的TJ明明过了,实际误码率却很高,后来发现是DCD偏大导致模型失效。

4.6 RJ 与 DJ 对比表

特性随机抖动 RJ确定性抖动 DJ
分布高斯、无界有界,有明确峰峰值
来源热噪声、散粒噪声电源噪声、ISI、DCD、串扰
统计参数RMS (σ)峰峰值 (pp)
随眼图变化尾巴缓慢下降眼图有清晰的内环或双线
抑制手段降低带宽或增加摆幅改善电源、匹配、均衡

经验:实际调试时先看DJ,因为来源明确好修。如果DJ修完了眼图还是不好,才去头疼RJ。RJ有时是物理极限,只能接受。

4.7 测试中的注意事项

  • 抖动分离要用金级示波器自带的软件算法,或者自己写MATLAB脚本抓斜率过零点。
  • 曾经有个客户送测的样机,TJ刚好在规范上限。我们帮他做了抖动分解,发现PJ占了60%。最后在DC-DC输出加了一颗滤波电容,PJ下降了0.3 UI。
  • 测抖动一定要看数据量够不够。只测几百万个比特,RJ的尾巴可能看不到,TJ会偏乐观。我一般至少测10亿个比特。