4. 抖动参数指标:峰峰值、均方根、容限与传递函数
好,咱们进入第四章。前面聊了抖动的来源和分类,算是把「敌人」认清了。这一章,咱们得聊聊怎么「量化」它。
说白了,没有指标,就没法设计。你没法跟老板说「这个时钟抖得有点厉害」,你得告诉他「峰峰值 50ps,均方根 8ps,系统还能跑」。这章我带你把这四个核心指标吃透。
4.1 峰峰值抖动 (Peak-to-Peak Jitter, Jp-p)
峰峰值,顾名思义,就是抖动波形里,最长的周期和最短的周期之间的差值。我习惯叫它「最坏情况抖动」。
定义公式:
Jp-p = Tmax - Tmin
其中 Tmax 是测得的最长时钟周期,Tmin 是最短周期。
这个指标很直观。你拿示波器看眼图,把余晖打开,看到最左边和最右边的边沿位置,一减,就是峰峰值。嗯,这里要注意:峰峰值对随机抖动非常敏感。你测的时间越长,抓到极端值的概率越大,Jp-p 就会一直往上飙。
我在项目中遇到过一件事:一个 10Gbps 的 SerDes 链路,实验室测 Jp-p 只有 30ps,结果到了客户那边,他们测出来 80ps。为什么?客户跑了 24 小时,我们只跑了 5 分钟。随机抖动的尾巴被拉长了。所以,报告 Jp-p 时,必须注明测量时间和样本数,否则这个数字没有意义。
| 特性 | 说明 |
|---|---|
| 优点 | 直观,直接反映系统最坏情况,与建立/保持时间裕量强相关 |
| 缺点 | 随测量时间增长而发散,无法单独用于随机抖动分析 |
| 典型应用 | DDR 接口时序裕量评估、低速并行总线 |
4.2 均方根抖动 (Root Mean Square Jitter, JRMS)
均方根抖动,就是抖动分布的标准差。它描述的是抖动的「能量」或「集中程度」。你想想看,如果抖动分布是高斯分布,那么 JRMS 就是那个 σ。
为什么这个指标重要?因为随机抖动服从高斯分布,它的峰峰值理论上可以无限大。但 JRMS 是稳定的,你测 1 分钟和测 1 小时,JRMS 基本不变。所以,JRMS 是分析随机抖动成分的核心参数。
我的经验法则:
对于纯随机抖动,Jp-p ≈ 14 × JRMS(对应 10-12 误码率)。但实际系统里总有确定性抖动,这个比例会变小。我一般先测 JRMS,再反推随机分量,最后用峰峰值减去随机分量,得到确定性抖动的上限。
4.3 抖动容限 (Jitter Tolerance, JTOL)
抖动容限,这是接收端的指标。它说的是:接收器在多大的输入抖动下,还能正常工作(误码率达标)。
我建议你把它理解成「接收器的抗干扰能力」。你给接收器注入一个已知幅度和频率的正弦抖动,然后慢慢加大幅度,直到误码率开始恶化。这个临界幅度,就是该频率下的抖动容限。
为什么要有这个指标?因为发射端和传输通道总会引入抖动,接收器必须能容忍一定程度的抖动。如果抖动容限不够,链路就会误码。
避坑指南:
我曾经在一个 12G-SDI 项目中,接收芯片的 datasheet 上写着抖动容限 0.3UI。结果实际测试,在 10MHz 抖动频率下,0.2UI 就挂了。后来发现,芯片内部 CDR 的环路带宽和 datasheet 标注的不一致。所以,不要完全相信 datasheet 上的典型值,一定要做板级验证。
典型的抖动容限曲线是一个「浴盆曲线」:低频段容限高(因为 CDR 能跟踪),高频段容限也高(因为抖动幅度小),中频段最脆弱(CDR 跟踪不上,又没法被滤波)。
4.4 抖动传递函数 (Jitter Transfer Function, JTF)
抖动传递函数,描述的是系统对抖动的「滤波特性」。它定义了从输入到输出,抖动幅度和相位的变化关系。
说白了,就是一个系统对抖动的增益。如果 JTF 在某个频率大于 1,说明这个系统会放大抖动;如果小于 1,说明它在抑制抖动。
对于时钟缓冲器、中继器这类器件,JTF 尤其重要。你想想看,如果一级缓冲器在 1MHz 处有 2dB 的抖动增益,那么级联三级,抖动就被放大了 6dB,系统可能就崩了。
典型 JTF 表达式(一阶系统):
H(s) = (s · τ) / (1 + s · τ)
其中 τ 是时间常数,对应 -3dB 带宽。低于带宽的频率,抖动被抑制;高于带宽的频率,抖动通过。
我习惯用 JTF 来评估 PLL 的环路特性。PLL 的 JTF 通常是一个低通或带通特性,环路带宽决定了它能跟踪多快的抖动。带宽太窄,低频抖动抑制不够;带宽太宽,高频噪声会通过。
4.5 四个指标的关系与选择
这四个指标不是孤立的。我画了一张图,帮你理清它们之间的关系。
从图上你能看到:
- 峰峰值和均方根是发射端和通道的指标,描述抖动的大小和分布。
- 抖动容限是接收端的指标,描述它能承受多大的输入抖动。
- 抖动传递函数是系统级的指标,描述抖动在链路中的传播特性。
实际设计中,我一般这样用:先用 JRMS 评估随机抖动,用 Jp-p 做最坏情况分析,然后用 JTOL 验证接收端是否扛得住,最后用 JTF 确保链路不会放大抖动。四个指标串起来,才能保证整个链路可靠。
一个小技巧:
在做系统级抖动预算时,我习惯把 JTF 放在最前面。先确定链路的抖动传递特性,再反推每个节点允许的 Jp-p 和 JRMS,最后用 JTOL 验证接收端。这样不容易漏掉级联效应。