100MHz/125MHz

作为 CPU 端的 PCIe PHY 来说,通常不需要额外支持 125MHz 的 REFCLK ,标准实现只需支持 100MHz 差分参考时钟即可。

具体可以从以下几个方面来理解:

  • PCIe 标准规定 :PCI-SIG 从 PCIe 1.0 到最新的 6.0/7.0,均将 **100MHz 差分时钟(通常为 HCSL/LVDS 电平)**​ 定义为主流标准参考时钟(REFCLK)。所有 PCIe 端点设备(Endpoint)的标准要求都是支持 100MHz,CPU Root Complex/Root Port 作为系统核心,自然以 100MHz 为强制支持基准。

  • 125MHz 的常见用途 :125MHz 参考时钟多见于 FPGA/嵌入式 SoC 内部设计 ​ 中。因为这类芯片往往同时集成以太网(125MHz 是常见基准)和 PCIe,为了共用时钟域或适配 SerDes 内部分频比(如 125MHz × 64 = 8Gbps PCIe Gen3),才会选择 125MHz 或 250MHz 作为 PHY 的输入参考。但这属于 FPGA/IP 内部的灵活配置,并非 PCIe CEM/Board 级标准对 CPU 的强制要求

  • 系统时钟架构角度:在常见的 Common Clock(公共时钟)架构中,主板上的时钟发生器产生 100MHz 差分时钟,一路分给 CPU/芯片组的 PCIe PHY,另一路通过插槽(CLK+/CLK-)分给插卡。整个系统共用 100MHz 基准,CPU PHY 只需锁存这路 100MHz 时钟并通过内部 PLL 倍频出高速线速率(如 2.5G/5G/8G/16G/32GTs),不需要再兼容 125MHz。

总结一下设计考量:

  • 如果你的 CPU PCIe PHY 面向通用主板/插卡生态(标准 Root Port),只支持 100MHz 差分 REFCLK 完全满足协议规范和兼容性要求,无需加 125MHz。

  • 只有在做特殊的嵌入式异构集成(比如 CPU 内部集成的 PCIe 控制器兼做 FPGA 逻辑,且有以太网时钟复用需求)时,才可能根据实际 SerDes IP 配置考虑支持 125MHz,但这属于定制化场景,不是 PCIe 协议对 CPU 的通用要求。

如果在具体 CPU 的 PHY datasheet 或 TRM 里看到"支持 100/125/250MHz REFCLK",那一般是从 IP 复用灵活性角度描述的,实际产品化时锁定 100MHz 即可。

相关推荐
XMAIPC_Robot2 小时前
软硬协同实时控制|RK3588业务调度+FPGA硬件时序,ethercat实现半导体设备微秒级响应(125us)
linux·arm开发·人工智能·fpga开发
upper20202 小时前
从零开始设计riscv cpu记录之七
fpga开发·riscv·riscv设计·btb·分支预测
ARM|X86+FPGA工业主板厂家6 小时前
AI视觉跟随运动控制实战|RK3588 NPU检测+FPGA EtherCAT多轴联动精准跟随方案,适用于半导体视觉对位等
人工智能·fpga开发·硬件工程·ethercat·实时系统
XMAIPC_Robot10 小时前
RK3588+FPGA半导体设备量产踩坑大全|发热、时序漂移、推理抖动、成像干扰、EMC干扰方案
人工智能·嵌入式硬件·fpga开发·arm+fpga
凡亿卓达方案设计1 天前
FPGA硬件开发怎么选靠谱方案商?
fpga开发
Eloudy1 天前
QSFP28、RoCEv2、RFSoC-4x2 数据传输与器件链路
网络·fpga开发·rocev2
Echo_cy_1 天前
基于ZYNQ-7000的Ethernet驱动配置
linux·驱动开发·嵌入式硬件·fpga开发·ethernet·zynq
現実君1 天前
关于MCU下位替换FPGA的经验与方案
单片机·嵌入式硬件·fpga开发
Terasic友晶科技1 天前
【教程】Agilex 5 SoC 的两种启动模式的开发演示(一)(FPGA Configuration First)
fpga开发·agilex 5 soc
ALINX技术博客1 天前
【黑金云课堂】FPGA技术教程Vitis开发:SD卡WAV文件读取音频播放实验
fpga开发·音视频