4、PLL时钟树与参考时钟:分析Agilex收发器PLL的时钟树结构,参考时钟的输入要求(如抖动、频率精度),以及参考时钟分配网络。

Agilex收发器PLL的时钟树是高速数据链路稳定运行的基石。参考时钟的质量直接决定了PLL输出时钟的相位噪声和抖动性能,进而影响收发器的误码率(BER)。本节将深入分析Agilex收发器PLL的时钟树拓扑、参考时钟的关键指标以及分配网络的设计要点。

4.1 Agilex收发器PLL时钟树结构

Agilex收发器PLL时钟树采用分层架构,主要由参考时钟输入级、PLL核心和输出分配网络三部分组成。其核心设计目标是隔离噪声、提供多路低抖动时钟,并支持多种工作模式(如LC-Tank PLL和Ring PLL)。

关键概念: Agilex收发器PLL支持两种类型:fPLL(Fractional PLL)用于高精度频率合成,ATX PLL(Advanced Transmit PLL)用于超低抖动时钟生成。两者在时钟树中的位置和功能有所差异。

下图展示了Agilex收发器PLL的典型时钟树结构,包括参考时钟输入、PLL核心、时钟分频与分配路径。

Agilex收发器PLL时钟树结构图 Agilex 收发器 PLL 时钟树结构 参考时钟输入 时钟分配网络 fPLL 核心 (分数分频 / 小数分频) ATX PLL 核心 (超低抖动 / LC-Tank) 输出分频器 时钟分配网络 收发器通道时钟 说明: • fPLL 路径:支持分数分频,适用于需要灵活频率转换的场景,如多速率协议。 • ATX PLL 路径:基于 LC-Tank 振荡器,提供最低抖动,适用于 25Gbps 以上高速串行链路。

4.2 参考时钟输入要求

参考时钟是PLL的“心脏起搏器”,其质量直接决定PLL输出时钟的抖动性能。Agilex收发器对参考时钟有严格的电气和时序要求,主要包括抖动、频率精度和电压摆幅。

参数 最小值 典型值 最大值 说明
频率精度 (PPM) -100 ±50 +100 超出范围可能导致PLL失锁或BER恶化
RMS 抖动 (12kHz-20MHz) — 0.5 ps 1.0 ps 集成相位噪声,直接影响输出抖动
峰峰值抖动 — — 10 ps 高频抖动可能导致PLL环路不稳定
输入电压摆幅 (差分) 200 mVpp 400 mVpp 1200 mVpp AC耦合输入,需满足共模电压范围
占空比 45% 50% 55% 严重不对称会引入偶次谐波噪声
上升/下降时间 — 200 ps 500 ps 过慢的边沿会增加PLL输入噪声
故障排查提示: 如果遇到PLL失锁或输出抖动过大,应首先使用频谱分析仪或示波器测量参考时钟的抖动和频率精度。常见问题包括:参考时钟源(如晶振)老化导致频率偏移、PCB走线引入的串扰噪声、以及电源纹波耦合到参考时钟路径。

4.3 参考时钟分配网络

Agilex收发器支持多种参考时钟分配方式,以满足不同应用场景下的噪声隔离和时钟同步需求。分配网络的设计直接影响时钟信号的完整性和PLL的锁定性能。

4.3.1 分配网络拓扑

参考时钟分配网络通常采用H树或菊花链拓扑,并集成时钟缓冲器和去耦电容。Agilex器件内部提供了专用的参考时钟输入引脚(如REFCLK_GXB),并支持以下分配模式:

  • 直接分配模式: 参考时钟直接连接到单个PLL,路径最短,噪声最小。
  • 扇出分配模式: 通过内部时钟缓冲器将参考时钟分配给多个PLL,适用于多通道同步场景。
  • 级联分配模式: 一个PLL的输出作为另一个PLL的参考时钟,用于生成特殊频率关系。

下图展示了参考时钟分配网络的典型架构,包括外部参考源、PCB走线、内部缓冲器和PLL输入级。

参考时钟分配网络架构图 参考时钟分配网络架构 外部参考源 PCB 差分走线 内部时钟缓冲器 PLL #1 PLL #2 PLL #3 设计要点: • PCB差分走线需保持100Ω差分阻抗,并远离其他高速信号(如PCIe、DDR)至少3倍线宽。 • 内部时钟缓冲器引入的附加抖动通常小于0.1 ps RMS,但需注意电源去耦。

4.3.2 分配网络设计注意事项

  • 阻抗匹配: 参考时钟走线必须严格控制为100Ω差分阻抗,避免反射导致信号质量下降。
  • AC耦合电容: 在参考时钟输入引脚前放置AC耦合电容(典型值0.1μF),用于隔离直流偏置。
  • 电源去耦: 时钟缓冲器和PLL的电源引脚需放置多个去耦电容(0.1μF + 10μF),抑制电源噪声。
  • 时钟树对称性: 在多PLL分配场景中,确保各分支走线长度相等,以减少时钟偏斜(Skew)。
最佳实践: 在高速设计(≥25Gbps)中,建议使用专用的参考时钟源(如低抖动晶振或时钟发生器),并通过独立的电源平面供电。避免将参考时钟与FPGA核心逻辑时钟共用同一电源域。

4.4 常见故障与排查方法

故障现象 可能原因 排查步骤
PLL 失锁 参考时钟频率超出PLL锁定范围;参考时钟抖动过大 1. 用频率计测量参考时钟频率
2. 用示波器测量参考时钟抖动
3. 检查PLL配置参数(如环路带宽)
输出抖动超标 参考时钟噪声耦合;电源纹波过大;PCB走线串扰 1. 使用频谱分析仪查看参考时钟相位噪声
2. 检查电源纹波(<10mVpp)
3. 检查PCB走线隔离
时钟偏斜过大 分配网络走线长度不匹配;缓冲器延迟差异 1. 使用TDR测量走线长度
2. 检查缓冲器数据手册中的延迟匹配指标
PLL 锁定但BER高 参考时钟频率精度不足;占空比失真 1. 校准参考时钟源
2. 测量占空比并调整

通过系统性地分析时钟树结构、严格遵循参考时钟输入要求、并精心设计分配网络,可以显著降低PLL相关故障的发生概率,确保Agilex收发器在高速应用中的稳定运行。