3. Gen5 物理层(PHY)关键变化

PCIe Gen5 物理层是链路训练状态机 (LTSSM) 的底层承载基础。与 Gen4 相比,Gen5 PHY 引入了四项颠覆性技术:PAM4 调制、Flit 模式、前向纠错 (FEC) 和均衡器 (EQ) 重设计。这些变化直接决定了 LTSSM 中电气空闲退出、速度协商、比特锁定和块对齐的时序约束与调优策略。

3.1 PAM4 调制技术

Gen5 将传统 NRZ (PAM2) 信号升级为 PAM4,每个符号携带 2 bit 信息,在 32 GT/s 的波特率下实现 64 GT/s 的有效数据率。

关键指标对比: PAM4 的眼图垂直张开度仅为 NRZ 的 1/3,信噪比 (SNR) 损失约 9.5 dB。这意味着 LTSSM 在 Polling.Speed 和 Recovery 子状态中必须容忍更高的误码率 (BER),并依赖 FEC 进行后纠错。
时序调优提示: PAM4 的符号间隔为 31.25 ps (1/32 GT/s),而 NRZ 为 15.625 ps。虽然符号时间变长,但电压裕量大幅缩小,导致 CDR (时钟数据恢复) 锁定时间需要增加 30%~50%。在时序约束中,建议将 Polling.Active 状态的 CDR 等待计数器从 Gen4 的 800 ns 放宽至 1200 ns。
PAM4 与 NRZ 眼图对比 PAM4 与 NRZ 眼图对比 NRZ (PAM2) 眼高 V PAM4 眼高 V/3 PAM4 眼高仅为 NRZ 的 1/3,但符号率不变,总带宽翻倍。LTSSM 需配合 FEC 容忍更高误码。

3.2 Flit 模式

Gen5 引入固定长度的 Flit (Flow Control Unit) 作为数据链路层与物理层之间的最小传输单元。每个 Flit 长度为 256 字节,取代了传统的可变长度 TLP。

特性 Gen4 (TLP 模式) Gen5 (Flit 模式)
最小传输单元 可变长度 TLP (最小 16 B) 固定 256 B Flit
FEC 保护 无 (依赖 CRC 重传) 内嵌 8 B FEC (RS 码)
链路效率 ~85% (含开销) ~97% (低开销)
LTSSM 影响 块对齐基于 128b/130b 块对齐基于 Flit 边界
时序约束注意: Flit 模式要求 LTSSM 在 L0 状态下实现 Flit 级同步。如果接收端在连续 4 个 Flit 内检测到 FEC 不可纠正错误,必须触发 Recovery 状态重训练。该超时窗口通常设置为 1.024 µs (4 × 256 B / 64 GT/s),时序约束必须保证该计数器在跨时钟域 (CDR 域到核心域) 传递时误差小于 ±1 个 Flit 周期。
Flit 结构及 FEC 保护 Flit 结构及 FEC 保护 数据载荷 (248 字节) FEC (8 B) CRC 连续 Flit 流 (256 B 固定边界) FEC 可纠正 ≤2 个符号错误;不可纠正错误触发 Recovery 重训练 超时窗口:4 Flit = 1.024 µs (64 GT/s)

3.3 前向纠错 (FEC) 机制

Gen5 采用 Reed-Solomon (RS) 码,每个 Flit 内嵌入 8 字节 FEC 校验码,可纠正最多 2 个符号错误 (每个符号 8 bit)。

  • 编码效率: 248/256 = 96.875%,开销仅 3.125%。
  • 纠错能力: 在 BER ≤ 1e-6 时,纠错后误码率可降至 1e-15 以下。
  • LTSSM 集成: FEC 解码器必须在 L0 状态下持续运行,解码延迟必须 ≤ 4 个 Flit 周期 (约 128 ns),否则会导致链路重训练。
时序约束关键点: FEC 解码器通常位于 RX PHY 侧,其输出需要与数据链路层进行跨时钟域同步。建议使用 异步 FIFO + 握手信号 实现,FIFO 深度至少为 8 个 Flit,以吸收解码延迟抖动。在 Recovery.RcvrLock 状态中,FEC 解码器必须被复位并重新同步,复位信号需满足 最小 5 ns 脉冲宽度 的时序要求。
FEC 解码流程与 LTSSM 交互 FEC 解码流程与 LTSSM 交互 RX PHY PAM4 解调 FEC 解码器 RS 纠错 数据链路层 Flit 解析 LTSSM 状态机 不可纠正错误 → Recovery 触发 FEC 解码延迟必须 ≤ 4 Flit 周期 (128 ns),否则 LTSSM 超时进入 Recovery 跨时钟域 FIFO 深度建议 ≥ 8 Flit

3.4 均衡器 (EQ) 需求

PAM4 信号在 32 GHz 奈奎斯特频率下的信道损耗可达 35 dB 以上,远超 NRZ 的 20 dB 损耗。Gen5 要求发送端和接收端均配备 自适应均衡器。

均衡器类型 位置 Gen5 关键参数 LTSSM 交互
CTLE (连续时间线性均衡) RX 前端 增益范围 0~12 dB,步进 1 dB 在 Recovery.Eq 状态中完成系数协商
DFE (判决反馈均衡) RX 后端 抽头数 ≥ 5,系数更新周期 ≤ 1 µs 在 L0 状态中持续自适应
FFE (前馈均衡) TX 侧 抽头数 ≥ 3,预加重/去加重可编程 通过 TS1/TS2 有序集进行系数交换
调优建议: 在 Recovery.Eq 状态中,EQ 系数协商的超时计数器建议设置为 10 µs (Gen4 为 5 µs)。这是因为 PAM4 的 DFE 收敛需要更多时间。如果 EQ 系数在 10 µs 内未达成一致,LTSSM 应回退到 Recovery.RcvrLock 并重新开始。
Gen5 均衡器架构与 LTSSM 状态交互 Gen5 均衡器架构与 LTSSM 状态交互 TX FFE 3 抽头预加重 系数来自 TS1/TS2 信道 损耗 ≤ 35 dB RX CTLE 0~12 dB 可编程 Recovery.Eq 协商 RX DFE 5 抽头自适应 L0 持续更新 LTSSM 状态交互:Recovery.Eq (系数协商) → L0 (DFE 自适应) → Recovery (重训练时复位 EQ) 时序约束要点 Recovery.Eq 超时计数器:10 µs (Gen4 为 5 µs) DFE 系数更新周期:≤ 1 µs,需在 L0 状态中持续满足

3.5 本章小结

Gen5 PHY 的四大变化对 LTSSM 时序约束提出了全新挑战:

  • PAM4 降低了电压裕量,要求 CDR 锁定时间增加 30%~50%。
  • Flit 模式 固定了传输单元,要求 LTSSM 在 L0 状态中实现 Flit 级同步,超时窗口为 1.024 µs。
  • FEC 提供了纠错能力,但解码延迟必须 ≤ 128 ns,否则触发 Recovery。
  • EQ 需要更长的协商时间 (10 µs) 和持续的自适应更新 (≤ 1 µs)。