信号完整性基础:反射、串扰、衰减、抖动

各位好,我是老周,干了十几年信号完整性,带过不少项目。今天咱们聊聊 USB 3.0 眼图背后的四个核心概念。

你可能会问:测眼图就测眼图,干嘛要扯什么反射串扰?我刚开始也这么想,直到有一次调一个 5Gbps 的链路,眼图死活打不开。查了一周,结果是板上一段过孔的反射把信号折腾碎了。从那以后我就懂了——眼图只是结果,反射、串扰、衰减、抖动才是“病根”。

核心观点:眼图是信号完整性的“心电图”。反射、串扰、衰减、抖动就是四种常见“心脏病”。不搞懂病因,光看心电图没意义。

反射 —— 信号撞墙了

信号在传输线上跑,遇到阻抗突变,一部分能量就会反弹回来。就像水渠突然变窄,水会溅回来一样。

什么情况会引发反射?

  • 走线宽度变化(比如过孔、换层)
  • 连接器、焊盘、插座
  • 线末端未匹配(没接终端电阻)
  • 分支或桩线(Stub)太长

反射咋治? 核心就是让阻抗连续。我在项目里最常做两件事:一是控制走线阻抗(比如 USB 3.0 要求差分 90Ω±15%),二是在接收端加匹配电阻。USB 3.0 的接收端通常内置匹配,但设计时最好预留位置,万一板子做出来反射太大,还能焊个电阻救场。

避坑指南: 我曾经在一条长走线中间放了个测试点,结果测出来的眼图全是过冲和振铃。后来把测试点改成“T 型”结构,引入反射——切记,高速信号线别随便加分支。

串扰 —— 隔壁老王在干扰你

两条走线靠得太近,一根线上的信号会通过电磁耦合跑到另一根上。这就是串扰。说白了,就是“你说话别太大声,吵到旁边人了”。

串扰分两类:

类型特点主要影响
近端串扰 (NEXT)干扰信号与受害信号同向传输抬升噪声基底,影响接收灵敏度
远端串扰 (FEXT)干扰信号与受害信号反向传输恶化信号时序,导致误码

USB 3.0 是高速差分信号,理论上差分线对串扰有抑制。但实际上差分对之间的间距太近、或者参考层不连续,串扰依然会找上门来。我通常建议:差分对之间的间距至少保持 3 倍线宽(3W 原则),并且上下层走线不要让关键信号重叠。

你想想看,如果一根 USB 3.0 数据线旁边跑着一根时钟线,时钟的跳变很容易通过串扰给数据线“捣乱”。我遇到过一块板子,USB 3.0 时不时掉数据,最后发现是靠近 BGA 出线区域,一对差分线和时钟线并行了 2 厘米,串扰直接干翻了眼图。

衰减 —— 信号越传越弱

信号在 PCB 走线上跑,就像声音在空气中传播,距离越远越听不清。衰减主要由两件事造成:

  • 趋肤效应:高频电流集中在导体表面,等效电阻变大 → 损耗增加
  • 介质损耗:PCB 板材的分子在高频下会吸收能量 → 信号变弱

USB 3.0 的信号频率高达 5GHz, 这时候衰减特别明显。一般来说,FR4 板材每英寸会有 0.5~1dB 的损耗。如果走线长 10 英寸,眼图高度直接缩掉 5~10dB,眼图就合不上了。

怎么应对?我个人的经验是:

  1. 选低损耗板材: 比如 Megtron 6、Rogers 4350B,但成本高。消费电子常用 FR4 改良型(低 DK/DF)。
  2. 加均衡(Equalization): 发射端加预加重,接收端加 CTLE(连续时间线性均衡器)。USB 3.0 规范强制要求支持均衡,否则长线缆根本跑不通。
  3. 控制走线长度: 尽量让 USB 3.0 差分线短于 8 英寸(板内),超过就要评估损耗预算。

注意: 衰减不只是信号幅度变小,还会导致信号的上升沿变缓、边沿变“圆”,这直接拉大眼图的垂直闭合和水平抖动。所以测眼图时,如果发现幅度低且边沿缓,第一步不是调匹配,而是看看你的链路损耗有多大。

抖动 —— 信号在“晃”

理想的数字信号,每个边沿都应该在精确的时间点跳变。但实际电路里,边沿的位置总是会偏离理想位置,这种偏移就是抖动。你可以想象成一个人跑步,本来应该每步踩在刻度线上,结果总是早到或迟到。

抖动分类:

类型子类来源
随机抖动 (RJ)无界、高斯分布热噪声、散弹噪声、1/f 噪声
确定性抖动 (DJ)有界、可预测占空比失真 (DCD)、数据相关抖动 (ISI)、周期性抖动 (PJ)、串扰引起的抖动

关于抖动的测量,我想分享一个例子:有一次测 USB 3.0 眼图,误码率始终达不到 1e-12,但眼图看着还行。一分析抖动分解,发现确定性抖动里有个 100MHz 的周期性分量,再查,原来是片上的 PLL 泄漏到电源上,通过电源噪声调制了发射端。

抖动的单位一般是 ps(皮秒)或 UI(单位间隔)。 USB 3.0 的 UI 约为 200ps(5Gbps),总抖动不能超过 0.15UI(约 30ps),否则接收端锁不住。你写测试报告时,一定要把 RJ 和 DJ 分开列出来,光给总抖动没用——因为随机抖动无界,你得用 BER 浴盆曲线来推算。

这四个家伙怎么搅在一起的?

信号完整性四大核心问题相互关系 信号质量(眼图) 反射 串扰 衰减 抖动 反射→过冲、振铃→眼图垂直闭合;串扰→噪声、抖动→眼图垂直/水平闭合 衰减→幅度下降、边沿变缓→眼图垂直/水平闭合;抖动→边沿偏移→眼图水平闭合

个人习惯: 我每次拿到一块新板子,会先扫一下 TDR(时域反射计)看反射,然后测近端串扰,再用 VNA 看 S 参数读衰减,最后接上示波器测抖动分解。按这个顺序排查,很少走弯路。

这四个概念不是独立的。你想想看,反射如果严重,会导致振铃,振铃的过冲会增大抖动中的 ISI 分量;串扰本身就是抖动和噪声的来源;衰减后的信号更脆弱,对噪声和抖动的容忍度更低。所以我总说,信号完整性是个系统工程,别指望只解决一个问题就能让眼图变好。