如何快速洞察PCIe发送端链路健康状况?

发布时间:2023-02-28  

如何快速洞察PCIe发送端链路健康状况?


传统上,发送端(Tx)测试一直要求使用示波器,来测量被测器件(DUT)发送信号的眼高和眼宽,以评估信号质量。作为验证一致性测试系统一贯指定的工具,示波器被大量用于开发工作中,来确定DUT是否能通过许多高速I/O(HSIO)标准一致性测试认证。尽管示波器对开发和调试非常关键,但为了更快洞察发送端链路健康状况,业界正越来越多地需要其他设备,来缩短示波器的测试时间。


本文介绍实际案例,演示泰克全新的TMT4 PCIe性能综合测试仪发送端测试方法,如何为PCIe板卡和系统设计提供可操作的测试见解。


BIOS设置和互操作能力


泰克与客户密切合作,发现在多种案例中,TMT4 PCIe性能综合测试都可以传统测试系统和一致性测试进行补充。在第一个案例中,某主板制造商试图改变被传统一致性测试测量的BIOS设置,以优化信号质量。下表显示,通路0到通路4默认的BIOS设置和更新后的BIOS设置的眼宽和眼图均通过测试,测得结果略有变化。

 

image.png

表1. 原始BIOS设置和更新后的BIOS设置的一致性测试结果


尽管如此,该主板制造商在更新的BIOS设置里开始出现互操作问题,而以前在默认设置里是没有的。由于这两种一致性测试结果之间差异已经最小化,该制造商不确定是什么导致了问题,也不确定为什么使用自己的测试系统时这两种配置都通过了测试。


泰克公司与该制造商合作,看看TMT4 PCIe性能综合测试是否能够得到任何有用的信息,而这些信息是其测试系统的结果中没有显示的。开始前,TMT4先使用默认BIOS设置运行了快速扫描,它发起自然链路协商,用了5分钟的测试时间,来查看能找到什么信息。下面几个图是眼图、链路训练参数以及格式化表格使用的可能的DFE抽头值的范围。

 

image.png

图1. 默认BIOS设置的快速扫描图


image.png 

表2. 链路训练参数和DFE阶范围


前4条通路的数据提取自链路训练参数表,以便与上面的BIOS设置结果子集进行对比,DFE抽头值则根据每个DFE抽头的上下限有地条件格式化在Excel电子表格中。显而易见的是,PCIe性能综合测试并没有训练到根据缺省BIOS设置而变化的哪些Preset上。这表明TMT4和DUT之间协商到的Preset并不在与BIOS变化有关的诸Preset中。


此外,我们可以清楚地看到,DFE的抽头1被很大力度地使用以张开眼图,这表明接收端正在使用很大的均衡以便形成链路。因此,当链路能够形成时,另一个接收端裕量差的DUT很可能会引发互操作能力问题。


由于DUT并不会自然地训练到BIOS表中指明的通路和Preset设置,因此我们使用TMT4运行自定义扫描,查看DUT中的所有通路-Preset组合。在大约30分钟后,TMT4收集到了下面的眼图和链路训练参数表。

 

image.png

图2. 默认BIOS设置的自定义扫描图

 

image.png

表3. 默认BIOS设置自定义扫描图的链路训练参数


与之前的快速扫描结果一样,我们缩减了链路训练参数表,仅仅比较我们评估的BIOS设置子集。同样,很容易就看出DFE被用于张开眼图的力度有多大,特别是来自DFE的抽头1、抽头2、抽头5。同样令人感兴趣的是一致性测试结果与TMT4结果测得的眼高和眼宽的差异,如下表所示。

 

image.png

表4. 眼高和眼宽测量数据对比—一致性测试和TMT4


我们再次使用Excel电子表格中的有条件格式化,这个表格直观地展示了一致性测试结果与TMT4结果之间有意义的差异。特别是,对于眼高和眼宽来说,使用P7和P8的通路在使用真实链路流量的TMT4结果,看上去要比使用测试信号的一致性测试结果要糟糕得多。整体上,由于严重依赖均衡来张开眼图,无论是在快速扫描结果和自定义扫描结果中,这个DUT发生互操作问题的机率都很高。


接下来,我们使用TMT4评估更新后的BIOS设置,看能得到什么。与前面一样,该制造商发现在更新设置后,TMT4与DUT不能形成链路,因此不能扫描结果,如下面的截图所示。

 

image.png

图3. TMT4 Web UI截图—使用更新后的BIOS设置没有形成链路


虽然根据该制造商在更新BIOS设置后已经看到的互操作问题,这个结果是意料之中的;当查看到在缺省设置中使用DFE的力度有多大,这个结果并不让人吃惊。它表明,更新BIOS设置使得链路严重到足以导致了互操作问题,特别是DUT试图与没有良好的接收端裕度的对端进行互操作时。


在短短30分钟测试中,通过对导出的结果进行基本的Excel格式化,TMT4能够为这家制造商提供关于张开发送信号眼图所需的均衡水平,以及复现其遇到的互操作问题等额外的信息。这个简单案例说明了TMT4可以很好地对传统一致性测试进行补充,特别是在一致性测试通过,但在设计中仍遇到互操作能力问题时。


重驱动器增益设计和互操作能力


另一家主板制造商试图解决重驱动器增益设置中遇到的问题。他们采用芯片厂商提供的参考设计,在使用泰克TekExpress软件和示波器时通过了测试,如通路0、8、15的结果如下面几个图所示。

 

image.png

图4. Tek Express对重驱动器设置通路0、8、15的眼图截图


尽管结果通过了测试,但这家制造商仍然遇到了互操作问题,而又找不到根本原因。泰克科技为他们提供了一个机会,使用TMT4帮助他们调试这个问题。TMT4经历了在Gen4速度下DUT遇到的互操作问题,如下面的截图所示。

 

image.png

图5. TMT4 Web UI截图—重驱动器设置在Gen 4速度下没有形成链路


在Gen 4速度下未能形成链路后,TMT4被调整以在 Gen 3速度下测试DUT。在调节到Gen 3速度后,TMT4能够与DUT形成链路。通过在Excel电子表格中进行一些基本分析,这家制造商能够轻松地可视化问题发生在哪里。如下表所示,几乎不需要均衡就能把插槽的高8条通路上的眼图张开,但低8条通路上有一些通路有问题,如红字所示。

 

image.pngimage.png 

图6. 在 PCIe Gen 3速度下重驱动器设置的链路训练参数表和快速扫描眼图


大家注意到,通路8-11使用的DFE抽头1的均衡要远超其他通路。这就快速地向制造商表明,与通路0-7相比,链路另一端的接收端不得不使用更大的均衡以便张开通路8-15的眼图。在通路13上,大家注意到,不需要太大的均衡就能张开眼图,但这明显小于所有其他通路,特别是与通路0相比,通路13的均衡量几乎只有一半。


在短短5分钟快速测试后,TMT4就向这家制造商指明,互操作外推可能出现在重驱动器设计的后8条通路中,因为通路8-15中的DFE均衡更大,眼图更小。


PCIe测试实验室抢先体验,北京、上海、深圳、成都四大实验室限时免费开放,填写表单免费预约。泰克推出的一款专用的TMT4 PCIe发送/接收/协议综合测试仪,全新理念、设置简单,一键分析,帮您快速解决PCIe测试难题。走进泰克实验室,带您看清PCIe TX/RX /Protocol所有内容,让您更快速、更轻松的完成PCIe® 验证。


- 体验全新的PCIe测量工具

- 了解最新的测试标准要求

- 测试专家现场一对一指导

- 节约高昂的PCIe测试费用


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    效站地址可以在表中根据实际应用需要反复出现。实际轮询站点数越多,其轮询的间隔时间也越大,而表中站地址重复次数越多,其轮询的间隔时间越小,因此必须为每个传动装置设定适当的通讯超时时间以适应这种轮询间隔。不同USS 从站可以有不同的USS......
    识别雨量,来控制雨刮不同的工作模式的。 对于不同的工作模式,其中雨刮刮一次的周期分别是BCM驱动电机600ms,雨刮归位时间为1400ms,对不间歇档位,区别只是两次雨刮动作之间的间隔时间。 对于......
    误计数器值达到128引起总线切换。在位速率125kbps情况下, 发送最长为128位的报文, 若忽略控制器重发间隔时间, 从故障发生到被检测到的响应时间为: 为避免在总线切换时丢失报文, 冗余算法需回读故障控制器中未发送......
    》通常标定5-10s (避免短时频繁上下电) ②超过Change of mind最长等待时间》通常标定》15-30s ......
    为1400ms,对不间歇档位,区别只是两次雨刮动作之间的间隔时间。 对于雨刮与前喷水的协调工作,当前喷水动作小于一定时间,比如700ms,雨刮不动作,当前喷水时间大于700ms后,雨刮开始工作,并且......
    源切断之后重新上电,应该回到掉电之前状态。 设防状态下,通过遥控开锁实施解防之后,30s 内没有任何门或引擎盖打开或钥匙插入点火锁需要重新进入设防。 BCM 发送车辆相应的设防状态报文至 CAN 网络; BCM......
    有多个从节点。主节点会有主任务——负责LIN总线报文调度,从任务——负责发送数据。 (2)调度表帧的调度表(或进度表)规定了总线上帧的传输次序以及传输时间,确定了每个报文直接的间隔时间......
    取输入信息并向从站写入输出信息。 ①DPM1设备在一个预先设定的时间间隔内,以有选择的广播方式将其本地状态周期性地发送到每一个有关的DP从站。 ② 如果在DPM1的数据传输阶段中发生错误,DPM1将所......
    服务模块和基于SOCKET的TCP/IP堆栈之间创建一个链接。为PDU选择合适套接字进行报文的发送或者接收。 6)在Someip报文发送链路中,TCPIP模块会为以太网报文增加链路层,网络层,传输......
    络分布如图2所示。 图2 QZSS服务范围及网络分布 地面基准站网由日本境内的1300多个CORS中的212个组成,站点间的间隔约为60 km。这些基准站的主要作用是接收GNSS卫星的原始观测数据并通过网络发送......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>