【高清视频】PCIe 6.0跑起来了:PCIe Gen6 Switch + 英伟达CX8 800G链路抓包实录
2026-04-21 11:02:26

我们Saniffer在去年2025年Q2/Q3写了一些介绍当今PCIe 6.0测试工具、测试环境搭建等的文章,也拍了一些关于PCIe 6.0 x16链路协议分析的视频,参见下面的一些文章举例:

SerialTek率先实现PCIe 6.0 x16协议完整抓取,业内唯一Clean流量验证

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

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

但是,有些朋友对于上述的实际的PCIe 6.0 x16流量是如何抓取到的,协议分析仪的interposer串接在链路中间是如何调优这些信号的不是很清楚,我们今天的高清视频大概25min可以解决你的这些疑问。

我们下面这份总结按“工程师复盘”的思路整理了一遍,尽量还原视频里的讲解逻辑,同时把关键点串起来,基本是一个现场经验总结。


一、整体目标:这次演示到底在做什么?

这段视频的核心,其实不是“介绍设备”,而是做一件更实战的事情:

👉 用 SerialTek Gen6设备切到协议分析仪模式, 👉 在 CX8 800G网卡 + Gen6 Switch 的真实链路上, 👉 抓取 PCIe Gen6 X16(FLIT模式)链路数据,并验证信号质量

换句话说,这是一个典型的:

“Gen6系统级联调 + 协议抓取 + 信号质量评估”的完整演示


二、测试环境结构(这一段非常关键)

视频里花了不少时间讲拓扑,其实是有意义的——Gen6时代,环境搭错了,后面全白忙。

可以把这套环境理解成三层结构:


1️⃣ 中间核心:协议分析仪(可切换训练器)

  • SerialTek Gen6主机
  • 支持 训练器 / 分析仪双模式切换
  • 当前工作在:Protocol Analyzer 模式

连接方式:

  • U0 / D0 / S0 三路高速链路
  • 接入 OCP Pod(中间插入点)

👉 本质:插在链路中间做“无损监听”


2️⃣ 左侧:被测设备(EP)

  • NVIDIA CX8 800G 网卡
  • 接口:Gen6 x16 AIC
  • 通过 OCP 3.0 转接板接入 Pod

👉 角色:Endpoint


3️⃣ 右侧:链路另一端(Switch + 主机)

  • Gen6 Switch卡(x16)
  • 通过延长线接入
  • Switch上游连接:
  • Intel Z890主机(Gen5 x16)

👉 实际链路关系:

  1. CX8 (Gen6 EP)
  2. Pod(插入分析仪)
  3. Gen6SwitchDownstream
  4. Z890 HostGen5Upstream

关键点:

👉 CX8 ↔ Switch:Gen6 x16 👉 Switch ↔ Host:Gen5 x16


三、链路状态验证:已经成功跑到 Gen6

通过两种方式确认:

1)Web UI

  • Link = Gen6 x16
  • Mode = FLIT Mode

2)设备前面板触摸屏

  • 状态一致

👉 说明:

不是“尝试Gen6”,而是已经稳定跑在Gen6协议栈(FLIT)


四、信号质量:用 Flit 统计来判断

Gen6时代,不再看传统BER,而是:

👉 看 Correctable / Uncorrectable FLIT


实测情况(视频里的真实数据)

Downstream

  • Correctable:几十万级
  • Uncorrectable:<1000
  • 比例:<0.1%

Upstream

  • Correctable:百万级
  • Uncorrectable:2万级
  • 比例:<1%

👉 结论非常明确:

当前链路质量:已经属于“可用且较好”水平


五、核心难点:Gen6链路调优怎么做?

这一部分才是视频最有价值的内容。

1️⃣ 三类配置入口

(1)Capture Settings

  • buffer大小
  • 包过滤

👉 基本不用动


(2)Link Settings

重点关注:

  • speed control(反复切换观察链路变化)
  • flit mode(建议手动指定 256B FLIT,而不是auto)
  • lane mapping / reverse

👉 这是“粗调”


(3)Advanced Interposer Settings(核心)

关键参数:

  • Through Path:high / gain
  • Analyzer Path:high / gain

👉 两个方向(Up / Down)都要调


2️⃣ 手动调参逻辑(很工程师)

核心方法:

👉 每次只改一个参数 👉 看 uncorrectable flit 的变化

判断逻辑:

  • 变少 → 调整有效
  • 变多 → 方向错了

👉 本质就是:

用错误率当反馈,做“闭环调参”


六、真正的效率提升:Auto Calibration

这是这代工具的关键升级。


自动校准过程特点

  • 点击一次运行
  • 参数自动扫描
  • 错误率实时反馈
  • 自动回退错误配置

表现:

  • uncorrectable flit 会短时间暴涨
  • 然后快速收敛

最终结果

  • 稳定在 <1%(甚至千分级)

👉 实际意义:

从“人工试错” → “算法自动收敛”


七、抓包分析能力(协议层)

抓到的是:

👉 FLIT模式下的真实业务流量


可看到内容

1)Events

  • 连续 FLIT 数据流

2)Transactions

  • TLP交互(如:
  • MRd64
  • Completion)

3)字段级解析

  • 支持字段展开
  • 支持自定义字段显示(如tag)

搜索 / 过滤能力

  • 按包类型筛选(TLP/DLLP)
  • 按关键字查找
  • 按错误分类定位

八、统计分析(Gen5/6之后非常重要)

视频中特别强调了一点:

👉 数据量太大,人看不过来

所以:

Statistics功能作用

  • 自动统计:
  • TLP数量
  • DLLP数量
  • Error分类
  • 快速定位:
  • 第一个异常包
  • speed/width变化
  • LTSSM分析支持

👉 这在Gen6时代已经不是“辅助功能”,而是:

必需工具


九、配置复用(实际项目很关键)

支持:

  • 导出 JSON 配置
  • 跨团队共享
  • 直接加载复用

👉 这解决了一个现实问题:

不同实验室重复调参的问题


十、可以总结成一句话

这段视频本质上展示了三件事:


1️⃣ Gen6链路已经可以在真实系统中稳定跑起来

(CX8 + Switch + Host)


2️⃣ 协议分析仪不只是抓包工具

而是:

👉 链路调优 + 信号评估 + 协议分析一体工具


3️⃣ 调试方法发生了变化

从:

  • 人工经验 + 盲调

变成:

  • 数据驱动(flit error)
  • 自动校准(Auto Calibration)

最后一个工程师视角的判断

如果把这段视频放到当前PCIe 6.0发展阶段来看,它其实说明了一件更深层的事情:

Gen6调试的核心难点,已经从“能不能建链”,转向“如何稳定、如何优化、如何分析数据”

而像这种:

  • Interposer调参
  • Flit error评估
  • 自动校准

基本会成为未来所有Gen6验证环境的“标配流程”。

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

链接: https://pan.baidu.com/s/1R-tJEqwBlzBaDR0WLuMU0Q?pwd=9av3 提取码: 9av3

图片

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

图片