一、过孔基础:过孔的结构与分类

各位工程师朋友,咱们今天聊聊过孔。说实话,过孔这东西在PCB里太常见了,常见到很多人容易忽略它。但我做了十几年高速设计,吃过不少过孔的亏。嗯,咱们从头捋一遍。

1.1 过孔到底长什么样?

过孔,说白了就是连接不同层走线的金属化孔。它的核心结构其实不复杂:

  • 孔壁(Barrel):镀铜的圆柱体,负责导电
  • 焊盘(Pad):顶层和底层的环形铜箔
  • 反焊盘(Anti-pad):电源/地平面上的隔离空隙
  • 过孔残桩(Stub):信号层到目标层之间多余的孔段

我刚开始做设计时,觉得过孔就是个“打个洞、镀层铜”的事。直到有一次10Gbps的链路眼图闭合,查了三天才发现是过孔残桩惹的祸。从那以后,我再也不敢小看这个“小东西”了。

核心认知:过孔在低频时就是个导体,但在高速信号眼里,它是个集总参数的LC谐振电路。你想想看,这差别有多大。

1.2 三类过孔,各有各的脾气

咱们按工艺和用途,把过孔分成三类。我习惯用一张表来对比,这样最清楚:

类型 工艺特点 成本 高频性能 典型应用
通孔(Through-hole) 贯穿整个板厚 低 较差(残桩效应) 常规信号、电源
盲孔(Blind via) 表层到内层,不穿透 中 较好 高密度互连
埋孔(Buried via) 内层之间,不露表面 高 最好 高速信号、BGA扇出

这里我要多说一句。通孔便宜,但残桩问题最头疼。盲孔和埋孔性能好,但成本翻倍。怎么选?我个人的经验是:10Gbps以下,通孔加背钻够用;10Gbps以上,老老实实上盲埋孔。

小技巧:如果你不得不用通孔走高速信号,记得在非信号层把焊盘去掉(Non-functional pad removal),能减少不少寄生电容。

1.3 过孔在高速PCB里的角色

过孔在高速链路里,扮演着三个角色:

  1. 信号通道——最基本的,让信号从一层跑到另一层
  2. 阻抗不连续点——这是麻烦的根源
  3. 谐振腔体——残桩和反焊盘会形成谐振结构

为什么会这样?因为过孔的寄生参数在作怪。我给大家列个公式,别怕,很简单:

寄生电容:C ≈ 1.41 * εr * D1 * D2 / (D2 - D1)
寄生电感:L ≈ 5.08 * h * [ln(4h/d) + 1]

其中:
D1 = 焊盘直径
D2 = 反焊盘直径
h  = 过孔长度
d  = 过孔直径

你看,过孔直径越大、焊盘越大,寄生电容就越大。过孔越长,寄生电感越大。这些寄生参数在高速信号眼里,就是一个个小“陷阱”。

避坑指南:我曾经在一个28Gbps的项目里,用了0.3mm的标准过孔,结果S21在15GHz处掉了3dB。后来换成0.2mm的过孔,配合背钻,问题才解决。记住:过孔直径每增加0.1mm,截止频率大约下降20%。

1.4 过孔带来的三大挑战

咱们做高速设计,过孔主要带来三个头疼的问题:

  • 阻抗突变——过孔的阻抗通常比传输线低,造成反射
  • 模式转换——信号从微带走入过孔,电磁场从准TEM模变成非TEM模
  • 串扰耦合——相邻过孔之间,尤其是地过孔间距不够时

我给大家画个图,看看过孔在信号链路中的位置和影响:

过孔在高速信号链路中的角色与挑战 信号源 微带线 过孔 阻抗突变 残桩谐振 微带线 接收 过孔带来的三大挑战 挑战一:阻抗突变 过孔阻抗通常偏低 引起信号反射 挑战二:残桩谐振 残桩形成1/4波长谐振 在特定频率产生陷波 挑战三:串扰耦合 相邻过孔间电磁耦合 恶化信号完整性 核心思路:通过优化过孔结构,最小化阻抗不连续和残桩效应

1.5 过孔优化的基本思路

既然知道了问题,那怎么解决?我给大家总结几个基本方向:

  • 减小过孔直径——降低寄生电容,但受限于工艺
  • 缩短过孔长度——减少寄生电感,盲埋孔的优势就在这里
  • 增加回流地过孔——提供低阻抗回流路径,我一般信号孔旁边放2-3个地孔
  • 背钻残桩——把多余的孔段钻掉,成本增加但效果显著

个人习惯:我在做DDR4/DDR5设计时,过孔间距至少保持4倍过孔直径。地过孔和信号过孔的比例,我习惯用3:1。这个比例是我从多个项目中试出来的,效果比较稳。

好了,这一章咱们把过孔的基础打牢了。后面我们会深入每个优化细节,包括怎么仿真、怎么选参数。记住一句话:过孔虽小,但它在高速链路里,往往是最薄弱的环节。