2. 高速SerDes链路信号完整性基础

3.2T光模块的SerDes链路工作在单通道112Gbps PAM4(或更高速率)量级,信号在封装、PCB走线、连接器、光引擎之间传输时,任何微小的阻抗不连续、介质损耗或邻近干扰都会被放大成眼图闭合与误码。信号完整性(SI)分析的核心,就是把“链路对信号造成了什么损伤”拆解成可测量、可仿真的几个基本量:插入损耗、回波损耗、串扰、抖动,以及它们最终汇总呈现的眼图与BER。理解这几个量的物理含义与相互耦合关系,是后续选材、布线、均衡配置和调试判读的前提。

插入损耗:链路对高频分量的“衰减税”

插入损耗(Insertion Loss, IL)定义为负载端接收到的功率与源端入射功率之比,用dB表示为 IL = -20·log₁₀|S21|。它描述的是信号沿链路传输时被介质吸收和辐射掉的部分。关键点在于IL随频率上升而恶化:FR4类板材在10GHz以上损耗急剧增大,而112Gbps PAM4信号的奈奎斯特频率约56GHz,其高频分量正是眼图上升沿和电平分辨力的来源。工程上常用“IL@Nyquist”作为链路预算的硬指标,例如某3.2T模块内部高速通道要求IL@28GHz不超过约-12dB(示例假设值,实际以设计规范为准)。

实际做法是:先用矢量网络分析仪(VNA)测S21曲线,或用通道仿真提取PCB+封装+连接器的级联S参数,再与规范模板比对。若超标,优先缩短走线、换低损耗板材(如M6/M7)、优化过孔残桩,而不是一味加大均衡。因为均衡只能补偿幅度,无法恢复被噪声淹没的信噪比。

回波损耗:阻抗不连续处的“反射回声”

回波损耗(Return Loss, RL)用 RL = -20·log₁₀|S11| 表示,反映链路输入端反射回来的能量比例。RL越大(dB值越正)说明匹配越好。反射的根源是阻抗不连续:过孔、连接器引脚、BGA焊球、走线宽度突变、参考平面开槽都会造成局部阻抗偏离100Ω差分。反射不仅损失前向能量,还会与后续信号叠加形成码间干扰(ISI),在眼图上表现为电平台阶模糊、抖动增大。

调试时的典型动作是看TDR(时域反射)曲线:把S11变换到时域,阻抗偏离100Ω的尖峰位置就对应物理上的不连续点。例如TDR显示在某连接器处阻抗跳到115Ω,说明该处感性偏大,可通过调整焊盘反焊盘尺寸或增加回流地过孔来修正。RL与IL并非独立:过度追求低反射而加宽走线,可能引入更大邻近耦合,需要折中。

串扰:邻近 aggressor 的“串门噪声”

串扰分为近端串扰(NEXT)和远端串扰(FEXT),在差分链路中更关注差分串扰。它由攻击线(aggressor)通过互容和互感耦合到受害线(victim)上。3.2T模块内通道密度极高,多通道并行时串扰是眼图恶化的主要来源之一。串扰的时域表现是受害线上出现与攻击线数据相关的“毛刺”,在眼图上表现为眼高压缩和确定性抖动(DJ)增加。

控制手段包括:增大差分对间距(如≥5倍线宽)、在敏感对之间加地孔墙、避免长距离平行走线、错层布线减少平行耦合长度。评估时用S参数看S31/S41(差分串扰),工程上常要求远端差分串扰在奈奎斯特频率处低于约-30dB(示例目标值)。注意串扰是有方向性的:FEXT随耦合长度线性增长,而NEXT在短距离内饱和,因此长走线场景要重点压FEXT。

抖动:时间轴上的“不确定性”

抖动(Jitter)是信号边沿相对理想时刻的偏差,分为随机抖动(RJ,高斯分布,无界)和确定性抖动(DJ,有界,含周期性抖动PJ、数据相关抖动DDJ、占空比失真DCD)。总抖动TJ在给定BER下由RJ与DJ按统计方式合成,常用公式 TJ(BER) = DJ + 2·Q(BER)·RJ,其中Q(1e-12)≈7.03。DDJ主要来自ISI,即前面说的IL与反射造成的码型相关边沿偏移。

在3.2T链路中,抖动预算非常紧张。例如某设计给定TJ@1e-12不超过0.15UI(示例假设),而PAM4每UI仅约8.9ps(112Gbps下),意味着总抖动窗口不足1.4ps。此时必须把RJ(来自时钟源、电源噪声)和DDJ(来自通道)分开评估:RJ靠优化参考时钟相噪和电源完整性,DDJ靠均衡(CTLE/DFE)与通道优化。用示波器配合抖动分离软件(如浴盆曲线)可以量化各分量占比。

眼图与BER:所有损伤的“总账”

眼图是把多个UI的信号叠加显示,直观呈现眼高、眼宽、交叉点位置和抖动分布。PAM4有三个眼,需分别评估上、中、下眼的眼高与眼宽。眼图是IL、RL、串扰、抖动共同作用的结果,但它只是定性快照;真正判定链路是否合格的是BER。BER定义为误判比特数与总比特数之比,3.2T系统通常要求BER ≤ 1e-12(配合FEC前向纠错可放宽到1e-6~1e-8量级,视协议而定)。

眼图与BER的关系可用浴盆曲线连接:把采样点沿时间轴扫描,统计各时刻的误码率,得到BER随采样相位变化的曲线,曲线开口宽度即对应给定BER下的时序余量。实际调试流程是:先看眼图定位是眼高不足(幅度/损耗问题)还是眼宽不足(抖动/串扰问题),再用浴盆曲线量化余量,最后用误码仪长时间统计确认BER达标。下面这张图把本节几个量的因果关系与在链路中的位置串起来,便于建立整体判读框架。

3.2T SerDes链路信号完整性损伤链与判读框架 发送端 SerDes PAM4 112Gbps/通道 封装 + PCB + 连接器 阻抗不连续 / 介质损耗 接收端 SerDes CTLE / DFE 均衡 眼图 + 浴盆曲线 + BER 眼高 / 眼宽 / 时序余量 插入损耗 IL S21,随频率恶化 → 眼高压缩、ISI 回波损耗 RL S11,阻抗不连续 → 反射叠加、DDJ 串扰 NEXT/FEXT S31/S41,邻近耦合 → 眼高压缩、DJ 抖动 RJ / DJ TJ = DJ + 2Q·RJ → 眼宽收窄 调试判读逻辑:先定位损伤类型,再选补偿手段 眼高不足 查 IL、串扰、均衡增益 手段:低损耗板材、CTLE 眼宽不足 查 RJ、DDJ、串扰 手段:DFE、时钟/电源优化 BER 不达标 看浴盆曲线余量 手段:FEC + 通道再优化

在3.2T链路中的具体表现与协同

把上述量放到3.2T模块的真实场景里,它们不是孤立的。举例来说,某通道IL@28GHz为-10dB(示例假设),此时高频分量衰减明显,眼图上层眼高被压缩;若同时存在-28dB的FEXT,受害通道的眼高会再降一档,且DDJ增大。此时若只加大CTLE增益,会把高频噪声和串扰一起放大,反而恶化BER。正确顺序是:先用TDR定位并修复阻抗不连续(改善RL),再通过布线优化压串扰,最后用均衡补偿剩余IL,并用浴盆曲线确认TJ余量。

另一个常见误区是把眼图“看起来张开”当作合格。PAM4的三个眼对噪声敏感度不同,中间眼受上下电平挤压最严重,往往中间眼先闭合。因此判读时要分别测量三个眼的眼高/眼宽,并以最差眼为准。BER测试则需覆盖长时间(如1e12比特以上)以捕获低概率RJ事件,短时间误码为零不能证明达标。

本节的关键记忆点:IL管“幅度够不够”,RL管“反射干不干净”,串扰管“邻居吵不吵”,抖动管“时间准不准”,眼图与BER是这四者的总账。调试时先定位是哪一类损伤主导,再选对应手段,避免盲目堆均衡。

掌握这几个基本量的定义、测量方法与相互影响,就具备了阅读S参数、判读眼图、规划均衡策略的共同语言。后续的通道建模、均衡器配置与误码定位,都将围绕这套语言展开。