4. NRZ与PAM4调制原理及Marvell实现

在高速SerDes互连中,调制方式决定了“每符号携带多少比特”以及“接收端需要多高的信噪比才能可靠判决”。NRZ(Non-Return-to-Zero)与PAM4(4-level Pulse Amplitude Modulation)是当前Marvell SerDes产品线中最常见的两种调制格式。理解它们的符号率、信噪比与误码率关系,以及PAM4电平映射、格雷编码和Marvell PAM4 SerDes架构特点,是后续均衡、时钟恢复与链路预算设计的基础。

一、符号率与比特率的关系

NRZ每个符号周期只传输1 bit,因此比特率 Rb 等于符号率 Rs,即 Rb = Rs。PAM4每个符号周期传输2 bit,因此 Rb = 2 × Rs。这意味着在相同比特率下,PAM4的符号率只有NRZ的一半,对信道带宽和奈奎斯特频率的要求相应降低。例如,53.125 Gbps的NRZ信号需要约26.56 GHz的奈奎斯特频率,而同样53.125 Gbps的PAM4信号符号率为26.5625 GBd,奈奎斯特频率约13.28 GHz,显著缓解了高频损耗压力。

但代价是:PAM4的每个符号有4个电平,相邻电平间距只有NRZ的1/3(在相同峰峰值下)。若NRZ眼高为A,则PAM4眼高约为A/3。因此,在相同噪声功率下,PAM4的SNR要求比NRZ高约9.5 dB(理论值),才能达到相同的误码率。这就是“PAM4用SNR换带宽”的本质。

二、PAM4电平映射与格雷编码

PAM4将2 bit映射为4个电平,常见映射为:00→-3、01→-1、10→+1、11→+3(单位任意)。这种映射称为格雷编码(Gray Coding),其核心特点是相邻电平之间只相差1 bit。例如从-3到-1,只有最低位从0变为1;从-1到+1,只有最高位从0变为1。格雷编码的意义在于:当接收端因噪声发生相邻电平误判时,只会产生1个比特错误,而不是2个比特错误,从而降低误码率。

在Marvell PAM4 SerDes中,发送端通常包含一个2-bit到4电平的DAC或驱动器,接收端则使用3个比较器( slicer)分别判决三个阈值:-2、0、+2。三个比较器输出组成温度计码,再经解码还原为2 bit数据。格雷编码在发送端完成映射,接收端解码后输出原始比特流。

NRZ与PAM4调制:符号率、电平映射与判决阈值 NRZ:1 bit/符号,Rb = Rs +A -A 1 0 1 1 0 眼高 = A,1个比较器判决 PAM4:2 bit/符号,Rb = 2×Rs +3 +1 -1 -3 11 01 10 00 11 眼高 ≈ A/3,3个比较器判决 格雷编码映射(相邻电平仅1 bit变化) 比特 电平 相邻跳变 00 -3 00↔01 01 -1 01↔11 11 +1 11↔10 SNR与误码率关系(相同Rb) NRZ:眼高 A,SNR需求较低 PAM4:眼高 A/3,SNR需求高约9.5 dB BER = 1e-15 时,PAM4需更高均衡增益 Marvell方案:TX FFE + RX CTLE/DFE 补偿

三、Marvell PAM4 SerDes架构特点

Marvell的PAM4 SerDes在架构上针对PAM4的SNR劣势做了多项优化。发送端通常包含:多抽头FFE(Feed-Forward Equalizer)用于预加重,补偿信道高频损耗;可编程输出摆幅与去加重,适配不同通道;以及格雷编码器,将2 bit数据映射为4电平。接收端则采用CTLE(连续时间线性均衡)加DFE(判决反馈均衡)的组合,其中DFE对PAM4尤为重要,因为它可以消除后标(post-cursor)干扰而不放大噪声。

在判决环节,Marvell PAM4接收机使用3个slicer,阈值分别为-2、0、+2(以-3、-1、+1、+3电平为例)。每个slicer输出1 bit温度计码,经解码后得到2 bit数据。为了提升SNR,Marvell还引入了MLSD(最大似然序列检测)或简化版DFE,利用符号间相关性进行序列判决,而不是逐符号硬判。此外,自适应均衡引擎会实时调整CTLE增益、DFE抽头系数和slicer阈值,以跟踪信道变化和温度漂移。

在链路预算中,PAM4的SNR余量通常比NRZ低约9~10 dB,因此Marvell SerDes会通过以下手段弥补:一是提高发送摆幅(但受功耗和线性度限制);二是增加均衡阶数;三是采用FEC(前向纠错),在BER 1e-4到1e-6的原始误码率下,通过KP4或更强大的FEC将纠后BER降至1e-15以下。实际设计中,需要根据信道S参数、串扰和噪声水平,在符号率、均衡能力和FEC开销之间做折中。

教学示例:假设一个53.125 Gbps链路,NRZ方案符号率53.125 GBd,奈奎斯特频率26.56 GHz;PAM4方案符号率26.5625 GBd,奈奎斯特频率13.28 GHz。若信道在26.56 GHz处损耗为-30 dB,在13.28 GHz处损耗为-18 dB,则PAM4可减少约12 dB的均衡压力。但PAM4眼高仅为NRZ的1/3,需额外约9.5 dB SNR,因此净余量约2.5 dB,仍需FEC辅助。以上为合理假设示例,非实测数据。

四、误码率与信噪比的定量关系

对于NRZ,在加性高斯白噪声下,误码率近似为 BER = Q(√(SNR)),其中Q函数为高斯尾概率。对于PAM4,由于有3个判决阈值,误码率约为 BER ≈ (3/2) × Q(√(SNR/3)),其中SNR/3来自眼高缩小为1/3。可见,要达到相同BER,PAM4所需SNR约为NRZ的3倍(即9.5 dB)。在Marvell SerDes验证中,通常通过误码率测试仪(BERT)扫描接收端SNR,绘制BER曲线,并对比FEC门限(如1e-4)来判断链路是否合格。

实际调试时,可先关闭FEC,测量原始BER;再开启FEC,测量纠后BER。若原始BER在1e-4附近,KP4 FEC可纠至1e-15以下;若原始BER高于1e-3,则需调整均衡或降低速率。Marvell提供的API可读取slicer阈值、DFE抽头、CTLE增益等参数,帮助定位是均衡不足还是噪声过大。

五、小结与设计检查要点

  • NRZ:1 bit/符号,Rb=Rs,眼高A,1个比较器,SNR需求低。
  • PAM4:2 bit/符号,Rb=2Rs,眼高A/3,3个比较器,SNR需求高约9.5 dB。
  • 格雷编码确保相邻电平误判只产生1 bit错误,降低BER。
  • Marvell PAM4 SerDes:TX FFE + RX CTLE/DFE + 3-slicer + 自适应引擎 + FEC。
  • 验证时关注原始BER、纠后BER、SNR余量、均衡收敛状态和FEC门限。