过孔 Stub 物理结构
过孔这东西,几乎每个 PCB 设计者天天都在用。但你真的留意过它肚子里那截“多余的尾巴”吗?
我刚开始做高速设计那几年,遇到过一块 10Gbps 的板子,眼图怎么调都关不掉,最后拆开层叠一量——过孔 Stub 长了 300 mil,谐振点正好落在基频上。从那以后,每看到过孔我都会多瞄一眼它的物理结构。
这一章咱们就掰开了看:过孔到底长什么样,寄生参数怎么来的,Stub 是怎样“长”出来的。
1. 过孔的基本结构
过孔,说白了就是连接不同层的导体通道。常见的 PCB 过孔分三种:
| 类型 | 连接层数 | 生产工艺 | 典型用途 |
|---|---|---|---|
| 通孔(Through Hole) | 顶层到底层 | 钻孔 + 电镀 | 传统焊接、电源/地等大电流 |
| 盲孔(Blind Via) | 表层到内层 | 激光钻孔 | 高密度互连(HDI) |
| 埋孔(Buried Via) | 内层到内层 | 激光钻孔 + 压合 | 多层板内层走线 |
通孔最常用,但也最容易制造长 Stub。记得我做过一款 28Gbps 的背板,设计时为了节省成本用了通孔,结果测试时发现某对的抖动超标——量下来 Stub 长度占了过孔总长的 60%。
2. 过孔的寄生参数
每个过孔都不是理想的导体,它在高频下会表现出寄生电容和寄生电感。这两个量决定了 Stub 的谐振频率。
寄生电容:过孔焊盘与地/电源层之间形成的平板电容。
- 影响因素:焊盘直径、反焊盘间距、介质厚度
- 典型值:0.2~1 pF(取决于层叠)
寄生电感:过孔镀铜管道的环路电感。
- 影响因素:过孔长度、孔径、相邻回流路径
- 典型值:0.3~1.5 nH(每 100 mil 长度)
小经验:我习惯把寄生参数放在一起估算。对于 FR4 材料、10 mil 孔径、30 mil 焊盘,一个 100 mil 通孔的寄生电容大约 0.5 pF,寄生电感 0.8 nH。你想想看,这俩一组合就是个 LC 谐振回路。
下面是寄生参数的对比表格,方便你设计时快速参考:
| 参数 | 物理根源 | 影响规律 | 设计时要注意 |
|---|---|---|---|
| 寄生电容 Cvia | 焊盘与参考平面间的电场 | 焊盘越大、间距越小,C 越大 | 高速信号过孔焊盘别贪大 |
| 寄生电感 Lvia | 电流路径上的磁通链 | 过孔越长、离回流层越远,L 越大 | 优先靠近参考平面打孔 |
3. Stub 的形成机理
现在我们来解开 Stub 的秘密。假设一个通孔从顶层贯通到底层,但信号只从表层走到内层(比如第 3 层)。那么从第 3 层到最底层的那一截过孔,就是多余的——这就是 Stub。
为什么会形成 Stub?我换个角度解释。当信号从顶层进入过孔,在到达内层(比如 L3)时,一部分能量会继续沿着过孔往下传播。这一截“多余”的过孔末端是开路的,信号到了底层没有地方去,就反射回来。这段开路传输线就是 Stub。
关键理解:Stub 的长度 Lstub 决定了它的谐振频率。当 Lstub ≈ λ/4(四分之一波长)时,反射最大,信号完整性严重恶化。
4. 避坑总结
我把这几年踩过的 Stub 坑列成了一张速查表:
| 常见误区 | 你以为 | 实际后果 |
|---|---|---|
| 通孔都用到底层才够稳 | 机械强度好 | Stub 长度 = 最远信号层到底层 |
| 过孔焊盘越大越好 | 连接可靠 | 寄生电容增加,阻抗下降 |
| 信号换层只用通孔省事 | 设计简单 | 10Gbps 以上 Stub 直接报废 |
⚠️ 我曾经遇到一块 12 层板,为了省盲孔成本全用通孔,结果 3.2GHz 时钟线穿过 7 个过孔,每个 Stub 长 200 mil,插损在 3.2GHz 处掉了 4 dB。后来改用背钻去掉 Stub,问题才解决。
嗯,这里要注意:不是所有信号都怕 Stub。DC 和低频信号(< 1GHz)基本不受影响。但一旦进入 GHz 级别,Stub 就是你眼图闭合的头号嫌犯。我个人习惯在 5Gbps 以上的链路里,如果必须用通孔,一定会查看层叠结构,确保 Stub 长度不超过信号上升沿对应波长的 1/10。
总结一下这一章的核心:过孔不是一根简单的金属柱,它有寄生参数,有 Stub 尾巴。你设计时看到的那个“多余”的铜柱,正等待着在某一个频点给你制造麻烦。记住寄生电容 + 寄生电感 + Stub 长度 = 谐振陷阱,这就是我们后面章节要注入故障、复测修复的根本对象。