4. NRZ与PAM4调制原理及Broadcom实现
在高速SerDes链路中,调制方式决定了“每符号携带多少比特”以及“接收端需要多高的信噪比才能可靠判决”。NRZ(Non-Return-to-Zero)与PAM4(4-level Pulse Amplitude Modulation)是Broadcom SerDes从50G/lane向100G/lane、200G/lane演进过程中最核心的两种调制格式。理解它们的符号率、信噪比与误码率关系,以及PAM4的电平映射、格雷编码和眼图特征,是后续均衡、FEC和链路预算设计的基础。
一、符号率与比特率:NRZ与PAM4的本质差异
NRZ每个符号周期只传输1 bit,符号率等于比特率。例如53.125 GBd的NRZ链路,其单lane速率为53.125 Gb/s。PAM4每个符号周期传输2 bit,符号率是比特率的一半。同样53.125 GBd的PAM4链路,单lane速率可达106.25 Gb/s。这意味着在相同信道带宽和Nyquist频率下,PAM4的吞吐量翻倍,但代价是每个符号的电压裕量被压缩为原来的三分之一(理想均匀间隔时)。
从频域看,NRZ的主瓣宽度约为符号率的2倍,而PAM4在相同符号率下具有相同的Nyquist频率(符号率/2),但频谱效率更高。Broadcom在112G PAM4 SerDes中通常采用53.125 GBd或56 GBd符号率,对应106.25 Gb/s或112 Gb/s的线路速率,再叠加RS(544,514) FEC后实现以太网有效载荷。
二、信噪比与误码率关系
误码率(BER)与信噪比(SNR)的关系由调制阶数和噪声分布决定。对于加性高斯白噪声(AWGN)信道,NRZ的理论BER可近似为:
BER_NRZ ≈ Q(√(SNR_NRZ))
其中 Q(x) = ∫_x^∞ (1/√(2π)) e^(-t²/2) dt
SNR_NRZ = A² / σ²,A为信号幅度,σ为噪声均方根
PAM4有三个眼图开口,判决需要三个阈值。其符号错误概率显著高于NRZ。在格雷编码下,相邻符号错误通常只造成1 bit错误,因此PAM4的BER可近似为:
BER_PAM4 ≈ (3/2) · Q(√(SNR_PAM4 / 5))
其中 SNR_PAM4 为总信号功率与噪声功率之比
相比NRZ,达到相同BER需要约9.5 dB额外SNR(理论值)
实际Broadcom SerDes中,由于信道损耗、反射、串扰和时钟抖动,PAM4链路通常需要FEC才能达到目标BER。例如在112G PAM4中,原始BER可能为1e-5至1e-4,经RS(544,514) FEC后纠错到1e-15以下。NRZ在53G时原始BER可低至1e-8,但继续提升速率会面临带宽瓶颈。
三、PAM4电平映射与格雷编码
PAM4使用四个电平,通常映射为00、01、10、11。格雷编码的核心是相邻电平只差1 bit,从而在发生符号判决错误时,只影响1个比特,降低BER。Broadcom SerDes中常见的映射为:
| 符号 | 电平(归一化) | 格雷编码 | 典型电压(差分) |
|---|---|---|---|
| S0 | -3 | 00 | -0.4 V |
| S1 | -1 | 01 | -0.133 V |
| S2 | +1 | 11 | +0.133 V |
| S3 | +3 | 10 | +0.4 V |
注意:格雷编码的顺序不是二进制自然顺序,而是00→01→11→10。这样从S0到S1只翻转最低位,S1到S2只翻转最高位,S2到S3只翻转最低位。接收端判决时,三个阈值分别位于-2、0、+2处。若噪声导致符号从S1误判为S2,则只有1 bit错误;若误判为S0,则可能2 bit错误,但概率较低。
Broadcom在实现中还会加入预编码(precoding)或差分编码,以避免长连0/1导致的基线漂移和时钟恢复困难。具体寄存器配置中,PAM4映射表可通过MDIO或SPI接口写入,典型寄存器如0x1E.0x0A0F控制Gray码使能。
四、典型眼图特征与测量
NRZ眼图只有一个眼,眼高为信号幅度,眼宽为UI减去抖动。PAM4眼图有三个眼,分别称为上眼、中眼、下眼。每个眼的眼高约为NRZ的1/3,眼宽相同。由于PAM4的噪声和线性度要求更高,眼图常呈现不对称:中眼可能因驱动器非线性而偏移,上眼和下眼受电源噪声影响更大。
Broadcom SerDes的接收端通常包含CTLE、DFE和FFE。在112G PAM4中,典型眼图测量参数包括:
- 眼高(Eye Height):上/中/下眼的最小垂直开口,典型值>20 mV差分。
- 眼宽(Eye Width):在BER=1e-6轮廓下,典型值>0.3 UI。
- 信噪比失真比(SNDR):衡量PAM4电平均匀性,典型>30 dB。
- 线性度(INL/DNL):影响三个眼的对称性,要求INL<5%。
实际调试时,通过片上眼图监视器(Eye Monitor)或外部示波器抓取眼图,观察三个眼的张开程度。若中眼闭合严重,通常需要调整DFE抽头或CTLE增益;若上眼或下眼不对称,则检查驱动器输出摆幅和共模电压。
五、Broadcom实现中的关键考量
在Broadcom的112G PAM4 SerDes中,发送端通常包含4:1 MUX、DAC和驱动器。DAC将2 bit符号转换为4个电平,驱动器提供可编程摆幅和预加重。接收端则包含ADC、CTLE、DFE和PAM4判决器。判决器需要三个比较器,分别对应-2、0、+2阈值。为了补偿信道损耗,DFE通常有10个以上抽头,且支持PAM4专用算法。
实际调试中,可通过读取SerDes内部寄存器获取眼图监视数据。例如,寄存器0x1E.0x0C00至0x0C1F存储眼高和眼宽统计值。若中眼眼高低于15 mV,可尝试增加CTLE峰值增益或调整DFE第一抽头。若上眼和下眼不对称,检查驱动器共模电压和终端匹配。
总结来说,NRZ与PAM4的选择是速率、SNR和复杂度之间的权衡。PAM4通过四电平映射和格雷编码,在相同符号率下实现双倍速率,但需要更高的SNR和更复杂的均衡。理解眼图特征和判决阈值,是调试Broadcom SerDes链路的基本功。