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 即可。

相关推荐
unicrom_深圳市由你创科技1 小时前
如何做FPGA的模块划分?
fpga开发
szxinmai主板定制专家19 小时前
RK3568 + CODESYS+实时系统运动控制器PLC,支持 AI 视觉目标检测,预测性维护,混合多系统部署,多路模拟量采集
arm开发·人工智能·嵌入式硬件·fpga开发
GateWorld21 小时前
LCD显示技术完全指南:原理·制造·驱动·FPGA实现之驱动二
fpga开发·lcd显示·fpga点亮屏幕·minilvds
GateWorld1 天前
LCD显示技术完全指南:原理·制造·驱动·FPGA实现之驱动一
fpga开发·lcd显示·minilvds·fpga点屏
XMAIPC_Robot1 天前
深度无人机自动驾驶仪,中小型无人机硬件在环仿真飞行
运维·arm开发·人工智能·fpga开发·无人机·边缘计算
小眼睛FPGA2 天前
【紫光HiYou开源入门轻量级PCIE开发板PG2L25G】实验例程1-基于紫光FPGA 的LED 流水灯
fpga开发
不会武功的火柴2 天前
SystemVerilog语法(8)-有限状态机(FSM)
嵌入式硬件·fpga开发·自动化·ic验证·rtl·uvm方法学
Kent Gu2 天前
Lattice FPGA选型
fpga开发
Terasic友晶科技2 天前
答疑解惑|为DE25-Nano开发板配置Linux kernel时.config文件没有起作用是什么原因?
linux·服务器·fpga开发·linux kernel·de25-nano