【知识分享】PCIe5.0 TxRx 电气设计参数汇总

news2025/1/22 10:33:56

目录

0 引言

1 参考时钟--Refclk

2 发射端通道设计

3 发送均衡技术

4 接收端通道设计

5 接收均衡技术

6 结语

7 参考文献

8 扩展阅读


0 引言

        PCI Express Base Specification 5.0的电气规范中,关键技术要点如下:

                1. 支持2.5、5.0、8.0、16.0和32.0 GT/s的数据速率;

                2. 支持公共的和分立的参考时钟体系结构;

                3. 支持时钟扩频技术(SSC);

                4. 支持低电压摆幅(Voltage Swing)的低功耗模式;

                5. 在8.0、16.0和32.0 GT/s时的眼图闭合下,支持自适应发射机均衡和参考接收机均衡。

        本文就上述的技术要点进行了串联梳理,旨在增加相关技术指标的可读性,并使之更好地展现给设计者。

1 参考时钟--Refclk

        公共(Common Refclk--CC)和分立(Independent Refclk--IR)参考时钟的架构示意如下图所示,公共参考时钟架构中,系统中由一个统一的时钟源驱动发射和接收端,而分立参考时钟架构中,发射和接收端由不同的时钟源所驱动,并且每个时钟源可以独立进行相关抖动参数的定义。

        针对Refclk的测试台架配置如下图所示,台架对信号传输通道有明确的插入损耗、阻抗控制和负载属性要求,用于模拟可能发生在PCI Express设备的引脚上的最坏情况下的信号衰减情况,并使用相位噪声分析仪测量参考时钟抖动相位,用示波器测量参考时钟抖动参数,所有测试都需要在50欧姆设备端接负载下进行,以避免不必要的反射对结果产生影响。

        下表列出了Refclk需要关注的DC&AC电气设计参数规格,基于上述台架的测试结果需要满足这些技术要求;

        除此之外,如下表所示,还有一些额外的与具体数据传输速率相关的技术参数,对时钟设计要求严苛的场景可以进行详细的设计参考。

        另外,对于支持SSC的Refclk必须满足低频范围内的额外抖动限制,其定义为从30 kHz到500 kHz的连续分段线性图,如下图所示,未经滤波的Refclk相位抖动必须在该频率范围内低于限制值。

2 发射端通道设计

        与参考时钟的通道设计复用,Tx和Rx的回波损耗(RL)测量值是相同的,其测量是在各自的break-out通道的末端进行的,并要求break-out通道对RL的贡献被去嵌入,从而将RL参数与Tx或Rx引脚相关联。

        图中Breakout和Replica通道应设计为在奈奎斯特频率的插入损耗小于2 dB(最大信号速率为16.0 GT/s时,奈奎斯特频率为8GHz),并且从TP2或TP3测量时返回损耗大于15 dB,这可能需要使用低损耗介质、宽信号走线和通孔背钻等技术,因为,只有性能更好的通道设计,去嵌入的效果才可能更优。

        RL测量时采用的参考阻抗为50欧姆,如下图所示定义了 Tx和Rx端口去嵌入后的差模和共模的RL模板,两种模式都被定义在50 MHz到16.0 GHz的频率范围内进行测量。

3 发送均衡技术

        在发送端速率为2.5、5.0 GT/s时,仅支持数据去加重功能,而在发送端速率为8.0、16.0和32.0 GT/s时,可支持具备三个抽头的FIR滤波器的均衡器结构。

        上述均衡器结构的规范参数因子配置如下表所示,以此为基础对发送信号进行调理。

        具体测试时,需要根据不同的波形判定其处于预加重还是去加重,因为均衡器调节的效果发生在信号边沿处,因此,可以通过边沿峰值的位置来判定所使用的均衡方式,由上表可知:

        当Pre-shoot>0dB时,即预加重模式,意味着均衡器结构图中的Vc>Vb,信号波形可能如下图所示:

        当De-emphasis<0dB时,即去加重模式,意味着均衡器结构图中的Vb<Va,信号波形可能如下图所示:

        由上述Va、Vb和Vc之间的关系可知,不同的因子组合会导致作为稳态信号电平Vb的变化,当Pre-shoot和De-emphasis非零时,使之不能达到信号的最大电压摆幅Vd,因此,规范对极限电压摆幅(Voltage Swing)给出了限制要求,虽然降低电压摆幅可以一定程度地降低功耗,但是也必须在最小限制要求的范围内,否则,信号可能会因为过度调制导致无法正常传输和接收。

        根据前面均衡器结构图的参数描述,当完成Pre-shoot和De-emphasis的配置,即可得到Boost的参数,这三个参数组成一个矩阵单元,如下图所示,该矩阵单元有三个项对应预加重(PS)、去加重(DE)和boost,蓝色和橙色单元分别代表了电压摆动降额的最小和最大区域,信号调理需要在此区域以内(两个虚线之间的区域)进行参数的选择。

4 接收端通道设计

        所有接收器的信号质量都是通过施加在校准通道上的应力眼睛来测试验证的,该校准通道模拟在实际通道中遇到的接近最坏情况的损失特性,对于2.5 GT/s和5.0 GT/s,恢复的眼图相当于Rx引脚处;对于8.0 GT/s、16.0 GT/s和32.0 GT/s,相当于应用Rx均衡后的裸芯片端口(Die)处。

        一个标准的测试台架如下图所示,信号源连接到校准通道后,在TP2处进行应力眼图的校准,校准合格后,再将信号源应用于DUT,TP1~TP2包含了信号源和DUT之间的所有组件,从而捕获了由于电缆和Replica/Breakout通道造成的总体插入损失中的所有非理想特性,而发射端到TP1的所有直流和交流损耗被假设为0,否则必须进行去嵌入,换言之,测试只允许计入TP3之后的通道损耗。

        一个校准通道的插入损耗指标通过一对高频和低频的IL极限值来定义,校准通道需要包括TP3后的所有物理损失,如下图所示为不同速率下的IL限制要求。

        通道的特性阻抗要求为:2.5、5.0和8.0 GT/s速率下,通道要求差分100 欧姆和单端50 欧姆,16.0 GT/s和32.0 GT/s速率下,通道要求差分85 欧姆和单端42.5 欧姆,阻抗公差应保持在±5%或更高。

        值得注意的是,插入损耗的定义虽然没有覆盖1GHz以下的频段,但是校准通道的DC阻抗之和(D+/-)不能超过7.5欧姆,另外,对于16.0 GT/s和32.0 GT/s,插入损失范围FHIGH-IL-MIN到FHIGH-IL-MAX只是名义上的定义,实际中,最好保证覆盖范围从“FHIGH-IL-MIN减去2 dB”到“FHIGH-IL-MAX加上3 dB”。

        校准通道的回波损耗定义如下,分为16和32 GT/s两个版本:

        请注意,校准通道是用于模拟真实信道参数的,因此,现实中,工程师可以拿这些参数对其互连通道进行设计约束,使用时,请注意与前文中的Tx、Rx端的回波损耗参数进行区分。

5 接收均衡技术

        在2.5和5.0 GT/s速率下,并不需要额外定义Rx端的信号后处理,有Tx端的均衡技术已经足够使用; 在8.0、16.0、32.0 GT/s速率下,TP2的应力眼图通常是打不开的,此时就需要通过使用接收均衡器进行优化,该均衡器可以实现CTLE和1-tap(8 GT/s)、2-tap(16 GT/s)、3-tap(32 GT/s)DFFE功能。

        8.0和16.0 GT/s的Rx均衡定义了一个具有固定低频和高频极点的一阶CTLE,如图所示,对于8.0 GT/s速率,ADC可在-6至-12 dB范围内调节,调节步长为1.0 dB,16.0 GT/s的参数基本相同,除了将ωp2系数改为16 GHz。

        32.0 GT/s的Rx均衡定义了一个具有固定极点的二阶CTLE,如图所示,ADC可在-5至-15 dB范围内调节,调节步长为1.0 dB。

        CTLE往往需要与DFE搭配使用,对于8.0 GT/s和16.0GT/s,d1的限制为±30 mV;对于16.0GT/s,d2的限制为±20 mV; 对于32.0GT/s,d2和d3的限制为±20 mV。

        当完成上述的信号后处理配置,既可以进行应力眼图的测试,规范中根据不同速率,明确给出了眼图模板的测试指标,需要注意的是,这些眼高和眼宽的指标都是在信号误码率BER10^-12等级下获取的。

6 结语

        实际的PCIe规范文档中,电气指标的技术内容很多,上述内容仅是关键部分的汇总,另外,本人的理解难免有所偏差,因此,感兴趣的工程师,需要仔细阅读文档的内容,以获取更多对设计有帮助的指标要求。

7 参考文献

        [1] PCI Express Base Specification Revision 5.0, May 2019;

8 扩展阅读

        [1] SerDes系列之DFE均衡技术_serdes ffe-CSDN博客

        [2] SerDes系列之CTLE均衡技术_serdes ctle-CSDN博客

        [3] 关于USB 3.1电气参数的探讨-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2280310.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

npm install安装缓慢或卡住不动

起因 今天执行npm install eslint-plugin-cypresslatest --save-dev命令时进度条一直卡着不动&#xff0c;于是想着安装yarn来操作。 方案1 全局安装yarn&#xff08;Mac在npm前加sudo&#xff09;&#xff1a; npm install -g yarn yarn安装好之后安装依赖用&#xff1a; y…

SparkSQL函数综合实践

文章目录 1. 实战概述2. 实战步骤2.1 创建项目2.2 添加依赖2.3 设置源目录2.4 创建日志属性文件2.5 创建hive配置文件2.6 创建数据分析对象2.6.1 导入相关类2.6.2 创建获取Spark会话方法2.6.3 创建表方法2.6.4 准备数据文件2.6.5 创建加载数据方法2.6.6 创建薪水排行榜方法2.6.…

Linux第103步_了解I2C总线框架

了解Linux中的I2C总线框架为后面做I2C实验做准备&#xff0c;学驱动&#xff0c;就是学习框架&#xff0c;了解是必须的。 1、了解Linux下的I2C子系统中的相关数据结构 struct i2c_adapter { struct module *owner; unsigned int class; /* classes to allow probing for …

开关电源基础

文章目录 线性电源与开关电源选用 开关稳压器脉宽调制简化的降压开关电源 开关电源类型输出电压分拓扑分 控制器与稳压器效率与 V o u t V_{out} Vout​ 同步与非同步隔离与非隔离非隔离式拓扑结构隔离式拓扑结构 线性电源与开关电源 线性稳压器就是我们通常说的LDO: 传输元件…

1. 基于图像的三维重建

1. 基于图像的三维重建 核心概念三维重建中深度图、点云的区别&#xff1f;深度图点云总结 深度图到点云还需要什么步骤&#xff1f;1. **获取相机内参**2. **生成相应的像素坐标**3. **计算三维坐标**4. **构建点云**5. **处理颜色信息&#xff08;可选&#xff09;**6. **去除…

智慧脚下生根,智能井盖监测终端引领城市安全新革命

在繁忙的都市生活中&#xff0c;我们往往只关注地面的繁华与喧嚣&#xff0c;却忽略了隐藏在地面之下的基础设施——井盖。这些看似不起眼的井盖&#xff0c;实则承担着排水、通讯、电力等重要功能&#xff0c;是城市安全运转的重要一环。然而&#xff0c;传统的井盖管理面临着…

62,【2】 BUUCTF WEB [强网杯 2019]Upload1

进入靶场 此处考点不是SQL&#xff0c;就正常注册并登录进去 先随便传一个 进行目录扫描&#xff0c;我先用爆破代替 先随便后面写个文件名 为了提供payload位置 www.tar.gz真的存在 返回浏览器修改url就自动下载了 看到tp5,应该是ThinkPHP5框架 参考此博客的思路方法c[强网杯…

IDEA导入Maven工程不识别pom.xml

0 现象 把阿里 sentinel 项目下载本地后&#xff0c;IDEA 中却没显示 maven 工具栏。 1 右键Maven Projects 点击IDEA右侧边栏的Maven Projects&#xff0c;再点击&#xff1a; 在出现的选择框中选择指定的未被识别的pom.xml即可&#xff1a; 2 Add as maven project 右键p…

LDD3学习9--数据类型和定时器

这部分对应的是第七章和第十一章&#xff0c;因为内容也不是很多&#xff0c;就一起写了。里面的内容基本上就是一个个的点&#xff0c;所以也就一个个点简单总结一下。 1 数据类型 1.1 数据长度 不同操作系统类型长度可能不一样&#xff0c;看图的话最好用u8&#xff0c;u16&…

latex去掉bibliography自带的reference

latex要去掉bibliography自带的reference其实很简单&#xff0c; 只需要加以下命令&#xff1a; \begingroup % 去掉thebibliography环境自带的“参考文献”标题 \renewcommand{\section}[2]{} 即可。 效果如图

AI在SEO中的关键词优化策略探讨

内容概要 在当今数字化时代&#xff0c;人工智能&#xff08;AI&#xff09;正逐渐重塑搜索引擎优化&#xff08;SEO&#xff09;行业。AI技术的快速发展使得SEO策略发生了翻天覆地的变化&#xff0c;特别是在关键词优化方面。关键词优化的基本概念是通过选择与用户搜索意图密…

Windows 上安装 MongoDB 的 zip 包

博主介绍&#xff1a; 大家好&#xff0c;我是想成为Super的Yuperman&#xff0c;互联网宇宙厂经验&#xff0c;17年医疗健康行业的码拉松奔跑者&#xff0c;曾担任技术专家、架构师、研发总监负责和主导多个应用架构。 近期专注&#xff1a; RPA应用研究&#xff0c;主流厂商产…

Kotlin Bytedeco OpenCV 图像图像50 仿射变换 图像缩放

Kotlin Bytedeco OpenCV 图像图像50 仿射变换 图像缩放 1 添加依赖2 测试代码3 测试结果 在OpenCV中&#xff0c;仿射变换&#xff08;Affine Transformation&#xff09;和透视变换&#xff08;Perspective Transformation&#xff09;是两种常用的图像几何变换方法。 变换方…

传统企业怎样实现数字化转型升级?

​很多企业工厂都知道数字化转型是大势所趋。 但很多时候&#xff0c;仅仅知道是不行的&#xff0c;要贯彻落实才有意义。针对每个阶段&#xff0c;企业要有相应的行动方案&#xff0c;不行动&#xff0c;永远都是理论层面的&#xff0c;一点都没有用&#xff0c;这里就给大家…

HTML 表单和输入标签详解

HTML 表单是网页与用户交互的重要工具&#xff0c;它允许用户输入数据并将其提交到服务器。表单在网页中的应用非常广泛&#xff0c;例如登录、注册、搜索、评论等功能都离不开表单。本文将详细介绍 HTML 表单及其相关标签的使用方法&#xff0c;帮助你全面掌握表单的设计与实现…

机器学习(5):支持向量机

1 介绍 支持向量机&#xff08;Support Vector Machine&#xff0c;简称 SVM&#xff09;是一种监督学习算法&#xff0c;主要用于分类和回归问题。SVM 的核心思想是找到一个最优的超平面&#xff0c;将不同类别的数据分开。这个超平面不仅要能够正确分类数据&#xff0c;还要使…

ASP.NET Blazor部署方式有哪些?

今天我们来说说Blazor的三种部署方式&#xff0c;如果大家还不了解Blazor&#xff0c;那么我先简单介绍下Blazor Blazor 是一种 .NET 前端 Web 框架&#xff0c;在单个编程模型中同时支持服务器端呈现和客户端交互性&#xff1a; ● 使用 C# 创建丰富的交互式 UI。 ● 共享使用…

渗透测试--攻击常见的Web应用

本文章咱主要讨论&#xff0c;常见Web应用的攻击手法&#xff0c;其中并不完全&#xff0c;因为Web应用是在太多无法囊括全部&#xff0c;但其中的手法思想却值得我们借鉴&#xff0c;所以俺在此做了记录&#xff0c;希望对大家有帮助&#xff01;主要有以下内容&#xff1a; 1…

Spring Boot自动配置原理:如何实现零配置启动

引言 在现代软件开发中&#xff0c;Spring 框架已经成为 Java 开发领域不可或缺的一部分。而 Spring Boot 的出现&#xff0c;更是为 Spring 应用的开发带来了革命性的变化。Spring Boot 的核心优势之一就是它的“自动配置”能力&#xff0c;它极大地简化了 Spring 应用的配置…

PHP同城配送小程序

&#x1f680; 同城极速达——您生活中的极速配送大师 &#x1f4f1; 一款专为现代都市快节奏生活量身打造的同城配送小程序&#xff0c;同城极速达&#xff0c;集高效、便捷、智能于一身&#xff0c;依托ThinkPHPGatewayWorkerUniapp的强大架构&#xff0c;巧妙融合用户端、骑…