2. 过孔的基本结构与电气特性归纳总结

做高速PCB设计,绕不开过孔。很多新手觉得过孔不就是打个洞、连个线么?等你真正跑高速信号的时候,就会知道——每一个过孔都可能成为信号路径上的“雷”。

我刚开始做10Gbps背板的时候,就因为过孔残桩没处理好,眼图直接闭了。那时候才意识到,过孔不是简单的导体,它有自带的寄生电感、寄生电容,甚至会在某些频点上发生谐振。今天我们就从结构入手,把过孔的“底牌”彻底翻一遍。

2.1 过孔的基本结构

先看一个标准的通孔长什么样。从上到下,依次是:

  • 顶层焊盘(Top Pad) – 用来焊接或连接表层走线
  • 反焊盘(Anti-pad) – 非连接层的绝缘隔离孔,通常比焊盘大0.2~0.3mm
  • 孔壁(Barrel) – 电镀铜形成的圆柱导体,连接各层焊盘
  • 内层焊盘(Inner Pad) – 信号需要连到哪层,就在哪层留焊盘
  • 残桩(Stub) – 孔壁延伸到最底层焊盘以下的多余部分
  • 底层焊盘(Bottom Pad) – 底部连接或焊接

说白了,过孔就是一个穿过整板的镀铜管子。但管子越长,它的电气行为就越复杂。

个人小习惯:我在设计DDR4走线时,总是先把过孔的孔径和焊盘尺寸定好。孔径太小,电镀难均匀;太大,反焊盘挖空过多,参考平面就断开了。通常0.2mm孔径配0.4mm焊盘,是个不错的起点。

2.2 过孔的类型与工艺限制

常见的过孔有四种,用途和成本完全不同。

类型 孔径范围 层数覆盖 成本 常见应用
通孔 0.2~0.6mm 整板贯穿 低 普通信号、电源
盲孔 0.1~0.25mm 表层到内层 中 高密度互连(HDI)
埋孔 0.1~0.25mm 内层之间 中高 板层对叠
微孔 ≤0.1mm 表层到相邻层 高 移动设备、射频

你想想看,用通孔做DDR5布线,残桩长度超过0.5mm时,眼图可能直接报废。我建议高速信号尽可能用盲埋孔或者背钻工艺把残桩去掉。嗯,这里要特别注意——背钻不是万能的,它的深度公差通常在±0.1mm左右,别指望完美切除。

2.3 过孔的等效电气模型

过孔在高速信号眼里不只是导线,它是一个集总参数元件。我们可以用一个简化模型来理解:

  • 寄生电感 L_via – 主要来自孔壁自身和回路电流路径
  • 寄生电容 C_via – 焊盘与相邻参考平面之间的耦合
  • 串联电阻 R_via – 镀铜孔壁的欧姆损耗(通常很小,但直流大电流时不能忽略)

用公式估算一下(单位都是工程常用量):

L_via ≈ 2 × h × [ln(4h / d) + 1]   (nH)  
h – 板厚(mm)  
d – 孔径(mm)

C_via ≈ 1.41 × εr × D1 × D2 / (D2 – D1)   (pF)  
D1 – 焊盘直径  
D2 – 反焊盘直径  
εr – 介质相对介电常数

举个例子,板厚1.6mm,孔径0.3mm,焊盘0.5mm,反焊盘0.8mm,FR4(εr≈4.5)——算出来L≈1.2nH,C≈0.5pF。这已经不小了,一个过孔的寄生电容跟一个小贴片电容差不多。

我曾经踩过一个坑:一个10GHz的时钟信号,用了四个并联过孔以为能降低电感——结果因为反焊盘靠太近,耦合电容激增,反而让高频衰减更严重。并联不是越多越好,间距要保证2倍孔径以上。

2.4 过孔阻抗不连续与反射

为什么过孔会反射?因为它的阻抗不等于传输线的特性阻抗。普通50Ω微带线经过过孔时,阻抗会瞬间掉到30~40Ω甚至更低。这个突跳产生的反射信号,会干扰原始信号边沿。

反射系数Γ = (Z_via – Z0) / (Z_via + Z0)。假设Z0=50Ω,Z_via=35Ω,Γ≈-0.18——也就是18%的电压被反射回去。对于1V的摆幅,反射幅值约180mV,完全可能触发误翻转。

我碰到过一次DDR3地址线跑1066MHz,时钟上升沿过冲超标。查了半天,发现有一整组过孔没有做接地回流过孔,导致回路电感增大,阻抗不连续加剧。解决办法很简单:在每个信号过孔旁边加一个地过孔,间距0.8mm以内。

核心原则:过孔的阻抗不连续可以通过三招改善——①减小残桩长度,②增大反焊盘直径(但不要超过孔径的3倍),③使用回流地过孔贴近信号过孔。

2.5 过孔谐振效应

过孔还有一个更隐蔽的杀手——谐振。当过孔长度等于信号波长的1/4或1/2时,会形成驻波,插入损耗瞬间跌穿。

比如板厚1.6mm,信号在FR4中的传播速度约15cm/ns(εr≈4.5)。λ/4 ≈ 1.6mm × 4 = 6.4mm,对应频率 f = v / λ = 150ps/mm / 6.4mm?

等一下,我换个算法。先算波速:v = c / √εr ≈ 3e8 / √4.5 ≈ 1.41e8 m/s。λ = v / f,谐振频率 f_res = v / (4 × h) = 1.41e8 / (4 × 0.0016) ≈ 22 GHz。嗯,如果是残桩5mm,f_res ≈ 1.41e8 / (4 × 0.005) ≈ 7 GHz。很多10Gbps信号的二次谐波就在这个范围——残桩不处理,谐振直接让你信号过不去。

我习惯在设计阶段就用3D场求解器扫描过孔的S参数。看到频域插入损耗在某频点出现深坑,就知道需要背钻或换盲孔了。

2.6 本章知识体系总览

过孔的知识点比较散,下面这张图帮你把核心逻辑串起来。

过孔结构 + 电气特性 知识体系 过孔 物理结构 通孔 / 盲孔 / 埋孔 / 微孔 焊盘 / 反焊盘 / 孔壁 / 残桩 背钻 / 塞孔 / 树脂填孔 电气特性 寄生电感 L_via 寄生电容 C_via 串联电阻 + 阻抗不连续 信号完整性影响 反射 / 时序偏移 / 谐振 / 串扰 设计要点 残桩长度 < 信号上升沿的 1/10 信号过孔附近必须加地过孔 背钻深度公差 ±0.1mm 估算参考 通孔 L 约 1~2 nH (板厚1.6mm) 通孔 C 约 0.3~0.8 pF 谐振频率 f = v/(4·L_stub)

2.7 从结构到电气,我的一点做法总结

做高速设计这么多年,我总结了一个过孔检查清单:

  1. 先选类型 – 低速信号用通孔,高速信号优先用盲孔或微孔。
  2. 控制残桩 – 10Gbps以上,残桩最好小于0.2mm。做不到就背钻。
  3. 焊盘与反焊盘 – 焊盘直径=孔径+0.2mm,反焊盘=焊盘+0.3mm起步。
  4. 地过孔数量 – 信号过孔周围至少2个地过孔,间距≤1.5mm。
  5. 仿真验证 – 用HFSS或ADS跑单过孔S参数,看IL和RL拐点。

说到底,过孔是高速链路上的一个“结构突变点”。你把它当理想导体,它就会在频域上捅你一刀。把它当作一个RLC网络认真对待,反而能让你的信号干干净净地穿过去。

快速记法:过孔 = 小电感 + 小电容 + 小电阻。电感大→上升沿变缓;电容大→阻抗偏低;电阻大→直流压降。设计时三者平衡,不要只盯着一个参数。