代码编织梦想

接上篇文章《clock oscillator,generator,buffer选型杂谈》,今天我们来说下PCIE时钟的要求:

首先先看下PCIE架构组件:下图中主要包括了CPU(ROOT COMPLEX),PCIE SWITCH,BUFFER以及一些PCIE ENDPOINT;而且可知各个器件的时钟来源都是由100MHz经过Buffer后提供。

在这里插入图片描述

接着上图的架构,我们来简单看下PCIE时钟的三种架构:

Common Clock Architecture:所有设备的参考时钟分布必须匹配到15英寸以内在系统板上。在接收端数据和时钟之间的传输延迟增量必须要小于等于12ns。通常允许PCIE卡上的时钟线长不大于4inch。特别注意这点,涉及到我们实际PCB走线。

图片

Data Clock Architecture:时钟从数据中恢复出来。慎用,有些不支持。
图片

Separate Clock Architecture:
根据有无 SSC 可进一步分为 SRNS ( Separate Refclk with No SSC) 及 SRIS (Separate Refclk with Independent SSC)。

图片

注意,虽说PCIE时钟有三种架构,但是最常用的还是CC架构,无特殊情况,不要使用其他时钟架构,如果真的要使用其他两种架构,也需要严谨评估先。

从下表可知,展频跟非CC架构慎用。

图片

鉴于PCIE时钟要求多且复杂的,故此文章主要鉴于上一篇文章,给出主要的参数要求,其它详细的要求以及测试方法,后续有机会再编写分享。

信号要求:

图片

PCIE_CLK_P/N是差分信号,通常差分阻抗为100Ω,少部分要求85Ω。

电平:HCSL or LP-HCSL。

频率:100±0.03MHz。

频率稳定度:±300ppm,越小越好。

占空比:50%±10%。

抖动:如下CC模式的要求:

图片

注意:上图给出的是CC时钟架构下的抖动要求;仿真PCIE4.0时候,抖动是按照0.7ps RMS来的;仿真PCIE5.0时候,抖动是按照0.25ps RMS来的;因为标准考虑了实际系统中的额外噪声,故会比较严格。

提到PCIE时钟,相信大部分人会联想到CLKREQ#:

很多时候有疑问,CLKREQ#是否要接,首先要知道的是,这个信号是可选的,可要可不要。那么什么时候需要呢?如果要支持L1-PM子状态(ASPM(Active State Power Management)中的状态)和/支持时钟电源管理,那么这个信号就是必要的(即使你不是使用的CC模式)。

注意:如果硬件电路这个CLKREQ#没接的话,可让BIOS把PCIE中的ASPM的L1状态默认关闭,不然容易出现异常现象。

好了,今天分享就到这里,喜欢的三连,谢谢。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/albert_xjf/article/details/129677207

pcie工程中时钟管理模块的cdc路径_shaliew的博客-爱代码爱编程

/*Ver. 1.0*/         最近在看Ally Zhou关于" VIVADO 使用误区与进阶",该文档下载链接:https://wenku.baidu.com/view/450aa92ddd3383c4bb4cd2e9.html,其中的"XDC约束技巧之CDC篇"一章中和现在的PCIe工程的CDC路径很像,所以特意对比了一下文档中的路径和代码

PCIe Electrical PHY(5)-PCIe的时钟结构-爱代码爱编程

1.1 常用的时钟结构 Three basic I/O architectures • Common Clock (Synchronous) • Forward Clock (Source Synchronous) • Embedded Clock (Clock Recovery) 1.2 PCIE时钟结构 1.2.1 CC mode(commo

PCIe Receiver内部恢复时钟与本地时钟-爱代码爱编程

本文就PCIe Receiver内部恢复时钟与本地时钟之前的关系根据弹性缓冲的相关资料做一个浅显的学习整理,如有读者发现问题或错误,请慷慨指出,后期也会持续修正优化,谢谢!         对于PCIe总线的数据传输,我们知道其相对于PCI和PCI-X并行总线的极大不同点是使用了点对点式的差分串行链路进行信号传输,信号上已经没有并行总线的同步时钟。但任何

PCIe扫盲——关于PCIe参考时钟的讨论-爱代码爱编程

本文来聊一聊PCIe系统中的参考时钟,主要参考资料为PCIe Base Spec和CEM Spec。在1.0a和1.1版本的PCIe Base Spec中并没有详细的关于参考时钟的描述,而是在与之对应的CEM Spec中提及。从V2.0版的PCIe Base Spec开始,在物理层电气子层章节中增加了参考时钟相关的内容,同时提出了PCIe参考时钟的三种架构

苹果频率测试软件gen,【技术干货】进行精准的PCIe 4.0时钟抖动测量-爱代码爱编程

原标题:【技术干货】进行精准的PCIe 4.0时钟抖动测量 随着数据传输速率的提升,相关标准也变得越加严苛。PCI-Express标准亦呈现了此趋势,从PCIe Gen3.1的抖动要求为1.0ps RMS开始,到PCIe Gen4.0时,其抖动要求已降为0.5ps RMS。因此,Silicon Labs(亦称芯科科技)最新推出的Si522xx系列

PCIE时钟DC/AC特性测试方法-爱代码爱编程

1、Rising Edge Rate & Falling Edge Rate 0.6V/ns ≤ t ≤ 4V/ns 。 1)测试对象:差分波形(REFCLK+减REFCLK-)。 2)测试方法:VIL = -150mV,VIH = +150mV,以差分波形交叉0点位置为中心的300mV窗口。介于测量区间-150mV ~ +150mV内的波形必须单

pcie总线的参考时钟与同步时钟的差异_巴菲特豆的博客-爱代码爱编程

        对于PCIe总线的数据传输,我们知道其相对于PCI和PCI-X并行总线的极大不同点是使用了点对点式的差分串行链路进行信号传输,信号上已经没有并行总线的同步时钟。但任何电路都需要时钟进行驱动,特别是总线信号,发送端需要时钟驱动打出信号,接收端则需要时钟采样信号,进而识别信息。         PCIe信号属于差分信号,也是同步传输方式,但是

pcie refclks时钟测量方法_巴菲特豆的博客-爱代码爱编程

1、Rising Edge Rate & Falling Edge Rate 0.6V/ns ≤ t ≤ 4V/ns 。 1)测试对象:差分波形(REFCLK+减REFCLK-)。 2)测试方法:VIL = -150mV,VIH = +150mV,以差分波形交叉0点位置为中心的300mV窗口。介于测量区间-150mV ~ +150mV内的波形

极景微发布超小封装pcie5.0时钟发生器-爱代码爱编程

极景微发布超小封装PCIe5.0时钟发生器 日前,极景微(UltraSilicon)宣布,推出两款支持PCIe 5.0接口标准的1输出及2输出时钟发生器,分别为US6D101和US6D102。 该芯片具有超小的封装,并且完