【高清视频】视频详细解读PCIe 6.0 CTS协议一致性(或者叫兼容性)测试咋测的?
2026-01-22 14:11:26

我们上周介绍了当前PCI SIG已经进行了4次PCIe 6.0 PRE-FYI CTS协议层测试,不少朋友不知道如何测试的,感兴趣的可以直接到本文底部下载我们最新的针对PCIe, CXL, NVMe的测试工具白皮书15.0版本(2026.1.6发布),阅读chapter 1.4和1.5章节,参考下面的截图中黄色方框内部分。

上面的截图中,PCIe 6.0 PRE-FYI CTS测试介绍的底下1.5章节是目前市场上可以买的到各类针对PCIe 6.0的测试工具,我们之前也有介绍过,我罗列几个之前公众号发布的文章供大家参考。

全球最全面的 PCIe 6.0/CXL 3.0 测试工具方案探讨汇总

NVIDIA 正式选用 SerialTek PCIe 6.0 x16 分析仪+训练器,全球顶尖验证背书!

PCIe 6.0 x16主机、外设建链全方位手把手演示

手把手教你如何搭建PCIe 6.0 SSD测试环境

PCIe 6.0 x16故障注入卡真实环境演示

手把手教你使用如何构建PCIe 6.0链路进行RC和EP测试

我将saniffer公众号发布的截至到2026/1/6的所有的文章、视频全部收录到白皮书15.0版本,感兴趣的只要下载插卡chapter 1.7.5可以直接看到标题和链接,点击即可观看。参见下图。

下面的视频是今天我们的主题内容。

下面是《工程师快速理解 PCIe 6.0 CTS》要点版,定位为工程师/架构师 5–10 分钟即可建立正确认知的速读清单。


工程师快速理解 PCIe 6.0 CTS —— 要点速读版

1️⃣ PCIe 6.0 CTS 到底在测什么?

一句话理解:

PCIe 6.0 CTS(这里指协议层 CTS)是在用 Exerciser 模拟真实 CPU / RC,强制 DUT 按规范走完 链路训练、速率切换、FLIT 交互、TLP 行为,看它是否“像规范要求的那样反应”。

不是

  • 性能测试

  • 压力测试

  • 物理层眼图 / BER 测试


2️⃣ CTS 有两层含义,工程师必须分清

场景 CTS 真正含义
PCI-SIG 官方语境 Compliance Test Specification(测试规范)
测试工具语境 Compliance Test Suite(测试软件 / 用例集合)

⚠️ 常见误区 很多人以为“跑了 CTS 软件 = 官方认证通过”,这是错误的。


3️⃣ PCIe 6.0 CTS ≠ PCIe 5.0 CTS(本质差异)

PCIe 6.0 的 CTS 难度不是线性增加,而是阶跃式变化,原因只有一个:

👉 PCIe 6.0 首次引入 PAM4 + FLIT

带来的直接后果:

  • 编码方式变化(NRZ → PAM4)

  • 信号容错空间更小

  • 协议状态机复杂度激增

  • Link Training / Speed Change / Error Handling 行为更苛刻

结果:

很多已经“发布/量产”的 PCIe 6.0 设备,CTS 通过率并不高


4️⃣ 当前 PCIe 6.0 CTS 处于什么阶段?

非常关键的现实判断:

  • PCIe 6.0 Spec:2022 年初发布

  • 截至 2026 年初:

    • ❌ CTS 1.0 规范尚未正式发布

    • ✅ 已进行 4 次 Pre-FYI(Preliminary For Your Information)互操作测试

也就是说:

现在所有 PCIe 6.0 的 CTS,严格来说都还处在“前规范阶段”


5️⃣ Pre-FYI CTS 的工程意义是什么?

Pre-FYI 不是“走过场”,而是:

  • 提前暴露:

    • 状态机歧义

    • Timing 容忍差异

    • 速率切换异常

  • 帮助芯片/卡厂:

    • 修正 RTL / FW

    • 调整设计假设

    • 收敛实现路径

结论:

Pre-FYI CTS 是 PCIe 6.0 真正“能否互通”的分水岭


6️⃣ CTS 是如何跑的?

在演示中,CTS 的核心执行流程是:

  1. Exerciser 模拟 Root Complex

  2. DUT 为 Endpoint(GPU / 网卡 / SSD)

  3. 自动执行数百个用例:

    • Link Training

    • Gen1 → Gen6 速率切换

    • FLIT 模式下 TLP 交互

  4. 每个 Case 给出:

    • Pass / Fail / Skip

    • Fail 必有 Logger + 规范条款对照

⚠️ Skip ≠ Fail

  • Skip:设备未宣称支持该能力

  • Fail:宣称支持但行为不符合规范


7️⃣ “跑不过 CTS”到底意味着什么?

工程上,Fail 并不等于产品报废,但意味着:

  • 在某些 RC / EP 组合下:

    • 可能枚举异常

    • 速率降级

    • 链路不稳定

  • 在真实系统中:

    • 可能出现“偶现、难复现”的系统问题

👉 CTS 的真正价值在于:

把“系统级偶现问题”,前移为“可定位的协议级问题”


8️⃣ PCIe 6.0 CTS 和物理层 CTS 的关系

层级 工具 解决的问题
物理层 CTS 示波器 / BERT 信号质量是否达标
协议层 CTS Exerciser + CTS Suite 行为是否符合规范

⚠️ 两者缺一不可

  • 物理层全过 ≠ 系统可用

  • 协议层不过 ≈ 高概率系统隐患


9️⃣ 哪些设备最需要 PCIe 6.0 CTS?

优先级从高到低:

  1. GPU / AI 加速卡

  2. 800G / 1.6T 网卡(CX8 等)

  3. 高端 NVMe SSD

  4. CPU / Switch / Retimer

共同特点:

  • 高速

  • 高并发

  • 对系统稳定性极端敏感


🔟 一句话总结

PCIe 6.0 CTS 不是“认证工具”,而是“设计收敛工具”。 在 PAM4 时代,不跑 CTS 的 PCIe 6.0 设备,迟早会在系统里“炸雷”。

更多关于PCIe 6.0/CXL的测试工具和技术,请下载Saniffer公司2026.1.6最新更新的白皮书15.0版本 - PCIe5&6.0, CXL, NVMeNVMoF, SSD, NAND, DDR5, 800GE测试技术和工具白皮书_ver15.0 (低分辨率版本,file size: 62MB);需要高清图片pdf版本的请参见本文底部的联系方式联系我们获取(file size: 210MB)

链接: https://pan.baidu.com/s/1ACT-mFPUizQUD2fowqoNHg?pwd=svhx 提取码: svhx

图片

如果你有其任何关于PCIe5&6.0, CXL, NVMe/NVMoF, NAND, DDR5/LPDDR5以及UFS测试方面的我问题想咨询,请访问:访问www.saniffer.cn / www.saniffer.com 访问我们的相关测试工具和产品;或者添加点击左下角“阅读原文”留言,或者saniffer公众号留言,致电021-50807071 / 13127856862,sales@saniffer.com。

图片