如何确保PCIe Gen3通道的信号质量

news2024/11/25 7:01:54

PCIe 3.0设计面对的挑战

PCIe由PCI-SIG协会研发和维护的一个高速标准接口,PCIe3.0是其开发的第三代接口高速差分接口,其单个差分对信号速率可到达8.0Gbps,目前其以广泛的应用于计算机服务器等设备领域。

下图显示的是一个典型的PCIe Gen3的链接结构。PCIe 3.0 的连接通道可以由不同的位宽组成,其支持x1, x4, x8, x12, x16, and x32。由于有高达8Gbps的信号速率,因此一些物理效应会给信号的传输带来给大的挑战。串扰,阻抗不连续引起的反射会造成Jitter, ISI,模态转化等问题。

如何应对挑战

为了解决上述问题, 在一般的相关设计中,需要使用仿真的方法来确认设计是否满足接口的相关规格。一般会对眼图特性及误码率进行仿真。

在高速的串行通道仿真中,需要使用到IBIS-AMI模型进行不同的参数仿真。IBIS-AMI模型可以对多位千兆接口进行快速,准确的进行统计方法上的电路仿真。

通常我们利用IBIS-AMI模型发射器及接收器与提取到的通道模型进行结合,在接收器生成眼图。再根据PCIe3.0规范里的眼图模板与眼图相比较。

具体而言,对于PCIe接口的信真方法有如下几个部分:

通道仿真

这里介绍的方法为瞬态仿真,其长度由通道损耗及反射所决定。为了应对克服信号完整性的问题,在PCIe中使用发DFE及FFE。因此在IBIS模型上扩展了IBIS-AMI。

抖动

在串行通信系统中,时钟与传输的数据一起嵌入,时钟数据恢复(CDR)电路用于恢复接收器侧的时钟。锁存正确的数据很大程度上取决于数据和时钟之间的对齐。抖动在误码数量中起着重要作用,可分为随机抖动 (RJ) 和确定性抖动 (DJ)。为了仿真BER的准确估计值,仿真中必须包含这两个抖动元素。

均衡

PCIe 3.0 规范包括在发射器和/或接收器处执行均衡的规定。这样做是为了减轻 ISI 的影响,从而最大限度地减少 BER。在均衡中,信号通过频率响应等于通道反频率响应的滤波器。高增益用于抵消较高频率下的信号衰减。也就是说均衡是一种自适应滤波器,其系数取决于运行时,具体取决于物理通道。

去加重与Pre-Shoot

PCIe使用增加去加重来补偿高频通道损耗。去加重波形由电压电平 Va(去加重)和 Vb(平坦电平)定义。下图显示了将波形使用3抽头FIR滤波器时产生的输出信号。输出在输入位流极性反转之前和之后采用不同的值。

PCIe信号完整性分析

为了进行SI 分析,首先使用电磁 (EM) 求解器对 PCIe 连接器、通道数据总线和封装进行进行提取 S 参数。根据S参数从SI的角度对以下因素进行分析:阻抗匹配、反射、衰减、阻抗失配、传播延迟、串扰。

就本文而言,分析中使用的高速数字 (HSD) 板是 12 层高速 FPGA 数字板。信道网络中的噪声主要影响系统的抖动性能,这会导致信号质量下降。对于水平和垂直过渡,如引线键合、通孔阵列以及封装和印刷电路板的焊球,生成了用于 SI 和电源完整性 (PI) 仿真的 3D 模型。使用 SIPro 为 PCIe 3.0 八通道数据总线提取 EM 仿真数据。

使用PRBS随机数据输入对整个通道进行瞬态分析的结果如图4所示。该通道将连接器、通道和芯片封装的提取的S参数在ADS软件中进行连接仿真。从眼图中可以看出,由于连接器的原因,信号在较长的传输路径上会下降。输入信号是 8 Gbps 的 PRBS-11 串行数据。

 PCIe合规性测试

合规性是确保产品可互操作的必要条件。它验证PCIe通道是否符合PCIe规范。下表列出了不同的一致性测试参数。

Signal

PCIe合规性

发送端测试

发送端信号质量测试

发送端Preset测试

接收器测试

接收端抖动测试

链接均衡测试

发送端发送链路初始均衡测试

TX 和RX 链路均衡测试

发送端信号质量测试

为了全面表征PCIe发送器,根据PCI-SIG规范测量单位间隔(UI)时间、电压、眼图模板、抖动、空闲时序和通道偏移。大多数规格需要在 250 个连续的 UI 上进行测量。为了进行准确的测量,应使用从发送器的 Tx 输出到其输入的直接连接。这样做可以确保最低的噪声测量。下图显示了发射机转换位上的眼图和抖动测量。

接收端均衡测试

接收机需要测试接收的灵敏度和对抖动的容忍度。测试方法是为器件的 Rx 输入提供激励,并通过 Tx 引脚监控器件的响应。将被测的眼睛与眼图模板相结合进行合规性测试。

下图在没有任何均衡的情况下,眼图是闭合的。但是,在应用 Rx 均衡后,眼图是睁开的,符合 PCIe 规范。均衡背后的思想是使用其他位的电压电平来校正当前位的电压电平。由于ISI来自信道的频率相关损耗,接收信号的眼图完全闭合,时钟和数据无法从严重失真的信号中恢复。在决策反馈均衡 (DFE) 均衡器之后,均衡信号的眼图被打开,数据中心的垂直眼图开度约为 368 mV。该值足够大,DFE可以在可接受的BER下恢复数据。

发关端均衡设置与Preset测试

PCIe 3.0 规范指定了具有 10 个预设的一致性模式。在进入一致性测试模式,100MHz 时钟被用于在不同的各种Preset之间进行循环,用于抖动、电压和时序的测量。一致性测试可确保被测设备能够生成所有Preset与均衡电平,以满足规范的测试要求。下图 显示了所有Preset的波形。

 结论

为了确保 PCIe Gen3 串行通道的信号质量,需信号完整性分析和一致性测试是实现这一目标的重要工具,采用使用IBIS-AMI模型的方法结合PCIe-SIG 规范,直接准确地优化通道性能。

这篇文章来自于  Anil Kumar Pandey的博客。

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

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

相关文章

高阶数据结构图下篇

目录: 图的基本概念二深度优先遍历(DFS)广度优先遍历(BFS) kruskal(克鲁斯卡尔算法)Prim(普里姆算法)Dijkstra(迪杰斯特拉算法)Bellman-ford(贝尔曼-福特算法) flyod-war…

为什么别人的vscode终端那么好看!!?

群友的terminal 🐱: 在群里看到别人的vscode好好看,给我的也安排一下 🟠关键因素:oh my posh主题!安装! 🐱: 但是装完打开powershell变慢了,大道至简! 背景 系统&#x…

RSA ——Rational Structure Architecture r入门教程

(一)UML概述 UML,即统一建模语言(Unified Modeling Language),是一种通用的面向对象的可视化建模语言。其核心目的是为软件的面向对象描述和建模提供一种标准化的方法。UML并不是一种编程语言,因…

【LLM】sft和pretrain数据处理和筛选方法

note 痛点:训练垂直领域模型,sft数据和增量pretrain数据质量把控很重要 当数据不够时,通过self-instruct等方法造多样化的数据当数据很多时,需要清洗/筛选出高质量数据 文章目录 note一、sft数据的筛选策略1.1 使用self-instruc…

华媒舍:日韩媒体发稿推广中8个关键因素帮助你实现突破

在当今经济全球化的时代背景下,日韩地域媒体影响力日益提高。对于需要在这一地区开展发稿推广的人来讲,掌握适度的思路和流程是十分重要的。下面我们就为大家介绍8个关键因素,以帮助你在日韩地域媒体发稿推广中实现突破。 1.科学研究行业在逐…

MySQL(2):环境搭建

1.软件下载 软装去官网下载(社区版):https://downloads.mysql.com/archives/installer/(历史版本可选) 选择下面的,一步到位 2.软件安装 双击 .msi 文件 选完 Custom 自定义后点 next 按 1&#xff0c…

【LInux】进程概念II -- 描述进程

Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法…感兴趣就关注我吧!你定不会失望。 本篇导航 0. 进程概念1. 描述进程2. 组织进程 0. 进程概念 在初学阶段,我们对进程这个词仅在书上看见过,大多不太理解这个究竟是什么意思…

数据库管理-第113期 Oracle Exadata 04-硬件选择(20231020)

数据库管理-第113期 Oracle Exadata 04-硬件选择(2023010290) 本周没写文章,主要是因为到上海参加了Oracle CAB/PAB会议,这个放在后面再讲,本期讲一讲Exadata,尤其是存储节点的硬件选择及其对应的一些通用…

文件夹批量改名:如何在文件夹名左边添加递增的自动编号

在文件管理的过程中,我们有时需要对文件夹进行重命名,使其更具区分度和可读性。为了实现这一目标,我们可以采用在文件夹名左边添加递增的自动编号的方法。本文将介绍云炫文件管理器如何进行文件夹批量改名,以在文件夹名左边添加递…

如何将设计模式责任链模式运用到工作当中

文章目录 🌟 如何将设计模式责任链模式运用到工作当中🍊 什么是责任链模式🍊 在工作中如何应用责任链模式🎉 权限验证🎉 日志记录🎉 数据处理 🍊 责任链模式的优点🍊 总结 &#x1f…

【MATLAB源码-第62期】基于蜣螂优化算法(DBO)的无人机三维地图路径规划,输出最短路径和适应度曲线。

操作环境: MATLAB 2022a 1、算法描述 蜣螂优化算法(Dung Beetle Optimization, DBO)是一种模拟蜣螂在寻找食物和进行导航的过程的优化算法。蜣螂是一种能够将粪球滚到合适地点的昆虫,它们利用天空中的光线和自身的感知能力来确…

关于深度学习中Attention的一些简单理解

Attention 机制 Attention应用在了很多最流行的模型中,Transformer、BERT、GPT等等。 Attention就是计算一个加权平均;通过加权平均的权值来自计算每个隐藏层之间的相关度; 示例 Attention 机制 Attention应用在了很多最流行的模型中&am…

挖掘业务场景的存储更优解

文章目录 第1章 如何用更优的数据存储方案,打造更稳定的架构?1.1 选用适合自己的数据存储方案1.1.1 关系型数据库1.1.2 非关系型数据库1.1.3 内存数据库 1.2 打造更稳定的架构1.2.1 分布式架构1.2.2 容灾备份1.2.3 监控报警1.2.4 自动化运维 1.3 案例分析…

redis中的io多线程(线程池)

文章目录 redis多线程模型redis为什么引入I/O多线程I/O多线程模型 源码解析测试设置连接建立数据传输线程调度开启io线程startThreadedIO关闭io线程stopThreadedIO redis多线程模型 redis为什么引入I/O多线程 Redis 的性能瓶颈在网络 IO 的处理上。Redis 是网络 IO 密集型&am…

Connectify Hotspot 23.0.1.40175 MAX Crack

您是学生吗?你在宿舍打游戏吗?你是在集体宿舍吗?如果是:你需要功能上网吧 Connectify Hotspot 专业 WiFi 热点共享管理工具 Connectify 是一款强大的无线热点工具,可以让带有无线网卡 / 3G 上网卡的电脑变成无线路由器…

百度网盘使用指南

文章目录 备份篇手机文件备份电脑文件备份 查找篇移动端PC端 文件操作文件解压文件扫描PDF工具图片工具音频操作 备份篇 手机文件备份 在百度网盘APP种点击 我的–设置–自动备份设置 里边有相册备份, 文档备份, 微信文件备份, 手机通讯录, 短信, 通话备份等功能 电脑文件备…

什么是OSPF?

开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。 目前针对IPv4协议使用的是OSPF Version 2 目录 为什么需要OSPFOSPF基础Router ID链路状态COST报…

蓝桥杯学长经验笔记

平台:立扣,牛客网,蓝桥云课 ,codeforce刷题时间:刷题时间: 每天:有课一个多小时 周末 3-4 小时:学一部分做一点题书:《算法竞赛从入门到进阶》、《算法笔记》、《算法竞赛…

0X01

打开题目 点了几下跳出一个新的页面 点击secret 在上一个页面查看源代码,出现action.php然后点击之后就会在地址栏里面出现end.php 抓包看看,出现secr3t.php huidao开始的页面,访问看看 这是一个PHP脚本,以HTML标签开头。该脚本包…

SSE(SeverSideEvent)服务端推送技术

SSE应用场景1: ChatGPT的打字效果: 可以看到ChatGPT的输出是逐字输出的打字效果,这里应用到了SSE(SeverSideEvent)服务端推送的技术。一个SSE服务的Chrome开发工具化network截图 : SSE原理 HTTP 服务器…