在电信同步、GNSS 授时和卫星通信系统里,很多团队会把注意力放在"主参考"上:PRC/PRTC、机箱里的 OCXO、甚至上游 GNSS 纪律源。但真正落到板卡、模块与链路时,系统常见的性能掉点往往来自一个更贴近硬件的环节:板级 TCXO / VCTCXO。
原因很简单:同步是"全链路预算"。主时钟再好,到了线卡/射频模块/高速 SerDes 时钟树,如果参考振荡器的相噪、抖动、温漂、老化或 holdover 行为不受控,后级 PLL、jitter cleaner、时间戳单元都只能"带病工作",最终表现为 PTP 收敛慢、频率漂移大、EVM/BER 变差、GNSS 跟踪边际下降等。
想要更系统的工程化梳理(同步卡、GNSS 授时接收机、卫星射频模块、高速数字链路等板级场景),可以参考这篇完整设计指南:
《TCXO for Sync, GNSS & Satcom Timing Design Guide》
1) 先把指标想清楚:频率、相位/时间、以及 holdover
同步相关指标可以粗分三类,分别对应不同失效模式:
A. 频率稳定度(Frequency Stability)
温度变化、老化导致的频偏会累积为相位/时间误差。对于 SyncE(送频)链路尤为敏感。ITU-T 在包网同步与 SyncE 体系里定义了相关同步约束与设备时钟要求(例如 G.8261、G.8262)。
B. 相噪与抖动(Phase Noise / Jitter)
相噪在时域体现为抖动。对 PTP(送相位/时间)收敛、时间戳精度、以及射频链路 EVM/BER 都是硬约束;在高速 SerDes 场景里,很多时候"频偏不是问题,抖动才是问题"。
C. Holdover(失锁保持)
一旦丢失上游参考(GNSS 遮挡、链路抖动恶化、上游时钟切换),系统就进入 holdover。此时能撑多久、误差漂多大,高度依赖板级振荡器的稳定度与噪声模型。不少电信 profile/器件应用笔记会专门讨论 holdover 下的参考选择。
2) SyncE 与 PTP 的关系:一个"送频",一个"送相位/时间"
工程里经常把 SyncE 和 IEEE 1588(PTP)放在一起谈,是因为它们互补:
-
SyncE:在物理层实现 hop-by-hop 频率传递,不受业务负载影响,适合做网络频率基座。
-
PTP(IEEE 1588):通过报文与时间戳机制传递相位/时间信息,适合做相位/时间同步与对时。术语与消息类型可参考 NIST 对 IEEE 1588 常用术语的说明。
很多电信网络会采用"SyncE 打底 + PTP 校相"的组合。对板卡来说,这意味着:你不仅要让频率稳,还要让相噪/抖动足够干净,才能在 profile 约束下把时间误差压住(尤其是边界时钟/透明时钟链路场景)。
3) 为什么"只盯主 OCXO"不够:板级 TCXO 的真实工作位置
一个常见架构是:主控/机箱级 OCXO(或 GNSSDO)负责最顶层基准 ,而线卡、同步卡、射频模块、SerDes 时钟树在板级需要自己的参考。主参考并不会把"理想时钟"原封不动送到每颗 PLL、每个 PHY 引脚上:
-
分配网络会引入噪声与抖动
-
板级供电、热梯度、气流、布局耦合都会放大问题
-
失锁进入 holdover 时,板级参考就是"最后一道防线"
因此,工程上更可靠的思路是:把板级 TCXO 当成"系统预算的一部分",而不是"随便上一颗能起振就行"。
4) GNSS 授时模块:TCXO 不只是"给基带一颗 26MHz"
在 GNSS 授时/授频模块里,参考振荡器会影响:
-
冷启动/弱信号下的捕获与跟踪边际
-
1PPS 相位稳定性与短期抖动
-
纪律环(disciplining loop)在遮挡/干扰时的保持能力
如果系统采用 VCTCXO(可拉频) 做纪律控制,VCTRL 噪声与环路设计会直接影响输出稳定性;这类"纪律振荡器"架构在业界很常见。
5) Satcom / 微波回传:相噪经常是"吞吐与链路预算"的隐藏损耗
在卫星通信与微波链路中,参考相噪会通过合成器/PLL 影响 LO 纯净度,进一步反映为:
-
高阶调制下的 EVM 恶化
-
BER 上升、链路 margin 下降
-
接收机阻塞/相邻信道干扰下的性能退化更明显
这也是为什么很多 RF 模块会把"低相噪参考"当作系统级关键器件,而不是仅满足频点即可。
6) 一张"板级 TCXO / VCTCXO 选型清单"(建议收藏)
实际选型建议按"先场景、后指标、再落地验证"的顺序做:
(1) 频点与输出接口
-
常见频点:10/20/25/26/38.4/19.2 MHz 等(随平台而定)
-
输出:CMOS、Clipped Sine、LVDS/LVPECL(高速数字/SerDes 常用)
(2) 抖动与相噪(不要只看单点)
-
关注 offset 处的相噪曲线(close-in / far-out)
-
看"集成抖动"是否匹配你的 SerDes/ADC/DAC/调制器带宽定义
(3) 稳定度与温区
-
工业与户外节点优先看 −40~+85/105°C 的总稳定度
-
GNSS 授时更关注"温漂 + 老化 + 纪律环可校正范围"的组合
(4) 老化与 holdover
-
先用一个粗算建立直觉:
- 0.1 ppm = 1e-7,相当于 每小时约 0.36 ms 的时间误差累积(仅用于量级理解)
-
真正评估要结合:温度变化、短期噪声、以及系统切换/保持策略(profile 与实现强相关)
(5) 若用 VCTCXO:把 VCTRL 当模拟信号对待
-
给 VCTRL 独立滤波与参考
-
远离开关电源与高速边沿
-
明确拉频范围与环路带宽的边界条件(避免"能锁但很抖")
7) 布局与电源:很多"同步怪问题"最后都回到这里
再好的 TCXO,上板后也可能变"难用"。常见踩坑点:
-
供电噪声:LDO/去耦/回流路径不当导致相噪变差
-
热梯度:靠近发热器件/风道不均导致温漂变形
-
数字串扰:参考时钟旁边跑高速差分/DDR,抖动直接被抬高
-
接地与屏蔽:地弹、跨分割地、回流绕行都会把噪声带进振荡器
8) 给"想一步到位"的工程师:建议直接对照这份设计指南做复核
如果你在做同步卡、GNSS 授时接收机、卫星射频模块或高速数字链路的时钟树,建议用下面这篇工程指南逐条对照复核(包含场景拆解、指标解释、以及选型思路):
- TCXO for Sync, GNSS & Satcom Timing Design Guide
https://www.fujicrystal.com/application_details/tcxo-for-sync-gnss-satcom-timing.html
9) 相关阅读
-
ITU-T G.8262(同步设备时钟特性/EEC 相关)
https://www.itu.int/rec/t-rec-g.8262 -
ITU-T G.8261(包网同步基础)
https://www.itu.int/rec/T-REC-G.8261 -
Juniper:Synchronous Ethernet 概览(工程化解释 SyncE 工作方式)
https://www.juniper.net/documentation/us/en/software/junos/time-mgmt/Other/ethernet-synchronous-overview.html