PCB过孔基础知识:结构、分类

好,咱们开始聊过孔。说实话,很多刚入行的兄弟觉得过孔就是个“打个洞,连起来”的事儿。我年轻时候也这么想,结果呢?吃过亏。过孔要是用不好,高速信号就像开着跑车进了烂泥路,跑不快的。

这一节,我就带你把这小小的孔看透。从它长什么样,到它分哪几种,掰扯清楚。心里有底了,后面做优化才有方向。

过孔到底是个啥?

说白了,过孔就是连接不同层走线的一个“管道”。你想啊,一块PCB有好多层,顶层的信号要跑到内层,或者底层去,总不能飞线吧?过孔就是干这个事的。

它本身其实是个金属化的小圆柱孔。工厂先钻孔,再把孔壁镀上铜,这样就形成了电气连接。

过孔的结构组成

别看它小,五脏俱全。我一般在设计的时候,会把它拆成下面几个部分来看:

  • 焊盘(Pad): 就是过孔在每一层上的那个小圆环。它负责把过孔和走线连起来。焊盘太小,连不上;太大,又占地方,还可能造成阻抗突变。
  • 孔壁(Barrel): 就是那个镀了铜的圆柱体,是信号传输的主要通道。孔壁的厚度和均匀性,直接影响过孔的电阻和电感。
  • 反焊盘(Anti-pad): 这个很重要,但很多人忽略。它是在内层电源或地层上,围绕过孔挖掉的一个“空环”。作用就是防止过孔和旁边的铜皮短路。反焊盘的大小,直接影响过孔的寄生电容。
  • 阻焊层(Solder Mask): 覆盖在焊盘上的绿油。它保护焊盘不被氧化,也防止焊接时连锡。
一个小提示: 设计高速信号过孔时,反焊盘的大小非常关键。我习惯在仿真时,稍微调大一点点反焊盘,能有效减小寄生电容。但别调太大,毕竟还要考虑走线间距。

过孔分哪几类?

分类方式有好几种。按功能分,有信号过孔、电源过孔、地过孔。但工程师更关心的是它的物理结构。按结构分,主要有三类:通孔、盲孔、埋孔。我接下来说重点。

1. 通孔(Through Hole Via)

这个最常见。从顶层一直打到底层,穿透整个板子。

优点? 便宜!工艺简单,工厂都喜欢。而且散热好,能当散热孔用。

缺点? 占地方。它把整块板子都穿了个洞,其他层没法在它正下方走线了。对于高密度板,这很要命。另外,通孔的“残桩”效应(Stub)对高速信号很不友好,这个咱们后面会讲。

我记得在设计一个DDR3项目时,一开始全用通孔。结果仿真发现,某些高速信号的眼图张不开。分析半天,就是通孔残桩太长,成了个天线。后来换成背钻,才把残桩去掉。

2. 盲孔(Blind Via)

盲孔,顾名思义,你只能“看”到它的一端。它连接表层和内层,但不穿透整个板子。

比如,一个10层板,盲孔可以从第1层打到第3层,然后打住。

优点? 节省空间!因为只打一部分,不占用其他层。可以大幅提高布线密度。特别适合BGA封装下面那些细密的焊盘。

缺点? 贵。需要激光钻孔,或者机械钻孔后还得控制深度。工艺难度大,成本自然就上去了。

有一点要注意:盲孔的深径比。如果孔太深、直径太小,工厂可能镀铜不均匀,导致孔内断裂。我曾经遇到过一批样品,就因为深径比没控制好,使用一段时间后,信号时断时续,排查起来真头痛。

特性 通孔 盲孔 埋孔
连接层数 顶层至底层 外层至内层 内层之间
是否贯穿 是 否 否
成本 低 中高 高
布线密度 低,占用通道 高 极高
信号质量 差(残桩) 好 最好
适用场景 低速、普通信号 高速、高密度 高速、超高密度

3. 埋孔(Buried Via)

埋孔更“害羞”,它完全藏在板子内部。不看截面图,你根本不知道它存在。

它连接两个或多个内层,既不接触顶层,也不接触底层。你想想看,它是不是像个内层的“地下通道”?

优点? 布线自由度最高的。因为不占用表层面积,也不影响其他层的走线。对于极其复杂的多层板,比如服务器主板,埋孔是神器。

缺点? 最贵。因为需要在压合前,就把内层板钻好孔、镀好铜。工序多,良品率也受影响。

这里要当心: 埋孔一旦做进板子里,就没办法测试了。必须靠严格的工艺控制来保证质量。我曾经因为一个埋孔质量不过关,整批板子都废了。所以,如果你不是必须用,或者成本压力大,我建议尽量少用埋孔,除非你对自己的供应链非常有信心。

用个图来总结一下

光用嘴说,你得想半天。我画个图,让你一目了然。下面这个SVG图,就是三种过孔在PCB截面上的样子:

PCB过孔分类结构图:通孔、盲孔、埋孔 过孔分类结构截面示意图 通孔 顶层 内层1 内层2 底层 残桩 盲孔 顶层 内层1 内层2(不连通) 底层(不连通) 盲孔结束 埋孔 顶层(不连通) 内层1 内层2 底层(不连通) 内部连接,外部不可见

怎么选?我给点建议

了解了分类,你肯定想问:那我到底用哪种?

这里有个基本原则——够用就行,别炫技。

  1. 低速、普通信号(比如GPIO、I2C、SPI):用通孔就行。便宜,可靠。没必要为了一丢丢的性能提升,花几倍的代价。
  2. 高速信号(比如DDR、SerDes、PCIe):尽量避免长残桩的通孔。如果条件允许,用盲孔。或者用背钻工艺去掉残桩。我个人习惯,做8层以上的高速板,至少关键信号会走盲孔。
  3. 超高密度BGA封装:这时候盲孔/埋孔是唯一的解。你想想看,0.5mm pitch的BGA,底下那么小的焊盘,通孔根本放不下。
核心知识点: 过孔的本质是阻抗不连续点。无论是通孔、盲孔还是埋孔,它都会引起信号反射。我们后面所有关于优化的讨论,基本都是在跟这个不连续点作斗争。不同的孔型,其不连续性的大小和表现形式不一样,优化方法也不同。