4. 高速SerDes基础

USB4在单通道上可跑到20 Gbps甚至40 Gbps,靠的不是并行总线,而是高速SerDes(串行器/解串器)链路。理解SerDes的六大基本模块——串行器、驱动器、信道、均衡器、接收机与时钟数据恢复(CDR),是理解USB4 PAM3 PHY与链路训练的前提。本节从信号流出发,把每个模块的职责、关键参数和常见误区讲清楚。

一、核心原理:从并行到串行,再从串行还原并行

SerDes的本质是“时间换空间”:在发送端把低速并行数据(如32位@625 MHz)串行化为高速串行流(20 Gbps),经信道传输后,在接收端再解串为并行数据。整个过程由发送PLL、串行器、驱动器、信道、连续时间线性均衡器(CTLE)、判决反馈均衡器(DFE)、采样器、CDR和解串器共同完成。

关键点在于:数据没有随路时钟。串行流中不携带独立的时钟线,接收端必须从数据跳变中恢复时钟,这就是CDR存在的理由。同时,信道对高频分量的衰减远大于低频,导致码间干扰(ISI),因此需要均衡器在发送端或接收端补偿。

信号链:并行数据 → 串行器 → 驱动器 → 信道 → CTLE → DFE → 采样器 → 解串器 → 并行数据;CDR从采样器附近提取相位,回控采样时钟。
高速SerDes信号链与CDR反馈 并行数据 32b @ 625 MHz 串行器 MUX / 树形 驱动器 预加重 / FFE 信道 PCB / 电缆 / 连接器 CTLE 高频补偿 DFE 消除后标ISI 采样器 Slicer / 判决 解串器 DEMUX CDR 相位检测 / 环路滤波 相位回控 TX RX CDR从数据边沿提取时钟,控制采样器在眼图中心采样

二、六大模块的职责与关键参数

下面用清单方式梳理每个模块的核心职责与典型参数,便于在调试时快速定位问题。

  • 串行器(Serializer):将并行字转换为串行比特流,常用树形MUX或移位寄存器结构。关键参数:最高串行速率、并行位宽、建立/保持余量。
  • 驱动器(Driver):把串行流驱动到信道,提供可调输出摆幅、预加重(FFE)和终端匹配。关键参数:输出幅度、去加重比、回波损耗、上升/下降时间。
  • 信道(Channel):PCB走线、过孔、连接器、电缆。关键参数:插入损耗(如20 GHz处-10 dB)、回波损耗、串扰、阻抗(85/100 Ω)。
  • CTLE:连续时间线性均衡器,用高频增益补偿信道低频衰减。关键参数:峰值增益、零点/极点位置、直流增益。
  • DFE:判决反馈均衡器,用已判决符号消除后标ISI。关键参数:抽头数、抽头系数、误差传播风险。
  • CDR:从数据跳变恢复时钟,控制采样相位。关键参数:环路带宽、抖动容限、锁定时间、相位误差。

三、方法流程:一次完整的SerDes链路调试

以USB4 20 Gbps单通道为例,调试通常按以下顺序进行:

  1. 确认发送端PLL锁定,串行器输出速率正确(可用示波器测UI宽度)。
  2. 调整驱动器摆幅与预加重,使接收端眼图张开度最大。
  3. 扫描CTLE峰值增益,观察眼高与眼宽变化,找到最佳补偿点。
  4. 启用DFE,逐步增加抽头数,观察误码率(BER)是否下降。
  5. 检查CDR锁定状态,测量恢复时钟的抖动与相位裕度。
  6. 运行PRBS31或USB4定义的测试图案,统计BER,目标通常为1e-12或更低。
# 典型SerDes调试参数记录(示例)
TX_FFE      = 3.5 dB
TX_Swing    = 800 mVppd
CTLE_Peak   = 8 dB @ 10 GHz
DFE_Taps    = 5
CDR_BW      = 4 MHz
BER_Target  = 1e-12

四、案例与场景:眼图闭合的排查

某USB4设备在20 Gbps下BER偏高,眼图几乎闭合。按信号链逐级排查:

  • 发送端:驱动器摆幅正常,但预加重不足,高频分量被信道吃掉。
  • 信道:连接器处回波损耗超标,导致反射叠加,眼图出现双峰。
  • 接收端:CTLE峰值增益偏低,DFE抽头数不足,后标ISI未被消除。
  • CDR:环路带宽过宽,恢复时钟抖动大,采样点偏离眼图中心。

最终通过提高预加重、增加DFE抽头、收窄CDR带宽,BER从1e-6降到1e-13。这个案例说明:SerDes问题往往不是单一模块,而是发送、信道、接收、时钟四者协同的结果。

五、常见误区与复盘

误区一:只调接收端均衡。发送端FFE和接收端CTLE/DFE需要联合优化,单独调一端往往事倍功半。
误区二:忽略CDR环路带宽与抖动的关系。带宽过宽会放大高频抖动,过窄则跟踪不上低频漂移,必须根据信道和参考时钟质量折中。
复盘建议:建立“发送—信道—接收—时钟”四段排查表,每段记录关键参数与眼图/BER变化,避免凭感觉调参。
模块 核心功能 关键参数 常见问题
串行器 并转串 速率、位宽 时序余量不足
驱动器 驱动信道、预加重 摆幅、FFE、阻抗 预加重不足或过冲
信道 传输信号 插损、回损、串扰 反射、损耗过大
CTLE 高频补偿 峰值增益、极点 补偿不足或噪声放大
DFE 消除后标ISI 抽头数、系数 误差传播
CDR 恢复时钟、控制采样 环路带宽、抖动容限 失锁、抖动过大

掌握这六大模块的职责与相互关系,就能在USB4 PAM3 PHY的调试中快速定位问题:眼图闭合先看信道与均衡,误码突发先看CDR与时钟,幅度不足先看驱动器与终端。SerDes不是黑盒,而是一条可以被逐段测量、逐段优化的信号链。