PCIe Gen6协议测试和环境搭建工具最新进展
2024-10-28 10:02:26

PCI Express (PCIe) 的发展对于推动现代计算的性能发挥了重要作用。在介绍PCIe Gen6测试工具和测试环境进展状况之前,我们先简要看一下,PCIe Gen6 相对于PCIe Gen5 在技术上发生了哪些重大变化。

1. 是什么推动了 PCIe 向Gen6发展?

在过去的PCIe几代发展过程中,PCIe 性能是由多种设备的发展所驱动的,包括:

  • GPU

  • NVMe 存储设备 (SSD)

  • 高速网络接口卡 (NIC)

  • 其他高速互连外设,例如 USB-C 和 Thunderbolt

然而,随着 Gen5 PCIe 的出现,我们看到较小范围的设备受益于速度的提升。由于控制器和 NAND 闪存芯片的限制,大多数 SSD 不需要 Gen5 速度。Gen5 的优点是可以在使用一半数量的 PCIe 通道的情况下实现相同的速度。
同样,大多数 NIC 和其他外设可以从少量 Gen5 通道获得所需的带宽。

Gen5 和更高速度的主要驱动力现在来自游戏 GPU 和(最近)人工智能AI加速器的要求。在这两种情况下,通常使用 PCIe 插槽的完整 16 个通道,因此进一步提高性能需要升级到下一代。

到 2023 年下半年,我们看到了引入 Gen6 系统路线图的巨大推动力,多家公司计划在 2024 年发布重大开发版本。对 GPU 计算能力的需求几乎完全由人工智能发展驱动。总线速度加倍将给AI人工智能公司带来重大好处。 

2. 速度变化

Gen5 PCIe 的推出每通道的最大理论带宽为 32 GT/s(每秒千兆传输)。这相当于每通道大约 4 GB/s(每个lane)或 x16 连接的 64 GB/s。

PCIe Gen6 更进一步,将带宽再次加倍至每通道 64 GT/s。这意味着每个方向上每个通道的速度约为 8 GB/s,对于 x16 设备而言,速度可达惊人的 128 GB/s。

请注意,这是“理论”带宽,由于协议的开销,实际性能会较低。 

3. 信号变化

  • PAM4
    Gen5 PCIe 使用具有 2 个电压电平的 NRZ 信号,表示二进制 0 和 1 。Gen6 使用更复杂的 PAM4 系统,有 4 个电压电平。Gen5 和 Gen6 具有相同的 16 GHz 基频,但由于采用 PAM4 编码,Gen6 的抗噪能力仅为 Gen5 的三分之一,因此需要更严格的设计容差。

  • 前向纠错或 FEC
    这是协议的新增内容,用于纠正传输中发生的较小错误,而无需重新传输数据。与第 5 代相比,这些额外的错误恢复数据增加了额外的开销。
  • 流量控制单元 (FLIT)

Gen 6 PCIe 引入了新的数据传输结构以及 FEC,以减少开销并实现更快的数据传输。这将需要新的解码系统,并且与第五代相比是一个巨大的变化。 

4. 电源效率

新的节能状态允许一些PCIe Lane通道关闭,而另一些PCIe Lane通道继续运行。这样可以在负载变化时实现可扩展的性能,同时最大限度地减少功耗。新的电源状态称为 L0p

5. 连接器变化

市场上已经有适用于 AIC(插槽)设备的 Gen6 连接器。适用于 E1、E3 和 CXL的现代EDSFF 连接器预计也将在 Gen6 版本中提供。

鉴于SFF-8639(用于 U.2 和 U.3 驱动器)较旧的性质以及 SSD 上 Gen6 的优势较低,该连接器确定不会进入 Gen6。 M.2接口目前状态未决。

6. 板级布线设计带来的挑战

Gen6 信号对于板级走线和布线将是一个重大挑战。FEC 将有助于恢复较小的错误,但转向 PAM4 将显着减少系统中的 SI(信号完整性)开销。这将使数据容易因丢失和串扰而出错。

  • 损耗
    Gen6 的总插入损耗预算为 32dB,低于 Gen5 规范中的 36dB。这是一个很小但很重要的变化,将限制走线的长度和转换的数量(连接器和类似的)

  • 串扰
    这是从一个通道到另一个通道的干扰(串扰)。使用 PAM4,干扰更改数据位的可能性显着增加。这使得PCIe Gen6的串扰风险更高,需要更复杂的设计来缓解。
7. Gen5与 Gen6 PCIe 兼容性

与前几代 PCIe 一样,保持了向后和向前兼容性。旧设备应在新的 Gen6 插槽中运行,而 Gen6 设备在放入旧插槽时应降低速度。向后兼容性的要求显着增加了 Gen6 硬件的复杂性,特别是SERDES,它必须支持 NRZ 和 PAM4 编码并在运行中在它们之间进行切换。 

下面是Saniffer的重要合作伙伴的PCIe Gen6测试工具的进展情况。

PCIe Gen6测试工具和测试环境进展状况

  • SerialTek作为业内领先的协议分析仪厂家,已经在2023年Q4推出了PCIe Gen6/CXL协议分析仪,训练器,可以模拟PCIe Gen6 和CXL 3.0/3.1的RC(Root Complex, CPU端)以及EP(Endpoint,各类device controller插卡),以及针对协议的兼容性测试套件CTS。

     

  • Quarch 正在finalize其PCIe Gen6 测试工具,因此当您拥有Gen6产品原型时,Quarch应该准备好了用于功耗分析和热插拔/故障注入的测试解决方案,目前在Q4/2024即将发货针对PCIe Gen6 AIC, E1.S, E3.S等接口的测试方案。
  • SanBlaze将于2024年底或者2025/1月份将推出支持PCIe Gen6 SSD和SSD卡的测试设备。

  • SerialCable已经于Q4/2024年推出了一些支持PCIe Gen6 的转接卡,可以配合Quarch集成使用,还有转接或者延长线缆等,另外会逐渐推出Gen6 Switch卡,retimer卡,测试盘柜,其它转接卡等等服务PCIe Gen6信号品质的搭建PCIe Gen6测试环境所需的基础组件。参见下图,图中都是PCIe Gen6产品,其中红圈中就是支持配合Quarch PAM的Gen6 EDSFF/AIC的转接卡+PAM测试治具

如果你有其他任何关于PCIe5&6.0, CXL, NVMe/NVMoF, NAND, DDR5/LPDDR5以及UFS测试方面的问题想咨询,请添加saniffer公众号留言,或致电021-50807071 / 13127856862,sales@saniffer.com。
参见Saniffer公众号之前发表的针对PCIe Gen6 SSD测试的各种工具的进展状况总结,或者发布的《PCIe5&6.0, CXL, NVMeNVMoF, SSD, NAND, DDR5, 800GE测试技术和工具白皮书_ver11.11》相关章节获得更多关于PCIe Gen6测试工具的内容。