4、高速差分信号布线:差分对等长控制、对内/对间间距、蛇形走线技巧
差分信号布线,说白了就是光模块PCB设计里的「命根子」。
我做了这么多年硬件,见过太多板子因为差分走线没处理好,眼图一塌糊涂,误码率高得吓人。今天咱们就聊聊差分对布线的几个核心要点——等长控制、间距把控、还有蛇形走线的那些门道。
4.1 差分信号的基本原理
先简单说下原理。差分信号是用两根线传一个信号,一根传正相,一根传反相。接收端看的是两根线的电压差。好处很明显——抗共模干扰能力强,EMI也小。
但有个前提:两根线必须严格对称。走线长度要一致,间距要恒定,周围环境要相同。否则共模抑制比就下去了,差分信号的优势也就没了。
核心原则:差分对的两条走线,从发送端到接收端,必须保持「电气长度相等、物理间距恒定」。这是所有布线技巧的出发点。
4.2 差分对等长控制
等长控制,我习惯叫它「长度匹配」。为什么这么重要?
你想想看,差分信号是靠两根线的电压差来传递信息的。如果一根线比另一根长,信号到达接收端的时间就不一样。这个时间差叫「时滞」(skew)。时滞大了,眼图就会闭合,误码率飙升。
等长控制的量化标准:
| 信号速率 | 允许的时滞 | 对应的长度差 |
|---|---|---|
| 1 Gbps 以下 | ±50 ps | ±10 mm |
| 1-10 Gbps | ±20 ps | ±4 mm |
| 10-25 Gbps | ±10 ps | ±2 mm |
| 25 Gbps 以上 | ±5 ps | ±1 mm |
我在项目中遇到过一块25G光模块的板子,差分对长度差了3mm,眼图测试直接不过。后来用蛇形走线补回来,眼图立马就开了。嗯,这个教训我记得很清楚。
个人经验:布线时先把长的那个走直,短的那个用蛇形线补。别上来就画蛇形,那样反而容易搞乱。我一般会先走最长的那条路径,然后以它为基准去匹配其他线。
4.3 对内间距与对间间距
差分对的间距控制,分两个层面:对内间距(同一对两根线之间的距离)和对间间距(不同差分对之间的距离)。
4.3.1 对内间距
对内间距决定了差分阻抗。100Ω差分对,通常线宽线距有个固定搭配。比如4mil线宽配6mil间距,或者5mil线宽配8mil间距。具体要看叠层和板材。
关键点:对内间距必须全程保持一致。不能这里宽那里窄,否则阻抗会突变,信号反射就来了。
常见100Ω差分对的线宽/线距组合(参考):
| 叠层结构 | 线宽 (mil) | 线距 (mil) | 参考层距离 (mil) |
|---|---|---|---|
| 4层板 | 5 | 8 | 4 |
| 6层板 | 4 | 6 | 3.5 |
| 8层板 | 3.5 | 5 | 3 |
4.3.2 对间间距
不同差分对之间要保持足够距离,防止串扰。这个间距一般要求是线宽的3-5倍,或者至少20mil以上。
我见过有人把两对差分线挨得特别近,结果串扰严重,眼图质量差到没法看。后来拉开间距,问题就解决了。
避坑指南:我曾经在一个项目中,为了省空间把两对25G差分线间距压到了10mil。结果测试时发现误码率始终降不下来。查了两天才找到原因——串扰。后来改板把间距拉到25mil,问题才解决。所以别为了省那点空间去牺牲间距,得不偿失。
4.4 蛇形走线技巧
蛇形走线,说白了就是用来补长度差的。但怎么走蛇形,这里头有讲究。
4.4.1 蛇形线的几何参数
蛇形线有三个关键参数:振幅(A)、周期(P)、间距(S)。
- 振幅(A):蛇形弯曲的高度,一般取3-5倍线宽
- 周期(P):一个完整弯曲的长度,不宜过小
- 间距(S):相邻弯曲之间的间距,至少3倍线宽
我个人的习惯是:振幅取4倍线宽,间距取3倍线宽。这样既能有效补长度,又不会引入太多寄生效应。
4.4.2 蛇形走线的注意事项
- 不要走太密:蛇形线太密会引入额外的耦合,影响信号质量。我一般控制每英寸不超过3个完整弯曲。
- 尽量走在外层:内层走蛇形线,参考层不连续,阻抗控制更难。能走外层就走外层。
- 避免直角:蛇形线的拐角要用45度或圆弧,别用直角。直角会造成阻抗突变。
- 对称走线:如果一对差分线都需要补长度,两条线要对称地走蛇形。别一条走蛇形另一条走直线。
小技巧:蛇形线走完后,用仿真工具跑一下TDR(时域反射计),看看阻抗有没有突变。如果有,调整一下蛇形的参数。我每次都会跑一遍TDR,心里才踏实。
4.5 知识体系总览
下面这张图把差分信号布线的核心逻辑串起来了,你可以对照着看:
4.6 实战中的几个坑
最后分享几个我踩过的坑,希望能帮你少走弯路。
- 坑一:差分对跨分割平面。我有一块板子,差分对从电源层跨到了地层,结果阻抗突变,信号质量直接崩了。后来加了个缝合电容才勉强救回来。所以差分对一定要在同一参考平面上走。
- 坑二:过孔不一致。差分对的两个过孔,大小、位置、焊盘都要一致。我见过有人用不同尺寸的过孔,结果两根线的寄生电感不一样,眼图就歪了。
- 坑三:蛇形线走得太靠近板边。板边附近的介质不连续,会影响阻抗。我一般让蛇形线离板边至少50mil以上。
总结一下:差分信号布线,说白了就是「对称」两个字。长度对称、间距对称、环境对称。只要做到这三点,信号质量基本就有保障了。剩下的就是细节——蛇形怎么走、间距取多少、过孔怎么放——这些靠经验积累,多画几块板子自然就熟了。
最后说一句:别光看理论,动手画一画,跑个仿真,比什么都管用。我每次画差分线,都会在仿真软件里过一遍TDR和眼图,确认没问题了才发板。这个习惯,建议你也养成。
公众号:蓝海资料掘金营,微信deep3321