4、抖动基础:抖动定义、分类(随机抖动、确定性抖动)、抖动分量与测量方法
在高速SerDes系统中,抖动(Jitter)是决定链路误码率(BER)与信号完整性的核心物理量。无论是发送器(TX)输出的数据眼图闭合,还是接收器(RX)对信号的采样判决,最终都受限于时序上的不确定性。从电源噪声耦合的角度看,电源纹波会通过驱动器的输出级调制延迟,进而转化为抖动;而接收端的时钟恢复电路(CDR)同样会受到电源扰动的影响,导致采样时刻偏移。因此,理解抖动的定义、分类、分量构成以及测量方法,是建立“电源噪声→抖动→灵敏度劣化”完整建模链条的第一步。本章将从工程视角出发,系统梳理抖动的基础理论、分解方法及实测手段,为后续章节的电源噪声建模提供量化基础。
4.1 抖动的定义与工程度量
在数字信号传输中,抖动定义为信号边沿(上升沿或下降沿)相对于其理想时间位置的偏差。理想情况下,数据边沿应严格落在时钟周期的整数倍处,但由于噪声、码间干扰、电源扰动等因素,实际边沿会提前或滞后。工程上最常用的度量是时间间隔误差(TIE,Time Interval Error),即每个边沿的实际位置与理想位置之差,单位为皮秒(ps)或单位间隔(UI,Unit Interval)。对于高速SerDes,1 UI 对应一个比特周期,例如 10 Gbps 速率下 1 UI = 100 ps。
抖动的统计特性通常用两类参数描述:RMS(均方根)值和峰峰值(Peak-to-Peak)。RMS 值反映抖动的能量集中程度,适用于随机分量;峰峰值则反映抖动的最大偏移范围,适用于确定性分量。在实际工程中,总抖动(TJ)通常以误码率(BER)为条件定义,例如 BER = 10⁻¹² 时的 TJ 值,表示在 10¹² 个比特中最多允许 1 个比特错误时,眼图闭合所对应的最大抖动预算。
4.2 随机抖动(RJ)与确定性抖动(DJ)
根据抖动的统计特性和物理来源,业界标准(如 PCIe、IEEE 802.3)将抖动分为两大类:随机抖动(RJ)和确定性抖动(DJ)。两者的本质区别在于:RJ 是无界、非周期性的随机过程,而 DJ 是有界、可重复的确定性过程。
4.2.1 随机抖动(RJ)
RJ 主要由热噪声、散粒噪声和 1/f 噪声等电子噪声源产生。这些噪声源叠加在信号边沿上,导致边沿时间随机偏移。RJ 的概率密度函数(PDF)近似为高斯分布,其标准差 σ 是唯一参数。由于高斯分布的无界性,RJ 的峰峰值在理论上随观测时间无限增长,因此工程上常用 RMS 值(即 σ)来表征,并通过 BER 目标换算有效峰峰值。例如,BER = 10⁻¹² 时,高斯分布的峰峰值约为 14.1σ(单边 7σ)。
4.2.2 确定性抖动(DJ)
DJ 的来源包括码间干扰(ISI)、占空比失真(DCD)、周期抖动(PJ)以及串扰引起的抖动。DJ 的 PDF 是有界的,其峰峰值在长时间观测下收敛。DJ 进一步细分为:
- ISI(码间干扰):由信道带宽有限、阻抗不连续、反射等引起,前一个比特的残余能量干扰当前比特的判决,导致边沿偏移与数据图案相关。
- DCD(占空比失真):信号高电平持续时间与低电平持续时间不一致,通常由驱动器上升/下降时间不对称或阈值偏移引起,表现为奇数边沿和偶数边沿的交替偏移。
- PJ(周期抖动):由周期性干扰源(如开关电源纹波、时钟耦合)引起,边沿偏移呈周期性变化,在频谱上表现为离散谱线。
- 串扰抖动:由相邻信号线的电磁耦合引入,与攻击信号的跳变模式相关。
| 抖动类型 | 统计特性 | 典型来源 | 表征参数 | 对BER的影响 |
|---|---|---|---|---|
| RJ | 高斯分布、无界 | 热噪声、散粒噪声、1/f噪声 | RMS(σ) | 低BER时显著(尾部概率) |
| DJ-ISI | 有界、数据图案相关 | 信道损耗、反射、阻抗不连续 | 峰峰值 | 高BER时主导 |
| DJ-DCD | 有界、交替边沿偏移 | 驱动器不对称、阈值偏移 | 峰峰值 | 中等BER时明显 |
| DJ-PJ | 有界、周期性 | 电源纹波、时钟耦合 | 峰峰值/频率 | 特定频率处恶化 |
4.3 抖动分量分解与双狄拉克模型
在实际测量中,示波器或误码仪直接测得的是总抖动(TJ),而非单独的 RJ 或 DJ。为了进行抖动预算分配和电源噪声建模,需要将 TJ 分解为 RJ 和 DJ 分量。工程上最常用的分解方法是双狄拉克模型(Dual-Dirac Model)。该模型假设 DJ 的 PDF 由两个冲激函数(狄拉克函数)组成,分别对应边沿提前和滞后的两个极端位置,而 RJ 的高斯分布叠加在这两个冲激之上。通过测量不同 BER 条件下的 TJ 值,拟合出如下关系:
TJ(BER) = DJ(pp) + 2 × α × RJ(rms)
其中 α 由 BER 目标决定:
BER = 10⁻¹² → α ≈ 7.03
BER = 10⁻¹⁵ → α ≈ 7.94
实际操作中,测量仪器会扫描多个 BER 点(如 10⁻⁶、10⁻⁸、10⁻¹⁰、10⁻¹²),记录对应的 TJ 值,然后通过线性回归拟合出 DJ 截距和 RJ 斜率。这种方法的优势在于无需预先知道 DJ 的具体分布形状,只需假设其有界即可。但需要注意,双狄拉克模型对 DJ 的 PDF 做了简化,当 DJ 分布不是双峰时(如 ISI 主导的连续分布),拟合结果会存在一定误差。
4.4 抖动测量方法与仪器原理
抖动的测量方法取决于被测对象和精度要求。常用的测量手段包括:实时示波器眼图法、误码率扫描法(BERT Scan)、频谱分析法以及专用抖动分析软件。每种方法各有优劣,适用于不同场景。
4.4.1 实时示波器眼图法
实时示波器通过捕获大量连续比特的波形,叠加形成眼图。从眼图中可以直接读取眼高、眼宽、交叉点位置等参数,并通过软件计算 TIE、RJ、DJ 等抖动分量。该方法直观、快速,适合调试阶段使用。但受限于示波器的采样率和存储深度,对于超高速信号(如 56 Gbps PAM4),需要极高带宽的示波器(≥ 40 GHz),成本较高。
4.4.2 误码率扫描法(BERT)
误码率测试仪(BERT)通过发送已知伪随机码型,在接收端调整采样时刻,扫描不同采样相位下的误码率,从而绘制出“浴盆曲线”(Bathtub Curve)。浴盆曲线的水平开口宽度即为该 BER 条件下的眼宽,通过多点扫描可拟合出 TJ(BER) 曲线,进而分解 RJ 和 DJ。BERT 方法精度最高,是高速 SerDes 一致性测试的标准方法,但测试时间较长,且需要收发端配合。
4.4.3 频谱分析法
将 TIE 序列进行 FFT 变换,可以得到抖动的频谱分布。随机抖动在频谱上表现为平坦的噪声底,而周期抖动表现为离散谱线。通过频谱分析可以快速定位抖动来源(如电源开关频率、时钟谐波),但无法直接给出时域峰峰值。
| 测量方法 | 精度 | 速度 | 适用场景 | 局限性 |
|---|---|---|---|---|
| 实时示波器 | 中等 | 快 | 调试、定性分析 | 带宽限制、存储深度有限 |
| BERT扫描 | 高 | 慢 | 一致性测试、标准认证 | 测试时间长、设备昂贵 |
| 频谱分析 | 中等 | 快 | 抖动源定位 | 无法直接获得时域峰峰值 |
4.5 案例拆解:电源纹波引起的 PJ 抖动识别与分解
在某 25 Gbps NRZ SerDes 发送器调试中,工程师发现眼图闭合严重,BER 无法达到 10⁻¹² 的目标。初步测量显示 TJ(10⁻¹²) 达到 18 ps,而设计预算仅为 12 ps。使用实时示波器捕获 TIE 序列并做 FFT 分析,发现频谱在 2.2 MHz 处出现明显谱线,幅度约为 3 ps。进一步检查电源设计,发现该频率与板载 DC-DC 开关频率一致。
分析过程:
- 确认 2.2 MHz 谱线为 PJ 分量,峰峰值约 6 ps(3 ps × 2)。
- 使用 BERT 扫描浴盆曲线,拟合得到 RJ(rms) = 0.8 ps,DJ(pp) = 8 ps。其中 DJ 包含 ISI 和 PJ 两部分。
- 通过改变 DC-DC 开关频率(从 2.2 MHz 改为 1.8 MHz),再次测量,发现 2.2 MHz 谱线消失,但 1.8 MHz 处出现新谱线,幅度降至 1.5 ps。说明电源噪声耦合路径存在,且与开关频率相关。
- 在发送器电源引脚处增加 100 nF + 4.7 µF 去耦电容,并优化 PCB 布局(缩短电源走线回路),再次测量,PJ 分量降至 2 ps 以下,TJ(10⁻¹²) 降至 13 ps,满足预算。
复盘要点:电源噪声引起的抖动通常表现为 PJ,其频率与开关电源频率一致。通过频谱分析可以快速定位,但最终解决需要从电源完整性(PDN)入手,包括去耦电容优化、布局调整以及可能的电源滤波设计。此外,双狄拉克模型在分解 DJ 时,将 PJ 与 ISI 合并为总 DJ,若需单独评估电源影响,必须结合频谱分析。
4.6 总结与建模启示
本章系统梳理了抖动的定义、分类、分解方法及测量手段。核心要点归纳如下:
- 抖动分为 RJ(高斯、无界)和 DJ(有界、可重复),DJ 进一步细分为 ISI、DCD、PJ 和串扰抖动。
- 总抖动 TJ(BER) 是 RJ 和 DJ 的卷积结果,工程上通过双狄拉克模型拟合分解。
- 测量方法需根据精度和场景选择:示波器适合调试,BERT 适合一致性测试,频谱分析适合抖动源定位。
- 电源噪声通常表现为 PJ 分量,其频率与开关电源频率相关,可通过频谱分析快速识别。