PCI-Express2.0协议层的数字验证及调试解决方案

发布者:祝福的4号最新更新时间:2011-02-23 来源: ednchina关键字:测试  测试测量  泰克 手机看文章 扫描二维码
随时随地手机看文章

L0s/L1级电源状态管理通过将链路置于电气空闲(E-IDLE)下来降低能耗,因此要求链路双方设备都能够实现L0s,快速的进入或退出电气空闲状态。L1相对于L0会进一步降低功耗。从PCIe1.0开始,L0s级电源管理就是调试测试的一个难题。链路宽度降低(Downconfigure)和提升(Upconfigure)是根据链路数据传输流量控制而定,只要满足系统的吞吐率,可以适当的关闭原本活动的链路,以达到减小能耗。同样,当系统吞吐率要求增大时,能够开启被关闭的链路。链路的传输速率也可以在2.5Gbps和5Gbps之间切换,以最小的系统能耗完成数据传输任务。
  
  一.PCIe2.0技术简介
  
  PCIe是串行的点对点的互连总线。最初PCIe是为取代AGP总线而设计,目前已经成为主流的I/O互连总线。PCIe提供了一个可升级的构架,传输带宽随着链路的宽度增加而增加。PCIe2.0较PCIe的主要变化是:速度增加,从2.5Gbps增加到5Gbps,并且速度可以协商;电气空闲(Electrical Idle)的进入和退出,减少能耗并简化了设计,增强系统可靠性;链路宽度降级,减少能耗。链路宽度提升,增加系统额外带宽。
  
  PCIe2.0为系统带来优化的同时,也为设计和测试工程师带来了挑战。依据PCIe2.0的主要变化,要求测试设备有能力捕获链路上所有层面的协议。Tektronix TLA7000系列逻辑分析仪和TLA7S16 /TLA7S08模块是极好的针对PCIe2.0调试和验证的工具。
  
  二.PCIe系统构架

  PCIe是一个三层结构的系统,包括物理层(逻辑子层和电气子层),数据链路层以及事务层。事务层主要负责事务的请求/完成、TLP流控制和消息通知。数据链路层主要负责确保数据在链路上正确、可靠的发送和接收。物理层分为两个部分:逻辑子层和电气子层。电气子层主要负责发送和接收信号;逻辑子层主要负责数据加扰/解扰、8b/10b编码、封包等。另外,链路的协商是在逻辑子层完成的。TLA7S16串行逻辑分析模块定位于捕获逻辑子层、数据链路层和事务层的数据进行协议分析,并且探测方式不会影响链路的信号完整性。

三.数据率训练(Training)过程的捕获与分析

  所有的PCIe2.0链路在初始阶段必须工作在2.5bps速度下,这主要是考虑到向下兼容的能力。此外,当系统吞吐率要求不高的时候,也可以从5Gbps的速据降到2.5Gbps以减少能耗。因此,测试设备首先必须能够探测到速度的变化,然后通过捕获的数据分析速度切换是否按照规范要求进行。
  
  能否在速度切换开始时触发并捕获数据是揭示链路上所发起序列的异常问题的关键所在。通常,当发起速度切换后,需要对第一个训练序列(TS)进行捕获。TLA7S16/08模块的序列触发功能可以对任意一条通道进行多达连续16个符号的触发设定。序列触发提供了对任意一个PCIe2.0的有序集中任意域的设定。

  很多情况下,期望的触发条件由于链路中的协议出现了错误而无法被侦测到,这会减缓甚至被迫中断调试。在此期间,工程师往往不得不随机捕获数据,手动地去分析数据和协议的正确性。TLA7S16/08的序列触发可以帮助工程师通过触发链路中单独的通道去发现问题的根源。出现问题的通道暂时被忽略,协议的验证和分析将得以进行下去。
  
  只要串行逻辑分析仪被触发,采集到的数据将会显示出完整的2.5Gbps到5Gbps速度切换的过程。工程师能非常直观地发现有问题的通道。另外,所有采集到的数据都会按照协议规范进行解码。

当系统完成2.5Gbps速度的训练后,链路会进入L0状态。在链路双方的训练中会通知支持的速度,如果双方都支持5Gbps,则链路会尝试着将速度切换到5Gbps。当链路处在L0状态时,会切换到Recovery状态,并且开始进行5Gbps速度切换的训练。当完成训练序列后,2.5Gbps的链路会进入电气空闲状态,接着链路会退出电气空闲,链路双方将运行在5Gbps的速度上,同时发起电气空闲退出有序集(EIEOS),紧接着通过其他的训练序列,速度切换将发生在Recovery.Speed状态中,最后链路返回到L0状态下。
  
  请注意,串行逻辑分析仪会将每一条链路上发生的每一个符号和相应的解码信息一并显示。假如其中有一条通道发生误码的话,这些误码将会被显示在单独的通道上,用户能通过链路详细信息(Link Detail Column)中的内容快速地判断出在某一通道上是否存在问题。传统的协议分析仪仅能得到有错误帧的提示。
 PCIe中的ASPM(Active State Power Management)是为了降低能耗而设计,然而PCIe系统出现的问题大部分是在电源管理期间。
  
   当TLP Configuration Write命令发起,向寄存器写入了一个错误的数据,就会引起系统的异常。这种问题通常发生在ASPM使能期间,硬件和软件出现了配合问题。为了捕获这些异常事件,串行逻辑分析仪必须要捕获到链路在退出以及进入L0s状态过程中的TLP数据包。分析仪为了能够进行极限测试,在退出EIDLE状态过程中,必须尽可能多的捕获FTS包,即尽可能快地探测链路的变化,及早和被测系统实现同步和锁定。TLA7S16/08串行逻辑分析仪通常仅需要12个FTS包,就可以完成退出EIDLE后链路的锁定。及时、快速的链路数据锁定避免了在L0开始时有效TLP包的丢失。传统的协议分析仪可能需要上千个FTS包才能完成帧同步。图3说明了分析仪如何捕获到链路进入L0s的状态。

当链路退出EIDLE需要发送FTS包,发送FTS包的个数在链路训练的过程中已经确定了。如果分析仪在退出EIDLE过程中不能锁定数据,就无法采集到TLP Configuration Read包,更无法分析和验证包内携带的数据信息。

  数据包级别的触发功能再配合实时的数据过滤功能,可以进一步缩小需要寻找的感兴趣的TLP和DLLP包的范围。

   另一个可能发生的事件是当ASPM使能后,出现了TLP丢包的情况。在正常的运行环境中(非L0s状态),所有的TLP包能够被正确的捕获。在电源管理阶段,如果链路不能正常工作,很可能是TLP没有正确的发起。分析仪会捕获所有的TLP包,按照每一个TLP序列标识符进行排序,如果有TLP包丢失的情况,很容易被发现。

  五.链路宽度协商过程分析

  一些调试、验证的挑战是和链路动态切换有关的。PCIe规范允许链路双方提升或者降低链路的宽度。例如如果链路的一方在新的链路宽度训练中出错,链路将重新进入Recovery状态。TLA7S16/08串行逻辑分析仪能够验证链路宽度训练的整个过程。同样,当发起链路宽度训练序列后,链路会发起EIEOS,接着进入EIDLE状态。当链路退出EIDLE,分析仪会捕获完成链路宽度训练的数据包(图4)。
 当链路退出EIDLE,同样需要额外的TS包使得链路恢复到正常的状态。串行逻辑分析仪同样能够捕获完整的过程。

 六.多总线时间相关分析

  随着电子系统变得越来越复杂,对系统并行总线和高速串行总线的整合设计变的非常的普遍。在许多应用中,不可能仅对PCIe总线单独进行分析,例如PCIe总线向控制器发起内存读数据请求,接着控制器向DDR内存进行读操作。如果DDR读数据使用了错误的地址,将会导致PCIe请求到错误的数据,并可能引起系统崩溃。逻辑分析仪是唯一能够对PCIe、控制器总线和DDR内存在单一仪器内进行分析的设备,所有的数据样点都是有时间相关的时间标记。
  
   TLA7S16/08配合通用的逻辑分析仪模块(TLA7BBx)可以提供PCIe链路和其他并行总线时间相关的调试能力。TLA7BBx以最高50GS/s采样率对136路信号进行高精度的定时采集,还可以通过外时钟同步进行最高速度为1.4GHz的同步分析。逻辑分析仪能够获得这些并行信号,串行分析模块可以采集到PCIe链路的数据。这样的时间相关的信息能帮助我们解决很多调试、验证问题。

  七.信号探测方式

   对PCIe系统的探测必须遵循不能影响到链路正常特性的原则。在物理层面上,要求探测不能破坏原来链路的信号完整性;在数据层面上,要求不能改变原有系统的时序特性。Tektronix提供的P6701S/P6704S/P6708S/P6716S系列内插探头,提供对被测信号的高阻探测,与传统的协议分析仪先将信号缓存再输出的结构不同,而是直接将信号输入到采集系统中。此外,P6708/P6716探头还支持芯片级的PCIe信号探测。

  总结

  PCIE2.0的验证充满着各种挑战,对芯片和系统性能的验证;5Gbps的数据传输率;最小化系统开销以及高级电源管理(ASPM);复杂的协议和瞬变的故障都使得PCIE2.0的调试变得困难重重。Tektronix公司TLA7Sxx系列串行逻辑分析仪模块提供强大的硬件调试性能,配合TLA7000逻辑分析仪主机以及其他测试方案,最大程度满足被测系统的逻辑、协议测试。

关键字:测试  测试测量  泰克 引用地址:PCI-Express2.0协议层的数字验证及调试解决方案

上一篇:加快和简化串行数据测试
下一篇:Thunderbolt 物理电气层端到端测试方案【力科】

推荐阅读最新更新时间:2024-03-30 22:13

艾默生网络能源最新推出的VPX系统机箱可让厂商简化系统的开发、测试和部署过程
二零一三年五月十四日 -- 中国讯 -- 艾默生网络能源(Emerson Network Power)是艾默生集团(纽约证券交易所代号:EMR)的其中一个业务部门,专为世界各地的OEM厂商提供高度灵活的嵌入式计算技术和电源产品,这方面的技术一直居世界前列。该公司宣布推出型号为KR8-VPX-3-6-1 的最新一款VPX系统机箱。这款KR8-VPX-3-6-1 机箱设计定位于产品的开发,测试以及实验室内各种应用,并且这款机箱完全达到艾默生有关产品安全、电磁兼容性(EMC)和环保的规范,因此也适用于符合地面友善环境(GB)下的实际部署。采用这款全新的VPX系统机箱,OEM厂商可以快速地开发,测试和演进他们的应用。 VPX是一个基于V
[电源管理]
泰克公司增加对16GFC光纤通道和14 Gb/s FDR Infiniband标准的支持
 泰克公司日前宣布,将推出一款用于泰克DSA8200数字串行分析仪系列的新光采样示波器模块,该模块提供业内领先的光灵敏度、噪声和动态范围性能,用于16GFC光纤通道和14GB/s FDR Infiniband通信标准的检测和验证测试。 光纤通道及Infiniband标准都是为高带宽应用和设备(如高性能超级计算机集群、大型数据库、数据中心互连和迁移以及固态硬盘或内存阵列)而制定的。这款新 80C14模块是用于8.5-14.063 Gb/s一致性验证的业内性能最高的测试解决方案。    “这些最新推出的光标准带来了比前几代标准更高的性能和更低的功耗,激发市场需求,给把握最快上市时间的厂家带来了商机”,泰克高性能示波器总经理Br
[测试测量]
达摩院推全球首个“混合式仿真测试平台”
阿里巴巴达摩院日前发布了全球首个自动驾驶“混合式仿真测试平台”,官方称模拟一次极端场景只需 30 秒,系统每日虚拟测试里程可超过 800 万公里,大幅提升自动驾驶 AI 模型训练效率。 伴随自动驾驶市场火热,仿真路测平台也成为巨头和领先玩家们的核心战场。据《中国自动驾驶仿真技术研究报告(2019)》预计,未来 5 年内,仿真路测的全球市场规模会达到百亿美元左右。 据了解,路测是自动驾驶落地的核心环节。研究显示,自动驾驶汽车需要积累 177 亿公里的测试数据,才能保证自动驾驶感知、决策、控制整个链路的安全性。传统纯虚拟仿真测试平台能快速跑完自动驾驶路测里程,但仍然面临极端场景训练效率低下的关键问题:极端场景数据不足,就无法还
[嵌入式]
达摩院推全球首个“混合式仿真<font color='red'>测试</font>平台”
我的LABVIEW快速开发串口测试软件实例
  LABVIEW是美国国家仪器公司(National Instruments,简称NI)的创新产品,它允许编程人员使用图形方式来进行编程,摒弃了艰涩难懂的代码,只需要拖动相应图形控件然后连线,进行简单的配置即可完成一个应用程序的开发。让更多的相关人员加入到编程的行列中。   虚拟仪器软件架构(VISA,Virtual Instruments Software Architecture)是对包含GPIB、VXI、PXI、串口(RS232/485)、以太网、USB和/或IEEE 1394接口的仪器系统进行配置、编程和故障排除的标准。NI-VISA是NI贯彻执行的VISA I/O标准。VISA提供了硬件与NI LabVIEW、La
[测试测量]
我的LABVIEW快速开发串口<font color='red'>测试</font>软件实例
如何快速测试产品的温升曲线
温升测试模型构建对于电子产品性能评估非常重要。温升曲线不仅可以协助工程师验证产品设计的可靠性以及合理性,还能更全面地评估产品整体性能。那么该如何测试才能得出准确的温升曲线呢? 一、温升测试 为验证电子产品的使用寿命、稳定性等特性,通常会测试其重要元件(IC芯片、 IGBT等)的温升,将被测设备置于某一特定温度(如室温或某一特定温度)下运行,稳定后记录其元件高于环境温度的温升,通过确定产品各部件的温升是否符合标准规定的允许值,以验证产品的可靠性与产品设计的合理性。 温升的目的就是为了采集各测试点的温度变化状况:观察温度曲线变化是否合理,如温升是否在允许范围内;若有异常,则停止试验,保存现有数据,查看并分析原因。如图1为
[测试测量]
如何快速<font color='red'>测试</font>产品的温升曲线
国内首款3300V中压风能变流器顺利通过电机配套测试
1月23日,由阳光电源股份有限公司自主研发的WG5000KFP中压全功率风能变流器顺利通过国家能源风力发电机研发(实验)中心配套电机对拖实验,在发电机无速度传感器矢量优化控制方案、全功率网侧机侧协同控制策略、变流器过载能力试验、效率试验、功率因数测试试验及温升实验等10余项性能测试方面完全符合设计要求并满足GB/T25387.2-2010国家标准,成为国内首家通过该试验台测试的3300V中压全功率风能变流器。 开创中压风能变流器新时代 减少损耗 提升效率 WG5000KFP是阳光电源以十二五国家支撑计划为契机,独立自主开发的新品,于去年10月份面向全国首推,受到了风电整机制造厂商、业主和媒体人士等热切关注。产品额定输出功率5
[新能源]
台南自动驾驶测试市场明年启用
集微网消息, 台南沙仑绿能科学城建立的自动驾驶测试场预计于2019年第1季正式启用,宏碁将成为第一位产业合作伙伴,并于今天签署合作意向书。 据了解,该测试场地面积约1.75万公顷,涵盖13种测试场景,浓缩城市与郊区道路元素,最高测试时速为每小时30公里,预计于2019年第一季度正式对外运营。 陈良基表示,到了2030年,道路上的车辆可能已经有3成上下是自驾车,自驾车是台湾的机会,厂商必须勇敢投入,替整体科技产业再创高峰。 陈良基指出,自驾车测试场会累积许多测试资料与数据,这些测试资料未来也会成为人工智能学习的资料。 智荣基金会董事长暨宏碁集团创办人施振荣表示宏碁已在台南沙仑当地设立办公室,希望扮演过去在科技业中
[手机便携]
Ansoft携手Tektronix建立吉比特串行通道设计平台
在Ansoft公司“First Pass System Success”2007全球研讨会上,Ansoft公司与泰克公司(Tektronix)共同介绍了最新的吉比特串行通道设计平台,通过10GbpsPCB设计实例,介绍了该设计平台的实际工程应用,包括高速互连通道的参数抽取,预加重和均衡技术,电路/系统/电磁场协同仿真设计,将非线性有源器件和连接器、过孔以及PCB互连结构包括在内,优化整个通道的性能,在时域和频域对整个系统进行了仿真验证。测量结果和仿真结果符合得相当好,证明了该设计平台的有效性。 在现代高速吉比特串行通道设计中,需要精确模型来描述通道中的高频寄生效应,同时采用复杂的预加重电路和均衡电路确保高速信号的传输,要达到系统
[焦点新闻]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved