2、SerDes基础与信号完整性核心概念:SerDes架构、NRZ/PAM4编码、眼图、抖动、误码率(BER)等关键术语与指标

在高速数字系统设计中,SerDes(Serializer/Deserializer,串行器/解串器)已成为芯片间、板卡间乃至系统间数据传输的核心物理层引擎。无论是PCIe、USB、以太网还是JESD204B,其底层物理介质访问层(PMA)几乎都基于SerDes技术。理解SerDes的架构、编码方式以及信号完整性(SI)的核心度量指标,是进行高速链路仿真与实测闭环验证的前提。本章将系统梳理这些基础概念,并建立从“比特域”到“物理域”的映射关系,为后续的仿真与测量实战打下坚实的理论基础。

SerDes 信号完整性核心概念链路图 发送端 TX 并行数据 PISO 串行化 编码 (NRZ/PAM4) 均衡 (FFE) 驱动 (Driver) 物理信道 PCB 走线 过孔 / 连接器 插入损耗 / 回损 串扰 / 反射 噪声耦合 接收端 RX CTLE / DFE 均衡 CDR 时钟恢复 采样判决 解码 (NRZ/PAM4) SIPO 并行化 差分信号 衰减+噪声 眼图 (Eye Diagram) 眼高 / 眼宽 / 抖动 抖动 (Jitter) 总抖动 TJ = DJ + RJ · 确定性抖动 (DJ) · 随机抖动 (RJ) · 周期抖动 (PJ) · 数据相关抖动 (DDJ) TIE / UI 单位 误码率 (BER) BER = 错误比特 / 总比特 浴盆曲线 (Bathtub) BER 眼图 目标: ≤ 1E-12 FEC 前/后对比 Q因子 / 信噪比 NRZ: 2电平 (0/1) | PAM4: 4电平 (00/01/10/11) | 编码效率: PAM4 = 2× NRZ

上图展示了SerDes链路的核心组成与信号完整性度量维度。从发送端的并行数据串行化、编码与均衡,到物理信道的传输与损伤,再到接收端的均衡、时钟恢复与解码,每一个环节都直接影响最终的眼图质量、抖动预算和误码率。下面我们将逐一深入剖析这些关键概念。

2.1 SerDes基本架构与工作原理

核心原理:并行到串行的转换与恢复

SerDes的核心思想是将宽位宽的并行数据(如32位、64位)转换为高速串行比特流,通过一对差分线(或光模块)进行传输,接收端再将串行比特流恢复为并行数据。这种架构大幅减少了引脚数量、PCB布线面积和功耗,同时通过差分信号和均衡技术实现了更高的数据传输速率。

一个典型的SerDes通道(Lane)包含以下关键功能模块:

  • PISO(并行输入串行输出):在发送端,利用高速时钟将并行数据逐位读出,形成串行比特流。
  • 编码器:对原始数据进行编码,如8b/10b、64b/66b或PAM4映射,以保证DC平衡、提供时钟跳变和错误检测能力。
  • 发送均衡器(TX FFE):对发送信号进行预加重或去加重,补偿信道的高频损耗。
  • 接收均衡器(RX CTLE/DFE):对接收信号进行幅度和相位补偿,打开眼图。
  • CDR(时钟数据恢复):从接收数据流中提取时钟信号,用于数据采样。
  • SIPO(串行输入并行输出):将恢复的串行数据转换为并行数据。

判断方法:如何识别SerDes链路瓶颈

在工程实践中,判断SerDes链路瓶颈通常遵循“由外到内、由模拟到数字”的原则:

  1. 检查误码率(BER):如果BER远高于目标值(如1E-12),说明链路存在严重问题。
  2. 观察眼图:如果眼图闭合或眼高/眼宽不足,说明信号质量差。
  3. 分析抖动分解:如果确定性抖动(DJ)占主导,问题可能来自串扰或反射;如果随机抖动(RJ)占主导,问题可能来自电源噪声或时钟源。
  4. 检查均衡器配置:如果TX FFE或RX CTLE/DFE的抽头系数达到饱和,说明信道损耗过大。
经验提醒:在仿真阶段,务必先建立“无源信道模型”(S参数),再叠加收发器的IBIS-AMI模型。不要直接用理想信号源进行仿真,否则会严重低估实际链路的抖动和损耗。

案例拆解:8Gbps PCIe Gen3链路调试

某项目在调试PCIe Gen3(8Gbps)链路时,发现系统间歇性出现链路训练失败。初步现象是:BER测试在常温下通过,但在高温(85°C)下BER恶化至1E-8。关键输入数据如下:

  • 信道长度:主板走线12英寸,连接器+子卡走线4英寸。
  • 插入损耗@4GHz:-18dB(超出PCIe Gen3规范建议的-15dB)。
  • 回波损耗:在2.5GHz处出现-8dB的谐振峰。

分析判断过程:首先通过TDR(时域反射计)测量发现连接器处存在阻抗不连续(阻抗从85Ω跳变到100Ω)。其次,通过仿真软件扫描TX FFE系数,发现默认的预加重设置无法补偿高温下额外的损耗。实际操作步骤:

  1. 在BIOS中将TX FFE预加重从-3.5dB调整至-6dB。
  2. 在PCB上对连接器区域增加地过孔,改善回流路径。
  3. 重新进行温度循环测试,BER恢复至1E-15以下。

结果对比:调整后,高温下的眼高从120mV提升至210mV,眼宽从0.45UI提升至0.62UI。风险与代价:增加预加重会增大功耗和EMI辐射,需在量产前进行全频段辐射扫描。复盘经验:对于长链路,必须预留足够的均衡裕量,且仿真时需覆盖全温度范围的S参数变化。

常见误区与总结

风险提示:不要将SerDes的“信号完整性”问题简单等同于“阻抗匹配”。现代高速链路中,均衡器、CDR和编码方式对系统性能的影响往往超过单纯的阻抗控制。忽略均衡器的建模,会导致仿真结果与实际测试严重偏离。

总结:SerDes架构是信号完整性分析的载体。理解PISO/SIPO、编码、均衡和CDR的协同工作方式,是后续进行眼图、抖动和BER分析的基础。

2.2 NRZ与PAM4编码:速率与信噪比的权衡

核心原理:电平数量与信息密度

NRZ(Non-Return-to-Zero)编码使用两个电平(高/低)表示1和0,每个UI(Unit Interval,单位间隔)传输1比特信息。PAM4(4-Level Pulse Amplitude Modulation)使用四个电平(如-1V、-0.33V、+0.33V、+1V)表示00、01、10、11,每个UI传输2比特信息。因此,在相同的符号速率(Baud Rate)下,PAM4的数据吞吐量是NRZ的两倍。

然而,PAM4的代价是信噪比(SNR)的急剧下降。在相同的峰值电压摆幅下,PAM4的相邻电平间距仅为NRZ信号幅度的1/3。这意味着,PAM4对噪声、串扰和非线性的容忍度远低于NRZ。例如,一个50mV的噪声在NRZ系统中可能只占信号幅度的5%,但在PAM4系统中可能占相邻电平间距的15%以上,直接导致误码。

判断方法:如何选择NRZ还是PAM4

对比维度 NRZ PAM4
每UI比特数 1 bit 2 bits
信噪比要求 较低(约6.8dB) 较高(约12.8dB)
对信道损耗的敏感度 较低 较高
典型应用 PCIe Gen1-3, USB 3.x, 10G Ethernet 400G Ethernet, PCIe Gen6, 112G SerDes
均衡复杂度 中等(CTLE+DFE) 高(需要非线性均衡或预编码)

在实际工程中,选择编码方式取决于系统速率目标、信道预算和成本。如果信道插入损耗在奈奎斯特频率处超过-20dB,NRZ基本无法工作,必须考虑PAM4或更复杂的均衡方案。

案例拆解:PAM4链路的眼图测量挑战

在测试一款56Gbps PAM4 SerDes发射机时,工程师发现使用传统NRZ眼图模板无法正确评估信号质量。关键参数:符号速率28GBaud,电平间距约120mV。初始现象:示波器上看到的“眼图”呈现三个重叠的眼,且中间眼明显小于上下眼。

分析判断过程:PAM4信号包含三个子眼(上、中、下),每个子眼对应不同的电平转换组合。中间眼(对应01↔10转换)对非线性失真最敏感。实际操作步骤:

  1. 使用示波器的PAM4分析模式,分别测量三个子眼的眼高和眼宽。
  2. 计算电平失配比(RLM),发现RLM=0.92,略低于IEEE 802.3bs规范要求的0.95。
  3. 调整TX输出级的偏置电流,改善线性度。

结果对比:调整后RLM提升至0.97,中间眼眼高从80mV提升至105mV。风险与代价:增加偏置电流导致功耗上升约5%。复盘经验:PAM4测试必须使用支持PAM4分析的示波器,且要关注RLM和三个子眼的均匀性,不能只看整体眼图。

常见误区与总结

重点提示:PAM4并非“免费的午餐”。虽然它提高了频谱效率,但对信号完整性的要求呈指数级增长。在仿真中,必须使用精确的非线性发射机模型,并考虑PAM4特有的“眼图倾斜”和“电平依赖抖动”现象。

总结:NRZ和PAM4是当前SerDes的两大主流编码方式。理解它们的信噪比差异和测试方法差异,是进行高速链路设计的关键。

2.3 眼图:信号质量的“可视化窗口”

核心原理:叠加所有UI的波形

眼图是将接收端采样点附近的无数个UI的波形叠加在一起形成的图形。它直观地展示了信号的幅度噪声、时间抖动和码间干扰(ISI)的综合效应。眼图的主要测量参数包括:

  • 眼高(Eye Height):眼图开口的垂直距离,代表噪声裕量。
  • 眼宽(Eye Width):眼图开口的水平距离,代表抖动裕量。
  • 眼交叉点(Crossing):上升沿与下降沿的交点,反映占空比失真。
  • Q因子:信号幅度与噪声的比值,Q因子越高,BER越低。

判断方法:如何通过眼图定位问题

  1. 眼高不足:可能原因包括信道损耗过大、接收端均衡不足、电源噪声耦合。
  2. 眼宽不足:可能原因包括时钟抖动、串扰、CDR带宽设置不当。
  3. 眼图不对称:可能原因包括上升/下降时间不匹配、非线性驱动。
  4. 眼图“双线”:可能原因包括码间干扰(ISI)或反射。

案例拆解:利用眼图诊断USB 3.0信号劣化

某产品在通过USB 3.0(5Gbps)认证测试时,眼图模板违规。初始现象:眼高仅180mV(规范要求≥200mV),眼宽0.78UI(规范要求≥0.8UI)。关键输入数据:信道长度6英寸,PCB板材为FR4。

分析判断过程:通过对比不同测试点的眼图,发现靠近连接器处的眼图明显比芯片引脚处差。进一步使用TDR测量,发现连接器焊盘处存在容性过孔残桩。实际操作步骤:

  1. 将连接器下方的过孔残桩背钻掉,减少反射。
  2. 在接收端芯片的配置寄存器中增加CTLE增益。

结果对比:背钻后,眼高提升至260mV,眼宽提升至0.88UI,顺利通过认证。风险与代价:背钻增加PCB制造成本约3%。复盘经验:对于高速信号,过孔残桩是常见的“隐形杀手”,在仿真阶段就应建模分析。

常见误区与总结

风险提示:不要只关注眼图的“开口”大小,而忽略眼图的“轨迹”形状。例如,PAM4信号的眼图必须分别评估三个子眼,且要关注RLM值。此外,眼图测量需要足够的样本数量(通常至少100万个UI),否则统计意义不足。

总结:眼图是信号完整性的“第一现场”。掌握眼图的测量方法和判读技巧,是每一位高速设计工程师的基本功。

2.4 抖动与误码率(BER):从时域到统计域

核心原理:抖动的分解与BER的统计本质

抖动(Jitter)是信号边沿偏离其理想位置的时间偏差。总抖动(TJ)通常分解为随机抖动(RJ)和确定性抖动(DJ)。RJ服从高斯分布,主要由热噪声、散粒噪声等引起,其峰值随时间无限增长;DJ由串扰、反射、电源噪声等引起,是有界的。误码率(BER)是接收端错误比特数与总传输比特数的比值,是系统性能的最终评判标准。

BER与抖动、噪声的关系可以通过“浴盆曲线”(Bathtub Curve)来描述。该曲线展示了在不同采样点位置(水平方向)或不同判决阈值(垂直方向)下的BER值。浴盆曲线的“盆底”越宽、越深,说明系统的时序裕量和幅度裕量越大。

判断方法:如何利用抖动分解和浴盆曲线

指标 测量方法 工程意义
RJ (RMS) 使用示波器的抖动分解功能,或通过TIE直方图拟合 反映随机噪声源,难以通过电路设计消除
DJ (峰峰值) 从TJ中减去RJ的贡献 反映确定性干扰,可通过PCB布局或均衡改善
浴盆曲线 使用BERT(误码率测试仪)扫描采样点 直接给出在目标BER下的最大眼宽
Q因子 从BER曲线反推 用于估算理论BER下限

案例拆解:112Gbps SerDes的BER浴盆曲线分析

在某112Gbps PAM4 SerDes接收机验证中,工程师需要确认在FEC(前向纠错)开启前,BER是否优于1E-6(FEC纠错门限)。初始现象:使用BERT扫描发现,在采样点位于UI中心时,BER为1E-7,看似满足要求。但进一步分析浴盆曲线发现,在左右各偏移0.1UI的位置,BER急剧恶化至1E-3。

分析判断过程:浴盆曲线的“陡峭”下降表明确定性抖动(DJ)占主导,且存在明显的码间干扰(ISI)。通过查看DFE抽头系数,发现第一个抽头系数过大,导致过度均衡。实际操作步骤:

  1. 在接收机配置中降低DFE第一抽头系数约20%。
  2. 同时增加CTLE的高频增益,以补偿降低DFE带来的损耗。

结果对比:调整后,浴盆曲线的“盆底”宽度从0.35UI增加至0.55UI,在1E-6 BER下的眼宽裕量显著提升。风险与代价:DFE系数调整需要重新进行链路训练,且可能影响不同温度下的鲁棒性。复盘经验:仅看单个采样点的BER是不够的,必须观察整个浴盆曲线的形状,才能评估系统的真实裕量。

常见误区与总结

重点提示:BER测试需要极长的时间才能验证低误码率。例如,在10Gbps速率下,要验证BER<1E-12,需要连续测试约100秒且无误码。因此,工程上常通过Q因子或浴盆曲线外推来估算低BER下的性能,而不是直接测量。

总结:抖动和BER是信号完整性分析的“最终裁判”。理解抖动的分解方法、BER的统计特性以及浴盆曲线的解读,是进行高速链路闭环验证的核心能力。