4、频域分析方法:相位噪声与抖动的关联、频谱分析仪在抖动排查中的应用、噪声频谱密度测量

时域看抖动,频域看噪声。这两者其实是同一枚硬币的两面。

我早年做一款高速SerDes的时候,眼图总是闭合,时域波形怎么看都找不到规律。后来老前辈丢给我一句话:“别盯着时间轴了,去频谱仪上看看相位噪声。” 这一看,问题就水落石出了。

这一章,我们就来聊聊频域怎么看抖动。说白了,就是把时间轴上的“抖动”翻译成频率轴上的“相位噪声”。

4.1 相位噪声与抖动的关联

先问一个问题:一个理想的时钟信号,在频谱上是什么样?

一根完美的单根谱线,对吧?但现实中没有这种东西。实际时钟信号,总会有随机的相位扰动。这些扰动在频谱上表现为载波两侧的“裙边”——这就是相位噪声。

相位噪声的本质,就是信号相位的随机波动在频域上的功率谱密度。而抖动,是这些相位波动在时域上的累积结果。

它们之间的数学关系,可以用下面这个公式概括:

Jitter(RMS) = (1 / (2π · f₀)) · √(2 · ∫ L(f) df)

其中:

  • f₀ 是载波频率
  • L(f) 是单边带相位噪声(dBc/Hz)
  • 积分区间通常从 10Hz 到 20MHz(具体看应用标准)

这个公式告诉我们:相位噪声曲线下的面积,直接决定了抖动的RMS值。面积越大,抖动越严重。

关键认知: 相位噪声是抖动的“频域指纹”。不同的抖动源,会在相位噪声曲线上留下不同的“签名”。比如电源噪声引起的抖动,通常表现为某个频点上的凸起;而随机热噪声,则表现为平坦的噪声基底。

我在项目中遇到过一种情况:某款PLL的输出时钟,时域抖动测试结果总是超标。但用频谱仪一看,相位噪声曲线在 1MHz 附近有一个明显的“鼓包”。顺着这个线索查下去,发现是LDO的电源抑制比(PSRR)在 1MHz 处急剧恶化。换了一颗LDO,问题就解决了。

你看,如果只盯着时域,你只能看到“抖动超标”这个结果。但频域分析能告诉你“为什么超标”。

4.2 频谱分析仪在抖动排查中的应用

频谱分析仪是排查抖动问题的“第一把刀”。但怎么用,有讲究。

第一步:看载波形状

把频谱仪的中心频率设到时钟频率上,SPAN设小一点(比如载波频率的 0.1%)。观察载波本身:

  • 如果载波顶部平坦、两侧对称,说明相位噪声主要是随机噪声。
  • 如果载波两侧不对称,或者有“毛刺”,说明存在确定性抖动源。
  • 如果载波底部变宽,说明存在较大的低频抖动。

第二步:看相位噪声曲线

把SPAN拉大(比如到载波频率的 10% 或 20%),打开相位噪声测量功能。重点关注:

  • 近端噪声(1kHz以内): 主要反映PLL的带内噪声和参考时钟的质量。
  • 中段噪声(1kHz ~ 1MHz): 反映VCO的相位噪声和电源噪声。
  • 远端噪声(1MHz以上): 反映缓冲器、驱动器的噪声和热噪声基底。

第三步:看杂散(Spurs)

杂散是相位噪声曲线上的“尖峰”。它们通常对应确定性抖动源:

  • 电源开关频率: 比如DC-DC的开关频率,会在相位噪声曲线上留下明显的尖峰。
  • 串扰: 相邻信号线的耦合,会在特定频点产生杂散。
  • PLL参考杂散: 出现在参考频率的整数倍处。

我的习惯: 排查抖动问题时,我会同时打开频谱仪的“相位噪声”和“杂散”两个测量模式。相位噪声曲线看整体趋势,杂散标记看具体频点。两者结合,能快速定位问题根源。

我曾经排查过一个案例:某款FPGA输出的DDR时钟,抖动总是超标。频谱仪上一看,相位噪声曲线在 2.2MHz 处有一个明显的尖峰。这个频率正好是板上某颗DC-DC的开关频率。在时钟路径上加了一颗磁珠,尖峰消失,抖动也达标了。

4.3 噪声频谱密度测量

噪声频谱密度(NSD)测量,是比相位噪声更精细的一种分析手段。它测量的是信号在单位带宽内的噪声功率,单位通常是 dBm/Hz 或 nV/√Hz。

为什么要做NSD测量?因为相位噪声测量主要关注载波附近的噪声,而NSD测量可以覆盖更宽的频率范围,包括远离载波的区域。

测量步骤:

  1. 校准: 先用频谱仪的自带校准信号(通常是 50MHz 或 1GHz)做幅度校准。
  2. 设置RBW: 分辨率带宽(RBW)越小,噪声基底越低,但测量时间越长。我一般从 1kHz 开始,根据噪声水平调整。
  3. 设置VBW: 视频带宽(VBW)通常设为 RBW 的 1/10 到 1/3,用于平滑噪声曲线。
  4. 测量: 将频谱仪设置为“噪声标记”模式,直接读取 dBm/Hz 值。
  5. 换算: 如果需要 nV/√Hz,可以用公式:Vn = √(10^(P/10) × 1e-3 × R),其中 P 是 dBm/Hz,R 是系统阻抗(通常 50Ω)。
测量参数 典型设置 说明
中心频率 时钟频率 比如 100MHz
SPAN 载波频率的 20% 比如 20MHz
RBW 1kHz ~ 100kHz 根据噪声水平调整
VBW RBW/10 平滑噪声曲线
检波方式 RMS检波 准确测量噪声功率
平均次数 10 ~ 100次 降低测量随机误差

注意: 频谱仪的噪声基底会限制测量精度。如果被测信号的噪声低于频谱仪的本底噪声,测量结果就是无效的。这时候需要加前置放大器,或者用互相关法(Cross-Correlation)来降低噪声基底。

嗯,这里要特别提醒一点:NSD测量对探头和电缆非常敏感。我曾经用一根劣质SMA线缆测一个低噪声时钟,结果测出来的噪声比实际值高了 5dB。换了一根高质量的稳相电缆,数据才恢复正常。所以,测量之前,先确认你的测试链路是“干净”的。

下面这张图,总结了频域分析的核心逻辑:

频域抖动分析核心逻辑 时域抖动超标 频域转换:频谱分析仪测量 相位噪声曲线 杂散(Spurs) 噪声频谱密度 识别随机抖动源 定位确定性抖动源 评估噪声基底 综合判断 → 制定整改方案

频域分析的价值,在于它能帮你把“抖动”这个笼统的概念,拆解成具体的、可定位的物理根源。是电源噪声?是串扰?是PLL设计问题?还是热噪声?频谱仪上的每一条曲线、每一个尖峰,都在告诉你答案。

我个人习惯,在项目调试阶段,频谱仪是常开着的。时域波形看一眼,频域谱线看一眼,心里就有底了。很多看似复杂的抖动问题,在频域里往往一目了然。