公司动态
PAM4技术解析:从NRZ到四电平调制的高速互连演进
1. 从NRZ到PAM4为什么我们需要“四车道”信号如果你在数据中心、高速网络或者芯片设计领域工作最近几年一定频繁听到“PAM4”这个词。它就像一个突然闯入我们视野的“新贵”从100G光模块开始到400G、800G甚至未来的1.6TPAM4技术几乎成了高速串行通信的代名词。但很多朋友尤其是刚接触这个领域的朋友可能会觉得它有点“玄乎”不就是一种调制方式吗为什么它突然变得如此重要今天我就结合自己这些年跟各种SerDes串行器/解串器和光模块打交道的经验来掰开揉碎地聊聊PAM4让你不仅知道它是什么更明白它为什么是当下高速互连的“必选项”。简单来说PAM4是“四电平脉冲幅度调制”的缩写。要理解它我们得先看看它的“前任”——NRZ不归零码。NRZ非常简单粗暴一个时钟周期内高电平代表“1”低电平代表“0”。它只有两个电平所以也叫PAM2。这种二进制的方式非常可靠抗噪声能力强我们用了很多年。但是当数据传输速率要求越来越高比如要从56Gbps迈向112Gbps时问题就来了。在物理层面信号的“带宽”是有限的你可以把它想象成一条公路的宽度。NRZ方式下要提高数据率相当于增加车流量要么拓宽公路增加带宽但这受材料和工艺限制成本极高要么让车开得更快提高信号频率。然而信号频率越高在通道比如PCB走线、光纤中的损耗就越大信号衰减和失真越严重最后接收端根本分辨不出“1”和“0”。这时候PAM4的思路就很巧妙了我不在一条车道上拼命踩油门了我直接修一条“四车道”的公路。在一个符号周期内PAM4信号可以有四种不同的电压幅度分别代表“00”、“01”、“10”、“11”这四个两位二进制组合。这样一来在同样的符号速率波特率下PAM4传输的数据量是NRZ的两倍。举个例子如果通道的波特率极限是56Gbaud每秒传输56亿个符号那么采用NRZPAM2每个符号携带1比特信息总数据率就是56Gbps。采用PAM4每个符号携带2比特信息总数据率就能达到112Gbps。这就是PAM4最核心的价值它让我们在不必大幅提升物理通道带宽和信号频率的前提下实现了数据吞吐量的翻倍。对于追求高密度、低功耗、低成本的数据中心和超算中心来说这无疑是突破瓶颈的关键技术。2. PAM4信号的核心原理与“眼图”的挑战理解了PAM4“四车道”的比喻我们再来深入看看它的具体实现和带来的新挑战。PAM4信号有四个电平通常我们称之为-3 -1 1 3归一化后。它们分别对应两位二进制码00 01 11 10。注意这里的映射通常采用“格雷码”方式即相邻电平对应的二进制码只有一位不同如01和00这样在发生相邻电平误判时只产生1个比特的错误降低了误码率。生成一个PAM4信号在发射端逻辑大致是这样的首先串行数据流被分成两比特一组。然后一个“数字-模拟转换器”根据这两比特的值产生对应的四个电平之一。这个过程听起来不复杂但魔鬼藏在细节里。最直观的挑战就体现在测试中至关重要的“眼图”上。玩过高速信号的朋友都对NRZ的眼图很熟悉一个清晰、张开的大“眼睛”眼高和眼宽分别代表了噪声容限和时序容限。但PAM4的眼图会从一个“眼睛”变成上下排列的“三只眼睛”分别对应三个电平转换区间比如从-3到-1 -1到1 1到3。注意PAM4的眼图分析远比NRZ复杂。NRZ只需要关注一个眼高和眼宽而PAM4需要同时评估三个眼图的张开度。任何一个“眼睛”闭上都会导致误码。而且由于电平增多每个电平之间的间距垂直方向只有NRZ眼高的1/3。这意味着PAM4对噪声、串扰和非线性失真的容忍度理论上只有NRZ的1/3。这是PAM4系统设计中最严峻的考验。为了保证这三个“眼睛”都能睁开系统需要在多个方面下功夫发射机线性度DAC必须能精确、稳定地产生四个电平任何非线性都会扭曲眼图。接收机灵敏度与均衡接收端需要更复杂的均衡技术如连续时间线性均衡CTLE、判决反馈均衡DFE来补偿通道损耗将叠在一起的眼图重新“掰开”。时钟恢复由于一个符号携带两比特信息时钟恢复的精度要求更高通常需要基于DSP的CDR时钟数据恢复算法。误码率要求高速SerDes对误码率BER的要求极其苛刻通常要达到1E-15或更高。PAM4更低的信噪比裕量使得实现这一目标需要强大的前向纠错FEC编码来保驾护航。这也是为什么PAM4系统总是和强FEC如KP4、KR4 FEC紧密绑定。3. PAM4系统的关键模块与设计考量一个完整的PAM4串行链路不仅仅是换个调制方式那么简单它是一套从芯片到通道的系统工程。我们来拆解一下几个核心模块的设计要点。3.1 发射端TX设计精度与线性度的博弈发射端的核心是一个高速、高精度的数模转换器DAC。它的性能直接决定了初始信号的质量。电平精度四个电平必须保持等间距。如果间距不均匀会直接导致某些“眼睛”更小误码率升高。设计中需要精密的电压基准和校准电路。线性度DAC的输出必须具有良好的线性特性避免谐波失真。非线性会引入额外的码间干扰ISI。抖动时序抖动必须严格控制。PAM4对抖动更敏感因为眼宽本身就更窄。实操心得在评估一个PAM4发射机时除了看标准的眼图模板一定要关注其“线性度误差”和“偏移误差”的测试报告。很多初期设计问题都源于这里。另外发射端的预加重Pre-emphasis或去加重De-emphasis策略也需要调整因为PAM4的多电平特性传统的NRZ预加重系数可能不再最优需要重新仿真和优化。3.2 接收端RX设计均衡与判决的艺术接收端是PAM4系统的“大脑”任务最艰巨。它主要做三件事均衡、时钟恢复和判决。均衡器这是RX的灵魂。通道的高频损耗会使PAM4的三个眼图完全闭合。CTLE首先进行高频增益初步打开眼图。但通常这还不够必须依赖强大的DFE。DFE利用已经判决出的历史数据预测并消除当前符号受到的来自前面符号的干扰ISI。PAM4的DFE比NRZ复杂得多因为需要处理多电平间的干扰。时钟数据恢复CDRPAM4的CDR算法通常嵌入在DSP中。它不仅要锁定符号时钟还要在存在严重ISI和噪声的环境中稳定工作。常用的算法有基于MMMueller-Muller相位检测器的CDR它对ISI有更好的鲁棒性。模数转换与判决对于高速PAM4如56Gbaud以上直接使用模拟比较器进行多电平判决非常困难。因此主流方案是采用高速ADC如8位对信号进行采样将模拟信号数字化然后通过复杂的DSP算法包括均衡、时钟恢复、判决在数字域完成所有处理。这就是所谓的“ADC-DSP”架构它灵活且性能强大但功耗较高。3.3 前向纠错FEC系统的“安全网”如前所述PAM4的原始误码率BER可能无法直接满足系统要求如1E-15。FEC的作用就是在接收端解码时检测并纠正一定数量的错误比特。在IEEE 802.3标准中400GBASE-DR4/FR4等光模块就采用了KP4 FEC它能将输入BER从约2.4E-4提升到输出BER优于1E-15。但FEC不是免费的午餐它需要额外的编码开销比如KP4 FEC有约6.7%的开销意味着实际有用数据率会略低于线速率并且会增加固定的编码/解码延迟。设计考量选择FEC方案时需要在纠错能力、开销、延迟和实现复杂度之间做权衡。对于超短距离机柜内连接可能采用开销更低的FEC甚至不用FEC而对于长距离光传输强FEC则是必需品。4. PAM4的典型应用场景与实战部署PAM4技术已经从标准走向大规模商用它的主战场非常明确。4.1 数据中心高速以太网这是PAM4最核心的应用领域。IEEE 802.3bs400GbE和802.3ck800GbE标准都基于PAM4调制。400G光模块如400G-DR4、FR4、LR4等其电接口如400GAUI-8或光调制本身就是8路56Gbaud PAM4信号。交换机芯片的SerDes也普遍升级到56G PAM4。800G光模块正在快速部署中通常使用8路或4路106Gbaud PAM4实现。例如800G-DR8使用8x106G PAM4而800G-FR4则采用4x106G PAM4波分复用。AOC/DAC线缆有源光缆和直连铜缆内部也采用了PAM4 SerDes用于服务器到交换机TOR或交换机之间的短距高速互联。部署注意事项通道损耗预算PAM4对通道损耗极其敏感。在部署前必须用矢量网络分析仪VNA精确测量PCB走线、连接器、电缆的插入损耗IL和回波损耗RL。确保其在目标波特率下的损耗符合芯片或模块厂商给出的“通道合规性”规范通常是一个损耗-频率曲线模板。电源完整性PAM4 SerDes的模拟和DSP电路对电源噪声非常敏感。设计PCB时必须为SerDes电源提供极其干净、稳定的供电使用多层陶瓷电容MLCC进行高频去耦并做好电源分割和隔离。散热管理PAM4 DSP架构的功耗显著高于NRZ。高密度800G交换机或光模块的散热设计至关重要需要计算热阻并设计有效的风道或散热片。4.2 芯片间互连与计算总线在高端CPU、GPU、AI加速卡以及内存互连如HBM中PAM4也开始广泛应用。例如PCIe 6.0标准就采用了PAM4调制1baud2比特将数据速率翻倍至64GT/s同时保持与PCIe 5.0相同的通道损耗预算。JEDEC也在探讨将PAM4用于下一代GDDR7显存接口。实战心得在芯片封装内或极短距的板级互连中虽然通道损耗小但串扰可能成为主要问题。PAM4更小的电平间距使其对 aggressor干扰源的串扰更加敏感。在布局布线时需要严格遵守间距规则必要时使用屏蔽地线。仿真时必须进行包含多个 aggressor 的SSN同步开关噪声和串扰分析。5. 测试、调试与故障排查实录调试一个PAM4链路是对工程师经验和工具的全面考验。以下是一些常见问题和排查思路。5.1 测试设备与设置要点工欲善其事必先利其器。测试PAM4需要高性能设备示波器需要至少4通道、带宽远超信号基频对于56Gbaud PAM4建议示波器带宽≥70GHz的实时示波器并配备PAM4分析软件包。误码仪能够产生和分析PAM4信号的误码仪是必备的用于测量最核心的BER指标。网络分析仪用于评估通道S参数。关键设置在示波器上进行PAM4眼图测量时必须正确设置发射机均衡TX EQ和接收机均衡RX EQ模型以模拟真实芯片的行为。错误的均衡设置会导致眼图测量结果完全失真。使用误码仪测量BER时需要运行足够长的时间根据BER目标可能需要数小时甚至更久以获得统计上可信的结果。对于极低BER可以采用外推法。5.2 常见问题速查与排查技巧问题现象可能原因排查思路与步骤BER过高无法收敛1. 通道损耗超标2. 发射机线性度差3. 接收机均衡设置不当4. 时钟抖动过大5. 电源噪声严重1.先测通道用VNA测量S21插损确认是否符合规范。2.检查发射端用示波器在发射端芯片管脚或连接器处测量PAM4眼图和线性度关闭接收端均衡看原始信号质量。3.检查接收端配置确认CTLE/DFE设置是否与通道特性匹配。可以尝试扫描均衡参数观察BER变化。4.测量抖动分析发射端时钟的TJ、RJ、DJ。5.检查电源用示波器探头直接测量SerDes核心电源纹波。PAM4眼图中中间的眼Inner Eye闭合严重1. 非线性失真主导压缩效应2. 特定模式的码间干扰ISI3. 共模噪声影响1.检查DAC线性度这是最可能的原因。需校准或检查发射机驱动电路。2.分析DFE抽头系数如果DFE的某些抽头系数异常大说明存在特定模式的强ISI需检查通道阻抗连续性。3.检查参考地确保信号回流路径完整差分对对称性好。系统在高温下BER恶化1. 芯片或模块性能随温度漂移2. 时钟源稳定性下降3. 电源调整率变差1.进行高低温测试监控关键参数如眼高眼宽、均衡器系数随温度的变化趋势。2.确认时钟源如PLL的温漂指标是否满足要求。3.测试高温下电源负载调整率。误码仪锁定困难或频繁失锁1. 信号幅度过低2. 时钟恢复电路无法锁定3. 信号中存在大的确定性抖动如周期性噪声1.测量信号幅度确保在误码仪输入灵敏度范围内。2.检查CDR环路带宽设置是否合适信号中低频抖动成分是否过多。3.在时域波形中寻找重复性干扰模式可能来自开关电源、时钟耦合等。独家避坑技巧从NRZ模式开始调试很多SerDes芯片支持NRZ/PAM4双模式。如果PAM4模式问题复杂可以先切换到NRZ模式进行调试。NRZ模式下信号更鲁棒更容易定位是通道基础问题如损耗、阻抗还是PAM4特有的问题如线性度、均衡。善用“最坏情况”码型误码仪可以发送PRBS伪随机二进制序列但对于诊断特定ISI使用像SSPRQ短应力模式或自定义的重复性码型如连续高低电平交替有时更能暴露问题。关注“Bathtub”曲线BER浴盆曲线BER vs. Sampling Phase比单一的眼图包含更多信息。通过它你可以清晰地区分随机抖动RJ和确定性抖动DJ对系统时序裕量的影响这是优化系统的重要依据。PAM4技术是高速互连演进中的关键一步它用更高的设计复杂度和测试门槛换来了带宽的倍增。掌握它不仅仅是理解一个概念更需要一套从设计、仿真到测试、调试的完整方法论。随着速率向112Gbaud、224Gbaud迈进更高级的调制技术如PAM6、PAM8或许已在路上但PAM4所确立的这套基于ADC-DSP和强FEC的技术框架很可能将在未来很长一段时间内持续发挥基石作用。在实际项目中多积累一手测试数据多和芯片原厂的AE交流往往是解决那些手册上找不到的疑难杂症的最快路径。