Xgig Exerciser PCIe5.0练习器
Xgig Exerciser PCIe5.0练习器

Xgig Exerciser PCIe5.0练习器

VIAVI Xgig PCIe Exerciser为Xgig PCIe产品组合带来了交钥匙一致性测试功能。练习器也是调试困难的协议通信问题的有价值的工具,因为它对PCIe数据业务提供了全面的、bit级、可重复的控制。

练习器生成符合PCIe的数据流量,并可以通过适当的分支响应PCIe输入。它在两种模式下工作:根复合体(RC)或主机模式和端点(EP)模式。在RC仿真模式下,Exerciser启用端点测试。在EP模式下,练习器允许测试主机系统。

描述

PCIe练习器生成PCIe数据流和响应,以进行一致性测试和分析

VIAVI Xgig PCIe Exerciser为Xgig PCIe产品组合带来了交钥匙一致性测试功能。练习器也是调试困难的协议通信问题的有价值的工具,因为它对PCIe数据业务提供了全面的、bit级、可重复的控制。

练习器生成符合PCIe的数据流量,并可以通过适当的分支响应PCIe输入。它在两种模式下工作:根复合体(RC)或主机模式和端点(EP)模式。在RC仿真模式下,Exerciser启用端点测试。在EP模式下,练习器允许测试主机系统。

练习器支持PCIe控制器状态机的详细验证和调试。它支持固件和应用程序软件的调试和性能调整。

PCIe序列,用于测试不正常的边界和应力条件,以纠正系统运行,否则很难评估。

练习器与分析器功能紧密结合,提供详细的轨迹捕捉和操作的全部细节。可以使用VIAVI工具(如Expert)保存数百GB的双向数据,以便进行详细分析。

一个脚本API是可用的,这样就可以创建复杂的,自定义的测试脚本;作为原始的或从预定义的库脚本修改的。

插入器在Xgig 5P16 PCIe 5.0平台机箱和被测设备(DUT)之间提供物理链路。不同的插入器支持端点设备或主机系统的测试。

特点

  • 仿真根复合体或端点设备
  • 生成并响应符合PCIe的数据包
  • 运行32GTps,并支持5、5.0、8.0和16GTps的所有其他PCIe数据速率
  • 支持1、2、4、8和16通道的链接
  • 设置链接速率和宽度并控制其他速率
  • 与分析器紧密结合的操作,实现全面详细的bit级跟踪捕获
  • 执行PCIe一致性测试套件
  • 执行LTSSM测试:正极性和负极性测试场景
  • 带历史记录的LTSSM状态跟踪器
  • 定义自定义测试配置、保存和加载
  • 定义自定义测试套件和执行序列
  • 交换DLLP ACK到NAK响应。修改CRC。
  • 定义、发送和修改有序集
  • 脚本化API允许复杂的测试用例
  • 图形控制界面提供了简单的可视化演示和测试程序的设置
  • Xgig工具和Exerciser用户界面在支持windows10的PC上运行
  • 在VIAVI 5P16分析平台Xgig5P-PCIe5-X16-PF上运行
  • 选择适合您的应用程序的插入器(Interposer)

Xgig练习器界面 — 开始页

练习器用户界面

图1 练习器开始屏幕

Xgig PCIe Exercsier用户界面使设置和执行测试变得简单。上图显示了Exerciser启动屏幕。顶栏包括典型的Windows控制项目。下面的第二个栏有各种快速启动按钮,用于经常执行的任务。

左侧是用于设置、一致性测试和其他功能的图标。设置>常规选项卡是第一个显示的选项卡。提供有关试验台配置的信息,包括计时、复位和其他基本控制。

从“设置”中,可以访问广泛练习器参数的控件。LTSSM选项卡提供对链路设置和操作的控制。

例如,TX和RX设置可从此选项卡进行调整。它还允许设置超时和其他参数。设置选项卡允许强制限制测试数据速率和最大链接宽度。

在设置图标下面,一致性测试图标打开一个面板,用于选择要运行的测试。如下图所示。

在一致性测试图标下方,配置空间图标打开,用于定义练习器的PCIe配置空间参数。

“练习器”窗口底部始终显示当前测试和试验台状态。

Xgig练习器界面 — 一致性测试

PCIe一致性测试

图2 测试选择屏幕

PCI-SIG执行官方认证测试,以确保每个设备都符合PCIe规范的最低要求。测试分两个层次进行:(1)电气测试,(2)协议测试。使用BERT和示波器进行电气测试。协议测试是使用像这样的PCIe练习器来执行的。

一致性测试是PCIe练习器的一项重要功能。VIAVI Exerciser支持对协议符合性测试套件进行快速预认证。也可以运行所有PCIe 4.0测试。

测试可以单独执行、分组执行或按顺序全部执行。提供了一个简单的pass-fail响应,并且作为一个选项,如果报告了问题,可以保存通信的完整跟踪以进行详细分析。详细的跟踪有助于快速发现和解决问题。上面的图2显示了一些所需的符合性测试的示例列表。

一致性测试是预先定义和锁定的,以确保执行遵循PCI规范。但是,可以将它们复制、编辑并保存为新脚本,以便在需要时创建类似但不同的测试。

测试应用

下表列出了使用Xgig PCIe练习器可以完成的一些可用功能和测试。

Control and validate reset functions Define ROM write address space size and offset
Control DUT power Define Cfg read address space size and offset
LTSSM supported states: Detect, Quiet, Configuration, L0, L1, Recovery Define Mem64 read address space size and offset
Set data rate Define Mem32 read address space size and offset
Set link width Define IO read address space size and offset
Edit LTSSM state transitions Define ROM read address space size and offset
Control link width changes Supports Config Space Type 0 Headers (32b)
Control link rate changes Supports Config Space Type 1 Headers (64b)
Test transitions: any speed/width to any other Inject disparity errors option
Control link state changes Inject symbol errors option
Set TX parameters Inject Sync Bit errors option
Set RX parameters Define ACK/NACK policies
Control equalization procedure Control ACK/NACK DLLP generation/reception
Generates TLP 32b memory packets Auto generate TLP sequence numbers
Generates TLP 64b memory packets Auto generate TLK LCRC
Generates TLP IO packets Auto retransmit TLP’s that NACK’d
Generates TLP configuration packets Validate state timeouts
Generates TLP message packets Set replay timeouts
Execute bad TLP packets Control SKP generation
Define TS1/TS2 data Define custom test configurations, save and load
Define Cfg write address space size and offset Define custom test suites and execution sequence
Define Mem64 write address space size and offset View test description
Define Mem32 write address space size and offset View test results
Define IO write address space size and offset View extensive error count information

订货信息

许可证密钥最多可用于16通道、8通道或4通道操作,以满足您的特定测试需要。

订货号 描述
Xgig5P-PCIe5-X16-EX Xgig 16-lane Exerciser License Key for PCIe 5.0
Xgig5P-PCIe5-X8-EX Xgig 8-lane Exerciser License Key for PCIe 5.0
Xgig5P-PCIe5-X4-EX Xgig 4-lane Exerciser License Key for PCIe 5.0