第2章 信号完整性基本功:反射、串扰、损耗、眼图

各位做USB硬件的小伙伴,有没有遇到过这样的场景:明明原理图画得挺漂亮,PCB布局也照着参考设计来的,可一上示波器,眼图闭得像条缝,或者通讯就是不稳定,时好时坏?我当年第一次调USB 2.0 High-Speed的时候,就栽过这样的跟头。折腾了两周,最后发现罪魁祸首不过是走线阻抗不对,信号反射把眼图搞烂了。

信号完整性(Signal Integrity,简称SI),说白了就是研究“信号从驱动端到接收端,到底变成了什么样”。反射、串扰、损耗、眼图,这四个概念就像是SI的四大护法。你不搞清楚它们,做USB就像是蒙着眼过河。这一章,咱们一个个啃。

2.1 反射:信号路径上的“回音”

反射怎么来的?想象一下你在走廊里大喊一声,声音撞到墙又弹回来。电信号也是一样——当传输线上的阻抗突然变化,一部分能量就会反弹回源端。这就是反射。

USB差分对要求特性阻抗90Ω(±15%)。如果阻抗不连续,比如过孔、连接器、走线拐角,都会引起反射。反射会造成过冲、下冲、振铃,直接吃掉信号裕量。

关键点:反射系数 = (Z负载 – Z线) / (Z负载 + Z线)。阻抗差越大,反射越猛。

我在项目中遇到过一块USB 3.0的板子,在Tx端的眼图始终分不开,拿TDR(时域反射计)一测,发现有一段过孔处阻抗跳到了110Ω。后来调整了过孔反焊盘和参考层间距,阻抗压回92Ω,眼图直接变敞亮了。所以,遇到眼图问题,先上TDR看阻抗曲线,是我个人的习惯套路。

  • 反射的典型表现:过冲/下冲超过30%,振铃持续两个UI以上。
  • 缓解手段:阻抗连续设计、源端串联匹配、末端并联端接。
避坑指南:我曾经做过一个两层板的USB 2.0设计,图省钱没铺地平面,结果差分线没有参考层,阻抗飞了。后来老老实实改四层板,问题解决。记住,USB高速信号,层叠结构是SI的基础。

2.2 串扰:隔壁邻居的“干扰”

串扰就是电磁耦合。一条走线上的信号,通过电场和磁场,在相邻走线上感应出噪声。你想想看,在PCB上走线密集得像早高峰地铁,串扰不严重才怪。

串扰分两种:近端串扰(NEXT)和远端串扰(FEXT)。差分对内部的正负线之间,理论上耦合很强,但外部串扰主要来自邻近的差分对或单端线。对于USB来说,特别是Type-C接口,差分对间距如果小于3倍线宽,串扰就可能超标。

我曾经调过一款USB 3.2 Gen 2的Receiver眼图,发现抖动特别大。排查了一圈,发现有一条USB 2.0的D+/D-线跟SS Rx线平行走了2英寸,间距只有5mil。把D+/D-单独拉开到12mil以上,抖动立马降了40%。这就是串扰的典型案例。

串扰类型 物理机制 对USB的影响
近端串扰(NEXT) 容性耦合 + 感性耦合,在驱动端附近感应 降低噪声裕量,可能影响SSP Rx
远端串扰(FEXT) 主要靠感性耦合,在远端形成脉冲 导致眼图抖动,增加BER
注意:对于USB 3.x超高速度,串扰带来的抖动有时比损耗还严重。我曾经测过一块板子,Tx眼图本身很好,Rx端却彻底闭眼,最后发现是Rx差分对被旁边的高速时钟线串扰了。解决方案:加大间距,并在时钟线两侧加地孔隔离。

2.3 损耗:信号越走越弱

损耗是每个高频工程师的宿命。信号沿着走线跑,高频分量会因趋肤效应和介质损耗被衰减。说白了,就是高频能量被导线和PCB板材吃掉了。

两个主要损耗源:

  1. 趋肤效应:高频电流挤到导体表面,等效电阻增大。频率每翻一倍,趋肤深度按平方根减小。
  2. 介质损耗:电场在PCB绝缘层里来回极化,消耗能量。用耗散因子(Df)衡量,FR4的Df约0.02,到了5GHz以上,损耗严重。

USB 3.2 Gen 2×2的速率是20 Gbps,基频就接近10 GHz。用普通FR4,10英寸长的走线衰减能达到6-8 dB。所以USB规范里对通道损耗有明确限制:Tx到Rx的总插入损耗不能超过一定余量(具体看协议版本)。

实战经验:我习惯在做板之前先用电磁场仿真软件跑一遍S参数,看插损和回损曲线。如果插损在奈奎斯特频率处超过-3 dB,就要考虑换低损耗板材(如Megtron 6)或加Redriver/Retimer芯片。

2.4 眼图:信号质量的“体检报告”

眼图是什么?把接收端的数字信号按UI(单位间隔)叠加显示,就得到了眼图。眼图反映了信号的电压和时间裕量。一个健康的眼图,眼睛睁得又大又圆,中间空白区域(眼张开)就是接收机能正确采样的安全区。

衡量眼图的关键指标:

  • 眼高(Eye Height):眼图垂直方向开口,单位mV。USB 3.2 Gen 2要求眼高≥100 mV(具体看模板)。
  • 眼宽(Eye Width):水平方向开口,单位ps。一般要求≥0.6 UI。
  • 抖动(Jitter):包含随机抖动(RJ)和确定性抖动(DJ)。抖动会让眼宽变小。

我记得第一次看USB 3.0的一致性测试报告,眼图边缘毛刺丛生,抖动大得要命。后来用示波器分析抖动直方图,发现确定性抖动里有一个频率分量恰好等于开关电源的开关频率。换了更干净的LDO供电,眼图立马改善。

核心概念:眼图其实是对反射、串扰、损耗的综合反映。只要前面三个没控制好,眼图一定会露馅。反过来,眼图合规并不能保证系统100%没问题,但至少说明SI基本达标。
信号完整性四大核心概念关系图 信号完整性 反射 阻抗不连续 → 回波 串扰 耦合 → 噪声 损耗 趋肤+介质 → 衰减 眼图 综合判定 → 裕量 反射是阻抗变化的直接体现 TDR可定位断点 串扰增大抖动 差分对间距是关键 损耗决定最大传输距离 高频板材选型 眼图是SI的“最终裁决” 眼高、眼宽、抖动

你看这张图,反射、串扰、损耗是三个独立又关联的物理现象,最终都会在眼图上表现出来。设计时不能孤立只抓一点,要通盘考虑。

2.5 小结:从概念到实战

反射、串扰、损耗、眼图,这四样是USB信号完整性的四大基石。我刚入行时也不理解为什么要学这么“虚”的东西,后来被十几个项目教训得老老实实。每次仿真前,我都会先把这四个维度的底线画好:阻抗匹配、间距管控、板材选择、眼图模板。做到心里有数,再复杂的USB设计也能稳下来。