0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

力科针对PCIE 3.0的TxEQ响应时间的测试步骤及原理解析

电子工程师 来源:网络整理 2018-01-31 09:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、PCIE 3.0中使用的动态均衡的优缺点

PCIE 3.0中使用动态均衡方法能够针对不同的情形自动配置并优化发送端和接收端的均衡设置,补偿信号的传输通道对高速信号带来的影响(如损耗),以在接收端获得最好的信号质量。

但是动态均衡优化过程需要花费时间,有时候可能会导致系统工作或运行超时等错误。因此,PCI Express® Architecture PHY Test Specification Revision 3.0规范的2.3, 2.4, 2.7, 2.10 及2.11等章节规定了对动态均衡链接(link equalization)的测试,规定动态均衡链接需要在特定的时间内(小于1000ns)完成。

二、PCIE 3.0中动态均衡的测试挑战及测试要求

由于动态均衡测试需要测试仪器能够具有协议能力,即仪器可以与被测件进行协议握手通信。当前很多测试方案中的误码仪都不具备协议能力。只有力科公司(Teledyne LeCroy)的PeRT3 Phoenix具有基于PCIE 3.0的协议通信能力。因此,目前只有力科公司(Teledyne LeCroy)能够完整方便的实现规范要求的这项测试。

当子卡(AIC)插到系统(SYS)上时,两个发送端之间的通道长度还是未知的。为了在两者之间建立特定可接受的BER的通信,就需要动态的设置发送端和接收端均衡以至于该未知的通道能够得到有效的补偿。

发送端均衡(TxEQ)是通过一个3阶FIR滤波器实现的,每一阶的权重被称为Cursor系数。这些系数设置的影响体现在发送端信号的去加重和预过冲上。不同的去加重和预过冲的组合被称为Preset,总共有11个Preset,P0-P10。为了调整TxEQ,系统(SYS)和子卡(AIC)需要进入一个叫做Recovery的状态。Recovery状态包括4个子状态,Phase 0-3,也是动态均衡发生的4个阶段。所有的链路均衡测试也发生在这四个阶段。下面为四个阶段的简要描述:

Phase 0:子卡和系统都发送2.5 GT/s的信号且一些固定编码的TxEQ和RxEQ设置从Bios中被加载。系统(System)向子卡(AIC)发出请求以使用Bios的TxEQ和RxEQ设置。这些设置用于建立进入8 GT/s速率的初始化连接,因此子卡(AIC)能够正确的响应来自系统(System)的请求是非常重要的。

Phase 1:8GT/s初始化链接成功(BER《=10e-4)。系统和子卡均通过FS/LF广播EQ能力。此阶段没有测试进行。

Phase 2:下行端口器件(子卡)在调整自身RxEQ以获得最优设置的同时通过发送不同的Preset或者Cursor值请求来调整上行端口器件的TxEQ设置。当AIC的RxEQ和SYS的TxEQ的组合达到一个最优设置后,退出Phase 2。为了这一过程能够顺利完成,需要进行相关的测试:

1)当在Phase 2时,AIC发出Preset请求后,SYS能够回应正确的Preset。

2)当在Phase 2时,AIC发出Cursor请求后,SYS能够回应正确的Cursor。

3)SYS能够快速的响应来自协议层和电气层的请求。测试要求不小于1000 ns。

Phase 3:上行行端口器件(Syse)在调整自身RxEQ以获得最优设置的同时通过发送不同的Preset或者Cursor值请求来调整下行端口器件的TxEQ设置。当Sys的RxEQ和AIC的TxEQ的组合达到一个最优设置后,退出Phase 3。为了这一过程能够顺利完成,需要进行相关的测试:

1)当在Phase 3时,SYS发出Preset请求后,AIC能够回应正确的Preset。

2)当在Phase 2时,SYS发出Cursor请求后,AIC能够回应正确的Cursor。

3)AIC能够快速的响应来自协议层和电气层的请求。测试要求不小于1000 ns。

Exit Recovery:当完成Recovery的每一个阶段后,被测DUT需要有能力进入Loopback并支持至少BER(1E-12)的误码率。

1)AIC能够进入Loopback并在2:05 BER测试时误码为1或者0(PeRT3使用校准后的抖动源和在Phase 2过程中DUT所申请的他TxEQ设置)。

2)SYS能够进入Loopback并在2:05 BER测试时误码为1或者0(PeRT3使用校准后的抖动源和在Phase 2过程中DUT所申请的他TxEQ设置)。

三、力科针对PCIE 3.0的TxEQ响应时间的测试步骤及原理

1、所需测试设备

(1)PeRT3 Phoenix(具有协议使能的接收端发送端容限测试仪)

(2)示波器SDA8Zi

(3)基于示波器的解码及协议分析仪软件(Protosync)

(4)自动测试脚本

2、测试方法和步骤

(1)PeRT3的校准

PCIE GEN3中的TxEQ动态响应时间测试

(2)TxEQ 校准连接图(以Add in Card为例)

PCIE GEN3中的TxEQ动态响应时间测试

(3)TxEQ响应时间测试连接图(以Add in Card为例,RxEQ测试连接图相同)

PCIE GEN3中的TxEQ动态响应时间测试

(4)TxEQ响应时间测试原理和方法(以Add in Card为例)

按照上述步骤完成校准和测试连接后,运行自动测试脚本,PeRT3 Phoenix会与被测件完成Phase 0到Phase 3四个阶段的动态均衡测试过程。对于AIC测试,在Phase 0阶段,AIC启动初始的preset请求P7;在Phase 2阶段,PeRT3将合理的回应来自于被测件DUT的preset或者cursor请求;进入Phase 3后,PeRT3将请求被测DUT从P7切换到P1。当preset切换请求被发出时,PeRT3将发出一个触发信号给示波器用于对示波器的触发。功分器的使用使得示波器能够捕获preset切换请求过程中的上行和下行通信信号波形。上述过程被用于确定PeRT3发出请求以及被测DUT的协议和电气响应的时间,同时用于测试协议和电气响应时间。

如下图所示,左侧的上下两个波形分别是PeRT3发出的波形及其局部放大波形,右侧的两个波形分别是被测DUT发出的响应波形及其局部放大波形。屏幕下方显示的图形是安装在示波器上的协议分析仪软件实现了对PeRT3发出的波形以及被测DUT发出的波形的协

议分析,从协议分析仪结果中EQ参数(PeRT3发出P7到P1的切换请求)可以看到PeRT3发出请求的协议序列以及被测DUT响应的协议信息。因为协议分析软件中的协议解码信息与示波器屏幕上的模拟波形是同步的,所以可以通过协议信息来定位模拟波形的位置,如下图中可以通过鼠标点击篮色框处的协议信息来定位PeRT3发出请求的时间,同时根据示波器上被测DUT发出的模拟波形的幅度变化来确定DUT电气响应的时刻,从而确定DUT的电气响应时间,而PeRT3发出波形的请求协议信息中的Time Delta值即为DUT的协议响应时间。

PCIE GEN3中的TxEQ动态响应时间测试

PCIE GEN3中的TxEQ动态响应时间测试

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PCIe 3.0
    +关注

    关注

    1

    文章

    14

    浏览量

    9719
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PCIe速率解析与硬件设计

    由于应用领域不同其所需总线速率也不同,目前接触到的设计,pcie 3.0局多,主要是CPU与交换机之间通信,或CPU与FPGA之间的通信。
    的头像 发表于 04-29 14:24 179次阅读
    <b class='flag-5'>PCIe</b>速率<b class='flag-5'>解析</b>与硬件设计

    PCIe 3.0及信号完整性测试方法

    定了PCIe3.0,即PCIe3代的规范,数据速率达到8Gbps。PCIe3.0总线究竟有什么特点?对于其测试有什么特殊的地方呢?本文我们就来探讨一下。PCI-E3
    的头像 发表于 02-11 17:39 928次阅读
    <b class='flag-5'>PCIe</b> <b class='flag-5'>3.0</b>及信号完整性<b class='flag-5'>测试</b>方法

    解析ICS9FG104E:PCIe Gen1/2、USB3.0等应用的频率发生器利器

    解析ICS9FG104E:PCIe Gen1/2、USB3.0等应用的频率发生器利器 在电子设计领域,频率发生器对于确保系统的稳定运行至关重要。今天我们要深入探讨的是瑞萨(Renesas
    的头像 发表于 02-09 16:35 234次阅读

    如何进行动态策略的性能测试

    ,具体步骤如下: 一、明确核心性能指标(量化测试目标) 所有测试围绕以下可量化指标展开,避免模糊判断: 性能维度 核心指标 目标值(参考) 测试意义
    的头像 发表于 11-13 17:55 2502次阅读
    如何进行动态策略的性能<b class='flag-5'>测试</b>?

    刚性、惯量、响应时间及伺服增益调整之间的关系

    在伺服控制系统中,刚性、惯量、响应时间及伺服增益是相互关联的核心参数,它们的调整直接影响系统的动态性能和稳定性。理解这些参数之间的关系,对于优化伺服系统的控制效果至关重要。 一、刚性对系统性
    的头像 发表于 09-08 12:05 2826次阅读

    影响保护元器件的可靠性以及保护响应时间的关键要素有哪些?

    影响保护元器件的可靠性以及保护响应时间的关键要素?
    发表于 09-08 06:45

    振弦式渗压计的响应时间与测量频率详解

    过程记录需求。下面就给大家详细的介绍一下:振弦式渗压计的响应时间指压力变化传递到传感器并输出稳定信号的过程。其工作原理为:水压力作用于不锈钢感应膜,带动高强钢丝振弦
    的头像 发表于 09-01 13:55 493次阅读
    振弦式渗压计的<b class='flag-5'>响应时间</b>与测量频率详解

    NVMe高速传输之摆脱XDMA设计20: PCIe应答模块设计

    应答模块的具体任务是接收来自PCIe链路上的设备的TLP请求,并响应请求。由于基于PCIe协议的NVMe数据传输只使用PCIe协议的存储器读请求TLP和存储器写请求TLP,应答模块也分
    发表于 08-12 16:04

    NVMe高速传输之摆脱XDMA设计14: PCIe应答模块设计

    应答模块的具体任务是接收来自PCIe链路上的设备的TLP请求,并响应请求。由于基于PCIe协议的NVMe数据传输只使用PCIe协议的存储器读请求TLP和存储器写请求TLP,应答模块也分
    发表于 08-04 16:44

    PCIe协议分析仪能测试哪些设备?

    IC(PMIC) 测试场景:通过PCIe协议分析仪监测电源管理命令的传输,验证电源分配和热管理策略。 应用价值:优化系统功耗,确保长时间训练任务的稳定性。 散热模块 测试场景:结合
    发表于 07-25 14:09

    如何测试协议分析仪的实时响应效率?

    优势或不足。 方法: 选择2-3款主流协议分析仪(如Saleae Logic Pro、Beagle I2C/SPI分析仪)。 在相同测试环境下(如相同数据速率、触发条件),对比各设备的解析延迟、触发响应时间
    发表于 07-24 14:19

    从火场到指挥部:云翎智能如何用无线自组网缩短森林救援响应时间

    、分钟级部署等优势,结合宽窄带融合传输,显著缩短响应时间。通过跨部门协同与精准资源调度,云翎智能为森林救援提供了高效、可靠的通信解决方案,助力提升扑救效率与应急响应
    的头像 发表于 07-17 20:55 784次阅读
    从火场到指挥部:云翎智能如何用无线自组网缩短森林救援<b class='flag-5'>响应时间</b>

    海绵泡沫缓冲能量冲击试验机传感系统关键技术:从应变片选型到动态补偿算法

    片需承受瞬时冲击带来的剧烈形变(应变范围可达±2000με),且响应时间需≤10μs。 康铜合金 (Cu-Ni 合金)应变片凭借低电阻温度系数(≤±20×10⁻⁶/℃)和良好的疲劳寿命(10⁷次循环),成为中低速冲击测试(1-
    的头像 发表于 07-11 08:54 806次阅读
    海绵泡沫缓冲能量冲击试验机<b class='flag-5'>力</b>传感系统关键技术:从应变片选型到动态补偿算法

    振弦式渗压计的响应时间与测量频率解析

    在水利工程、岩土监测等领域,振弦式渗压计是监测结构物内部渗透水压力的重要工具。其核心价值在于能够长期稳定地提供精准数据,帮助工程师评估工程安全状态。对于用户而言,了解其响应时间和测量频率的特性
    的头像 发表于 06-12 10:46 744次阅读
    振弦式渗压计的<b class='flag-5'>响应时间</b>与测量频率<b class='flag-5'>解析</b>

    MDDTVS二极管的关键参数详解:钳位电压、响应时间与功率能力分析

    参数关系到系统防护的精度、效率与可靠性。本文将深入解析MDDTVS二极管的三大关键参数:钳位电压、响应时间与功率能力,帮助工程师做出精准选型。一、钳位电压(Cla
    的头像 发表于 05-08 10:28 1299次阅读
    MDDTVS二极管的关键参数详解:钳位电压、<b class='flag-5'>响应时间</b>与功率能力分析