2. 高速网络硬件基础与信号完整性核心概念

在 Marvell 高速网络芯片(如 400G/800G 以太网 PHY、PAM4 SerDes、交换芯片)的验证与故障诊断中,几乎所有问题最终都会落到几个核心概念上:SerDes、差分信号、眼图、抖动、均衡和链路预算。它们不是孤立术语,而是一条从“物理信道”到“可判决比特”的完整信号链。理解这条链上每一环的作用与相互制约,才能在示波器、误码仪(BERT)和芯片内部寄存器之间建立正确的因果判断。

SerDes:高速链路的收发引擎

SerDes(Serializer/Deserializer,串行器/解串器)是高速接口的物理层核心。发送侧把并行数据串行化,经驱动器送入信道;接收侧通过连续时间线性均衡(CTLE)、判决反馈均衡(DFE)、时钟数据恢复(CDR)后,再解串为并行数据。以 Marvell 常见的 112G PAM4 SerDes 为例,单 lane 速率 112 Gb/s,采用 PAM4 每符号 2 bit,符号率约 56 GBd,奈奎斯特频率约 28 GHz。这意味着信道在 28 GHz 处的损耗、反射和串扰直接决定链路能否闭合。

验证时,SerDes 的关键可观测点包括:发送差分幅度(如 800 mVppd)、去加重/预加重档位、接收 CTLE 增益与 DFE 抽头系数、CDR 锁定状态、以及内部误码计数器和眼图监视器(Eye Monitor)。这些寄存器值往往比外部仪器更早暴露链路裕量不足。

差分信号:抗共模干扰的物理基础

高速链路普遍采用差分对传输,用两条互补信号线(P/N)承载信息。接收端关心的是差分电压 Vdiff = VP − VN,而共模电压 Vcm = (VP + VN)/2 被差分接收机抑制。差分结构的好处是:对外辐射低、对共模噪声(电源波动、地弹)不敏感、参考电平不依赖绝对地。

但差分并非“天然完美”。实际 PCB 上,P/N 走线长度失配会引入对内偏斜(intra-pair skew),把部分差分能量转成共模,既恶化眼图又增加 EMI。验证中常用 TDR/TDT 或矢量网络分析仪测量差分插入损耗 Sdd21、回波损耗 Sdd11、共模转换 Sdc21。经验上,112G 链路要求 Sdd21 在 28 GHz 处通常不低于约 −10 dB 到 −12 dB(具体取决于芯片均衡能力),Sdc21 越低越好。

眼图:链路质量的可视化判决

眼图是把多个 UI(单位间隔)的波形叠加后形成的统计图。它直观展示三个关键量:眼高(垂直张开度,反映噪声与幅度裕量)、眼宽(水平张开度,反映抖动与定时裕量)、眼交叉点(反映占空比失真与偏斜)。对 PAM4 而言,眼图有上、中、下三个“眼”,中间眼最容易被噪声和线性度不足压扁。

在 Marvell 验证流程中,眼图来源有两类:一是外部示波器配合时钟恢复抓取,二是芯片内置 Eye Monitor 通过扫描采样相位与判决阈值统计 BER 轮廓。后者可在不中断业务的情况下评估链路,非常适合现场诊断。判断标准不是“眼图好看”,而是在目标 BER(如 1E-6 或 1E-15)下眼高眼宽是否留有足够裕量。

抖动:定时裕量的主要消耗者

抖动是信号边沿相对理想位置的偏差,分为随机抖动(RJ,高斯分布,用 RMS 或 σ 表示)和确定性抖动(DJ,有界,包括周期性抖动 PJ、数据相关抖动 DDJ、占空比失真 DCD)。总抖动 TJ 在给定 BER 下由 RJ 与 DJ 卷积得到,常用双狄拉克模型估算:TJ(BER) ≈ DJ + 2·Q(BER)·RJ,其中 BER=1E-12 时 Q≈7.03。

验证中要区分抖动来源:参考时钟相位噪声、发送 PLL 抖动、信道引起的 DDJ、串扰耦合的 PJ。用相位噪声分析仪测时钟、用示波器 TIE 直方图分离 RJ/DJ、用 BERT 扫描 BER 浴盆曲线,是三条互补路径。抖动预算一旦被某一项吃满,眼宽就会迅速闭合。

均衡:补偿信道损耗的手段

信道对高频衰减严重,均衡就是“把高频抬回来”。发送侧用 FFE(前馈均衡)做预加重,接收侧用 CTLE 做模拟高频提升,再用 DFE 消除后游标码间干扰。三者分工不同:FFE 补偿发送端和信道前段,CTLE 补偿信道中段损耗,DFE 处理数据相关的后游标 ISI。DFE 的抽头数量(如 5-tap、15-tap)决定能消除多长的 ISI 尾巴。

调均衡不是“越大越好”。CTLE 增益过高会放大高频噪声和串扰;DFE 抽头过多在低损耗信道反而引入噪声增益。Marvell 芯片通常提供自适应均衡(Adaptive EQ),验证时要确认自适应收敛后的系数是否落在合理区间,并对比手动扫描的最优值,判断自适应算法是否陷入局部最优。

链路预算:把裕量算清楚

链路预算是把所有增益与损耗列成一张“收支表”,判断链路是否闭合。基本形式为:

链路裕量 = 发送幅度 − 信道损耗 − 串扰代价 − 反射代价
         − 抖动代价 − 接收灵敏度 + 均衡增益

示例(112G PAM4,28 GHz,假设值):
发送差分幅度        : +2.0 dB
信道插入损耗        : −14.0 dB
串扰与反射代价      : −2.5 dB
抖动代价(TJ 折算) : −1.5 dB
接收灵敏度          : −1.0 dB
均衡净增益          : +12.0 dB
--------------------------------
链路裕量            : −5.0 dB  → 不闭合,需优化

上例为教学假设,用于说明计算结构。实际项目中,每一项都应来自仿真(如 IBIS-AMI)、实测 S 参数或芯片数据手册。若裕量为负,优先排查信道损耗是否超标、连接器与过孔是否引入反射、均衡配置是否收敛,而不是盲目提高发送幅度。

高速链路信号链与链路预算关系 发送端 SerDes 并行→串行 FFE 预加重 差分信道 PCB 走线 / 连接器 Sdd21 损耗 · 反射 · 串扰 接收端 SerDes CTLE + DFE + CDR 自适应均衡收敛 采样判决 眼高 / 眼宽 BER 统计 抖动 RJ + DJ 时钟相位噪声 · DDJ · PJ PAM4 眼图(三眼)与关键量 眼高 眼宽 (UI) 链路预算收支(示例假设值) 发送差分幅度 +2.0 dB 信道插入损耗 −14.0 dB 串扰与反射代价 −2.5 dB 抖动代价 −1.5 dB 接收灵敏度 −1.0 dB 均衡净增益 +12.0 dB 链路裕量 −5.0 dB 不闭合

这些概念在 Marvell 验证中的联动关系

把上述概念串起来看:SerDes 的发送 FFE 和接收 CTLE/DFE 决定均衡能力;差分信道的 Sdd21、Sdc21 决定损耗与共模转换;抖动从时钟和信道注入,消耗眼宽;眼图是所有这些因素叠加后的最终可视化结果;链路预算则把这些量折算成 dB,给出“是否闭合”的定量结论。

实际诊断时,建议按以下顺序排查:先看链路预算是否为正,若为负,用 VNA 测 S 参数确认信道损耗是否超标;再用示波器看眼图,区分是眼高不足(噪声/幅度问题)还是眼宽不足(抖动/偏斜问题);若眼宽不足,用 TIE 直方图分离 RJ 与 DJ,定位是参考时钟还是数据相关抖动;最后检查 SerDes 自适应均衡系数是否收敛到合理区间。每一步都对应明确的仪器、参数和判断阈值,而不是凭感觉调参。

验证小技巧:Marvell 芯片的 Eye Monitor 可以在业务不中断时扫描 BER 轮廓,适合现场快速评估链路裕量。但要注意其扫描精度受内部采样电路限制,最终判定仍应以外部 BERT 的浴盆曲线为准。
常见误区:把“眼图张开”等同于“链路合格”。在 PAM4 中,中间眼的线性度(TDECQ)同样关键;眼图好看但 TDECQ 超标,链路在目标 BER 下仍可能失败。