如何进行 PCIe® 5.0 协议验证

PCIe 协议测试仪
PCIe 协议测试器

验证各链路层中 PCIe 协议的行为

PCIe 5.0 协议验证将受控的链路伙伴仿真与物理层、数据链路层和事务层上的协议捕获及解码相结合。典型的测试配置是将 PCIe 协议分析仪放置在被测设备与其链路伙伴之间的链路上,同时由协议测试仪模拟根复合体或端点。 协议驱动器可建立可重复的链路条件,配置通道宽度和目标速度等参数,生成流量并驱动预定义的协议序列。协议分析仪记录链路活动,并解码有序数据集、数据链路层数据包、事务层数据包、确认、重试和错误事件。 在链路建立过程中,工程师使用“链路训练和状态状态机”(LTSSM)视图来跟踪从“检测”、“轮询”、“配置”、“恢复”到“L0”的过渡状态。将这些过渡状态与解码后的流量进行关联,有助于在 PCIe 5.0 协议验证过程中识别出协商、重新训练、性能下降或意外协议行为发生的位置。

PCIe 5.0 测试还要求能够观察高达 32 GT/s 的运行情况,以及伴随链路训练、流量交换和恢复过程的协议行为。 工程师可利用协议测试仪重现特定的根复杂体或端点场景,并在多次运行中比较设备响应。通过审查捕获的跟踪数据,可分析协商速率和带宽、LTSSM 状态转换、数据包排序、流量控制、重试、格式错误的流量以及恢复活动。当链路速率下降、通道带宽缩减、反复进入恢复状态或无法维持活动状态时,分析仪会提供与该状态相关事件的时间关联记录。 这使工程师能够隔离触发该行为的序列,并逐一更改测试变量。将协议刺激与同步捕获相结合,为 PCIe 5.0 测试、LTSSM 测试和数据包级调试提供了一种实用的工作流程,无需将状态机行为与其引发的流量分离。

PCIe 5.0 协议测试方案

PCIe 5.0 协议验证需要可重复的链路伙伴仿真、协议流量生成,以及对链路训练和数据包级行为的同步分析。是德科技的 PCIe 5.0 协议验证解决方案将协议测试仪与协议分析仪相结合,可仿真根复合体或端点行为,建立受控的测试条件,生成流量,并捕获整个链路上的协议活动。 工程师可以配置通道带宽和目标速率,重现预定义的运行场景,并观察设备在链路建立、活跃流量和恢复过程中如何响应。该分析仪可提供对 LTSSM 状态转换、协商的链路速率和带宽、有序数据集、数据链路层数据包、事务层数据包、确认、重试、流量控制活动以及错误事件的可视化分析。 当链路无法达到预期速度、降低通道宽度、反复进入恢复状态(Recovery)或表现出意外的协议行为时,工程师可将状态转换与周围的数据包流量进行关联分析,从而确定序列偏离的环节。在重复相同测试场景的同时逐一更改一个条件,有助于隔离互操作性和协议问题,为工程师提供一个受控的工作流程,用于 PCIe 5.0 协议验证、LTSSM 测试以及数据包级调试。

查看 PCIe 协议测试演示

了解我们的 PCIe 5.0 协议测试解决方案的相关产品

联系我们 标识

联系我们的专家之一

需要帮助找到适合您的解决方案吗?

PCI-SIG®PCIe® 和PCIExpress® 是PCI-SIG 在美国注册的商标和/或服务标记。