第3章 过孔Stub:定义、产生原因与信号影响
做高速设计这么多年,每次看到新手对着仿真报告里那根“多出来的过孔尾巴”发愁,我就想起自己刚入行那会儿。
当时有个10Gbps的项目,眼图死活张不开。折腾了两周,最后发现罪魁祸首就是过孔Stub。说白了,就是过孔钻穿了板子,但信号层不在底层,底下那截没用的通孔就变成了Stub。
3.1 什么是Stub?
Stub,中文叫“残桩”或“过孔短柱”。
从物理上看,它就是过孔穿出信号层后,继续延伸到其他层或者反面地层的那段导体。
信号从顶层走到内层,过孔继续往下走了一段——这段多余的金属就是Stub。
Stub的本质:
一段一端开路、另一端与信号路径相连的传输线分支。
相当于在主传输线上并联了一个开路短截线。
你想想看,信号经过过孔时,不只会沿着主路径走,还会分一部分能量进入Stub。这部分能量走到Stub末端,变成反射波回来,叠加在原信号上——波形就乱了。
我刚学这个的时候总觉得,不就一根小铜柱嘛,能有多大影响?直到我用TDR实测过:一个50mil的Stub,在5GHz附近就能让阻抗掉到30Ω以下。嗯,从那以后我再也不敢小看它了。
3.2 Stub是怎么产生的?
产生Stub的原因很直接:
- 设计层叠时信号层未选择最低层——过孔必须贯穿所有层,信号层以上的孔是Stub。
- 通孔(Via)结构本身——普通机械钻孔必须打通整板,不可能只打一半。
- 换层设计不合理——比如信号从L3换到L5,底下还有L6-L10,这一段都是Stub。
- 背钻精度有限——即使做了背钻,也会残留50~100μm的金属短柱。
| Stub长度(mil) | 谐振频点(GHz) | 眼图恶化程度 | 设计建议 |
|---|---|---|---|
| 0 ~ 5 | > 20 | 几乎无影响 | 最优,背钻可接受 |
| 10 ~ 20 | 5 ~ 10 | 轻微,眼图开度下降5% | 需仿真验证 |
| 30 ~ 50 | 2.5 ~ 4 | 明显,眼图开度下降20% | 必须背钻或改用盲埋孔 |
| > 60 | < 2 | 严重,眼图几乎闭合 | 不可用,需重新设计层叠或换孔类型 |
我做过一个案子,客户要求14层板,信号在L2层,结果下面还有12层。没做背钻,Stub长接近100mil。12Gbps的信号过那个过孔,眼图直接塌成一条线。后来加了背钻,把Stub缩短到8mil,眼图立马恢复了。
3.3 Stub对信号的影响
影响主要有三个方面:
- 阻抗不连续——Stub相当于在主路径上并联了一截高阻抗短线,导致过孔处的瞬时阻抗突然下降。我实测过很多次,50Ω的传输线,没有优化Stub时过孔处能降到35~40Ω。
- 产生谐振——Stub的长度等于四分之一波长时,Stub末端开路反射变成短路,等于把信号能量“吞掉”。你这个频率正好落在谐振点上,信号幅度直接腰斩。
- 增加插入损耗——Stub会吸收一部分信号能量,特别是在谐振频率附近。损耗峰值有时能达到3dB以上,相当于信号功率损失了一半。
我的经验公式:
Stub的谐振频率 ≈ c / (4 × L_stub × √εr)
其中c是光速,L_stub是Stub长度,εr是介质介电常数。
举个例子:FR-4 (εr≈4.2),Stub长度40mil,谐振频率≈ 2.7GHz。如果你设计的信号频率正好2.5G左右,那就踩雷了。
3.4 Stub与返回路径的关系(关键)
这里有一个很多工程师容易忽略的点:Stub不只是信号路径的问题,它还破坏了返回路径的连续性。
信号走线的返回电流一般紧贴着信号路径在参考平面上流动。当信号穿过过孔换层时,返回电流也需要换层——它通过过孔旁边的回流地孔(GND Via)完成切换。但是如果Stub很长,而且没有在信号层附近提供紧耦合的返回路径,返回电流就会被迫绕大圈。这个返回回路面积变大,等效电感暴增,噪声和辐射都跟着上来。
我记得有一次做25Gbps背板设计,仿真过孔模型时一直没注意返回路径的细节。结果按正常模型跑出来S参数还行,换了带Stub真实模型后,差损在5GHz就掉了2dB。最后发现是Stub让返回电流必须经过一个边长很大的环路,额外引入了0.8nH的电感。
说白了,Stub对信号的影响,一半来自它自身的分支反射,另一半来自它伴随的返回路径恶化。
避坑指南:
我曾经见过一个设计,工程师把信号过孔放在离GND Via很远的地方(超过100mil)。结果Stub本身只有30mil,但返回路径的环路却大得惊人——眼图照样恶化。所以处理Stub时,必须同时优化回流地孔的间距。我自己的规则是:信号过孔与地过孔间距 ≤ 5倍过孔孔径。
3.5 一张图看明白Stub
下面这张SVG图展示了过孔Stub的典型结构,以及信号路径与返回路径的走向。
3.6 小结
Stub这东西,说简单也简单,说复杂也复杂。但只要你抓住三个核心:
- 定义——过孔穿出信号层后多余的导体段。
- 成因——通孔工艺和信号层位置选择导致。
- 影响——阻抗不连续、谐振、返回路径恶化。
其实很多高速问题都能追到Stub头上。我个人的习惯是,在10Gbps以上的设计里,先把所有过孔的Stub长度列出来,超过10mil的一律加背钻或改用盲埋孔。这一步做在前头,省得后面返工哭都来不及。