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

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    电压放大器在光栅特性响应时间测试中的应用

    实验名称: 光栅特性响应时间测试 测试设备:电压放大器 、信号发生器、衰减器、示波器、探测器等。 实验过程: 图1:柔性PDLC光栅的响应时间测试
    的头像 发表于 04-24 10:47 506次阅读
    电压放大器在光栅特性<b class='flag-5'>响应时间</b><b class='flag-5'>测试</b>中的应用

    WT588F语音芯片响应时间深度解析:从指令触发到音频播放的技术全貌

    在智能语音交互设备开发中,系统响应速度直接影响用户体验。广州唯创电子WT588F系列语音芯片凭借其灵活的架构设计,在响应效率方面表现出色。本文将深入解析该芯片从接收指令到音频输出的全过程,并揭示
    的头像 发表于 03-31 09:24 727次阅读
    WT588F语音芯片<b class='flag-5'>响应时间</b>深度<b class='flag-5'>解析</b>:从指令触发到音频播放的技术全貌

    驱动板响应时间的测量方法

    你们不知道的是驱动板的响应时间到底应该如何测量?今天我们就来探讨一下新的驱动板知识。
    的头像 发表于 03-13 17:12 1060次阅读

    DLPC3479 RUN ONCE的命令的响应时间怎么计算,具体为多少时间

    如题,一个RUN ONCE的命令的响应时间怎么计算,具体为多少时间? 从GUI下发指令到3479响应时间
    发表于 02-18 07:43

    光谱传感器的响应时间

    光谱传感器的响应时间是指传感器从接收到光谱信号到产生稳定输出所需的时间。这个参数对于光谱传感器的性能和应用至关重要。以下是对光谱传感器响应时间的详细分析:
    的头像 发表于 01-27 15:36 1186次阅读

    电源滤波器的响应时间是多少?

    电源滤波器响应时间影响其性能,受设计、元件、负载和电网条件影响。有源和无源滤波器响应时间不同。选择时需考虑滤波效果、电网条件、负载、成本、维护和可靠性。未来滤波器将更快、更高效、更可靠。
    的头像 发表于 01-14 13:49 853次阅读
    电源滤波器的<b class='flag-5'>响应时间</b>是多少?

    HarmonyOS应用点击响应时延优化指导

    ,加上同类型相近功能的产品互相竞争,用户也会对App产品质量的要求越来越高,对响应速度的要求也愈加严格。本文介绍在HarmonyOS应用中,对应用点击响应时延进行优化的各种方法思路。
    的头像 发表于 01-07 09:33 1585次阅读
    HarmonyOS应用点击<b class='flag-5'>响应时</b>延优化指导

    LDC1000_CMD_LDCCONFIG(地址0x04)这个寄存器的电压幅值与响应时间具体有什么作用?

    LDC1000_CMD_LDCCONFIG(地址0x04)这个寄存器的电压幅值与响应时间具体有什么作用? LDC1000_CMD_RPMAX (0x01)与LDC1000_CMD_RPMIN
    发表于 12-25 07:27