时钟基础知识:周期、频率、抖动、相位噪声

做时钟选型,说白了就是跟四个基本概念打交道:周期、频率、抖动、相位噪声。这四兄弟在高速系统里就像地基,地基不稳,再好的协议也白搭。我入行那几年,就因为没搞懂抖动和相位噪声的区别,一块 PCIe Gen4 的板子愣是调了两周才跑通。

周期与频率——一枚硬币的两面

时钟信号是一串方波,或者正弦波。周期(T)就是波形的重复时间,单位秒(或 ps、ns)。频率(f)则是 1/T,单位 Hz。两者互成倒数,这个初中物理就学过,但在实际工程里,你一定要知道你用的是什么域的指标。

举个例子:100 MHz 的时钟,周期就是 10 ns。我记得有次看规格书,说抖动要求 3 ps RMS,有人问我“这抖动对周期影响多大?”其实很简单:3 ps 的随机抖动落在 10 ns 的周期里,占比 0.03%,换算成频率的波动也就 30 kHz。嗯,心里有数就行。

参数符号典型单位换算关系
周期Tps, ns, μsT = 1/f
频率fMHz, GHzf = 1/T
我的小习惯:看 datasheet 时,我总爱把抖动和周期放在一起估算——比如 25 ps 的周期抖动在 10 Gbps 下意味着 25% 的 UI(单位间隔)。你想想看,这数字一大,眼图就闭了。

抖动——时钟的“心跳不齐”

抖动(Jitter)是时钟边沿偏离理想位置的偏差。现实中时钟不可能精确,晶振、PLL、传输线都会引入抖动。抖动的分类很多,但我觉得你首先要抓住两大类型:随机抖动(RJ)和确定性抖动(DJ)。

  • 随机抖动:高斯分布,无界,来自热噪声、散粒噪声等。RMS 值描述,峰峰值理论上无穷大,但工程上常用 14×RMS 估算峰峰值。
  • 确定性抖动:有界,来自串扰、电源噪声、码间干扰等。又细分为数据相关抖动(DDJ)、周期抖动(PJ)、占空比失真(DCD)等。
避坑指南:我曾经在评估一款 SerDes PHY 的参考时钟时,只看了 RMS 抖动 1 ps 就觉得 OK,结果眼图测试怎么也过不了。后来用示波器测了 TIE(时间间隔误差)的峰峰值,发现还有 18 ps 的低频确定性抖动在捣鬼。记住:RMS 再好看,峰峰值超标也一样翻车。

相位噪声——频率域的抖动

把抖动从时域换到频域看,就是相位噪声。具体来说,相位噪声描述了载波附近偏移频率处的噪声功率密度,单位 dBc/Hz @ 偏移频率。比如 -150 dBc/Hz @ 10 kHz 偏移,意思是离载波 10 kHz 处,每 1 Hz 带宽内噪声功率比载波低 150 dB。

抖动的 RMS 值可以通过相位噪声曲线积分算出来。公式不复杂,但实践中我常用现成工具——或者直接用厂商提供的 RMS 抖动值。不过有一条经验:低频相位噪声(< 1 kHz)影响周期抖动,高频相位噪声(> 1 MHz)影响随机抖动和眼图闭合。

偏移频率区间主要影响典型关注场景
< 1 kHz长期漂移、周期抖动数据链路失锁、时钟恢复抖动
1 kHz ~ 1 MHz确定性抖动、时钟抖动PLL 锁定、时钟质量
> 1 MHz随机抖动、眼图闭合高速串行信号、SerDes 误码率
别混淆了:相位噪声不是抖动,它们只是同一事物不同侧面的描述。用频谱分析仪看相位噪声,用示波器看抖动。选型时,参考时钟的相位噪声指标往往比 RMS 抖动更容易跟收发器的 PLL 带宽匹配。

抖动的测量与指标

实际项目中,你需要在示波器上看三种抖动指标:

  1. 周期抖动(Period Jitter):相邻周期实际周期与理想周期的偏差,高频特性强,影响同步逻辑建立时间。
  2. 周期间抖动(Cycle-to-Cycle Jitter):相邻两个周期长度的差值,反映时钟短期稳定性,PLL 对这类抖动影响敏感。
  3. 时间间隔误差(TIE / Phase Jitter):每个边沿相对理想位置的累积偏移,低频分量大,是高速串行信号最关注的指标。
我常用的方法:在 Common Refclock 架构下,我习惯要求参考时钟的 TIE 峰峰值 < 0.3 UI(以数据速率对应的 UI 计算),同时 RMS 抖动 < 0.1 UI。如果选 SRIS 模式,因为本地时钟独立,对参考时钟的抖动容忍度会高一些——但这个后面章节细聊。

知识结构图:时钟基础四要素

下面这张图把这些概念之间的关联画清楚了:

时钟基础四要素关系图 时钟基础知识四要素 时钟信号 周期(T) 频率(f = 1/T) 抖动(时域) 相位噪声(频域) 频域/时域互相转换 随机抖动(RJ) 确定性抖动(DJ) 相位噪声积分 → 抖动 RMS 低频 PN → 周期抖动
关键记忆:频率描述了时钟的快慢,周期决定了边沿密度,抖动是边沿不确定性的度量,相位噪声是抖动在频域的表达。在做 Common Refclock vs SRIS 选型时,抖动和相位噪声直接决定了参考时钟能否被收发器内部 PLL 干净地滤除——这个我会在后续章节反复提到。

嗯,以上四个概念就是你接下来所有的时钟选型决策的根基。我个人建议,在开始评估具体芯片之前,先把厂商提供的 RMS 抖动(12 kHz~20 MHz 积分区间) 和 相位噪声(1 kHz、10 kHz、100 kHz 偏移) 列出来,跟目标协议的眼图裕量要求做个快速对比。这个我们后面会手把手演示怎么做。