2、SerDes基础与信号完整性核心概念:SerDes架构、NRZ/PAM4编码、眼图、抖动、误码率(BER)等关键术语与指标
在高速数字系统设计中,SerDes(Serializer/Deserializer,串行器/解串器)已成为芯片间、板卡间乃至系统间数据传输的核心物理层引擎。无论是PCIe、USB、以太网还是JESD204B,其底层物理介质访问层(PMA)几乎都基于SerDes技术。理解SerDes的架构、编码方式以及信号完整性(SI)的核心度量指标,是进行高速链路仿真与实测闭环验证的前提。本章将系统梳理这些基础概念,并建立从“比特域”到“物理域”的映射关系,为后续的仿真与测量实战打下坚实的理论基础。
上图展示了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链路瓶颈通常遵循“由外到内、由模拟到数字”的原则:
- 检查误码率(BER):如果BER远高于目标值(如1E-12),说明链路存在严重问题。
- 观察眼图:如果眼图闭合或眼高/眼宽不足,说明信号质量差。
- 分析抖动分解:如果确定性抖动(DJ)占主导,问题可能来自串扰或反射;如果随机抖动(RJ)占主导,问题可能来自电源噪声或时钟源。
- 检查均衡器配置:如果TX FFE或RX CTLE/DFE的抽头系数达到饱和,说明信道损耗过大。
案例拆解: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系数,发现默认的预加重设置无法补偿高温下额外的损耗。实际操作步骤:
- 在BIOS中将TX FFE预加重从-3.5dB调整至-6dB。
- 在PCB上对连接器区域增加地过孔,改善回流路径。
- 重新进行温度循环测试,BER恢复至1E-15以下。
结果对比:调整后,高温下的眼高从120mV提升至210mV,眼宽从0.45UI提升至0.62UI。风险与代价:增加预加重会增大功耗和EMI辐射,需在量产前进行全频段辐射扫描。复盘经验:对于长链路,必须预留足够的均衡裕量,且仿真时需覆盖全温度范围的S参数变化。
常见误区与总结
总结: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转换)对非线性失真最敏感。实际操作步骤:
- 使用示波器的PAM4分析模式,分别测量三个子眼的眼高和眼宽。
- 计算电平失配比(RLM),发现RLM=0.92,略低于IEEE 802.3bs规范要求的0.95。
- 调整TX输出级的偏置电流,改善线性度。
结果对比:调整后RLM提升至0.97,中间眼眼高从80mV提升至105mV。风险与代价:增加偏置电流导致功耗上升约5%。复盘经验:PAM4测试必须使用支持PAM4分析的示波器,且要关注RLM和三个子眼的均匀性,不能只看整体眼图。
常见误区与总结
总结:NRZ和PAM4是当前SerDes的两大主流编码方式。理解它们的信噪比差异和测试方法差异,是进行高速链路设计的关键。
2.3 眼图:信号质量的“可视化窗口”
核心原理:叠加所有UI的波形
眼图是将接收端采样点附近的无数个UI的波形叠加在一起形成的图形。它直观地展示了信号的幅度噪声、时间抖动和码间干扰(ISI)的综合效应。眼图的主要测量参数包括:
- 眼高(Eye Height):眼图开口的垂直距离,代表噪声裕量。
- 眼宽(Eye Width):眼图开口的水平距离,代表抖动裕量。
- 眼交叉点(Crossing):上升沿与下降沿的交点,反映占空比失真。
- Q因子:信号幅度与噪声的比值,Q因子越高,BER越低。
判断方法:如何通过眼图定位问题
- 眼高不足:可能原因包括信道损耗过大、接收端均衡不足、电源噪声耦合。
- 眼宽不足:可能原因包括时钟抖动、串扰、CDR带宽设置不当。
- 眼图不对称:可能原因包括上升/下降时间不匹配、非线性驱动。
- 眼图“双线”:可能原因包括码间干扰(ISI)或反射。
案例拆解:利用眼图诊断USB 3.0信号劣化
某产品在通过USB 3.0(5Gbps)认证测试时,眼图模板违规。初始现象:眼高仅180mV(规范要求≥200mV),眼宽0.78UI(规范要求≥0.8UI)。关键输入数据:信道长度6英寸,PCB板材为FR4。
分析判断过程:通过对比不同测试点的眼图,发现靠近连接器处的眼图明显比芯片引脚处差。进一步使用TDR测量,发现连接器焊盘处存在容性过孔残桩。实际操作步骤:
- 将连接器下方的过孔残桩背钻掉,减少反射。
- 在接收端芯片的配置寄存器中增加CTLE增益。
结果对比:背钻后,眼高提升至260mV,眼宽提升至0.88UI,顺利通过认证。风险与代价:背钻增加PCB制造成本约3%。复盘经验:对于高速信号,过孔残桩是常见的“隐形杀手”,在仿真阶段就应建模分析。
常见误区与总结
总结:眼图是信号完整性的“第一现场”。掌握眼图的测量方法和判读技巧,是每一位高速设计工程师的基本功。
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抽头系数,发现第一个抽头系数过大,导致过度均衡。实际操作步骤:
- 在接收机配置中降低DFE第一抽头系数约20%。
- 同时增加CTLE的高频增益,以补偿降低DFE带来的损耗。
结果对比:调整后,浴盆曲线的“盆底”宽度从0.35UI增加至0.55UI,在1E-6 BER下的眼宽裕量显著提升。风险与代价:DFE系数调整需要重新进行链路训练,且可能影响不同温度下的鲁棒性。复盘经验:仅看单个采样点的BER是不够的,必须观察整个浴盆曲线的形状,才能评估系统的真实裕量。
常见误区与总结
总结:抖动和BER是信号完整性分析的“最终裁判”。理解抖动的分解方法、BER的统计特性以及浴盆曲线的解读,是进行高速链路闭环验证的核心能力。