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数据。格雷编码在发送端完成映射,接收端解码后输出原始比特流。
三、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开销之间做折中。
四、误码率与信噪比的定量关系
对于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门限。