先说结论:微孔的失效位置是可以预先指认的——它在孔底,在镀铜与目标焊盘相接的那个界面上。 不在孔壁中段,不在孔口,也不在你送检时量的那个孔径上。
这件事之所以反复被忽略,是因为孔底界面在出厂检验里是"看不见的合格"。电测给出的结论是此刻导通;飞针、ICT、网络测试全都通过。但导通是一个二值结果,它不区分"孔底结合完好"和"孔底只剩一圈勉强搭上的铜"。这两种板在出厂那天的测试报告上长得一模一样,差别要等到装机以后、经过足够多次温度往复才显现出来。
于是出现一类典型的现场故障:板子上线时一切正常,运行几个月后开始间歇性失效,加热时好、冷却时坏,或者反过来。排查到最后是某一组微孔开路——而它当初是"检验合格"的。
一、为什么失效集中在孔底
微孔是一个底部封闭的浅孔,它和贯孔在力学上不是同一种东西。
贯孔两端开口,孔壁铜是一个连续的筒,受热膨胀时基材沿 Z 向推挤整个筒壁,应力沿孔长分布。微孔不一样:它只有一端开口,孔底是一块平的目标焊盘,镀铜必须在这个平面上"落脚"。于是整个孔在 Z 向受到的膨胀,几乎全部由孔底那个很小的结合面来承担。
基材在 Z 向的热膨胀系数远大于铜。温度升高时,孔底上方的介质层把镀铜柱往上顶;温度降低时又把它拽回来。这个往复不是一次性的大力,而是每一次温度循环都重复一遍的小力。结合面只要存在初始缺陷——哪怕是一圈很窄的未结合区——这个缺陷就会在循环中沿界面扩展,直到导电路径断掉。
这就是为什么微孔的寿命问题几乎总是表现为热循环后的开路,而不是出厂时的不通。孔通不通是工艺能力问题,当天就能发现;孔底结合好不好是可靠性问题,要靠加速试验才能暴露。
二、孔底界面是三道工序的共同产物
孔底的状态不归任何单一工序负责,它是一条短链的最终结果。链上任何一环漂移,结果都落在同一个界面上。
第一环:激光成孔留下了什么形状,和什么残留。
激光在介质上开孔,能量在孔底是要终止的——它必须打穿介质、停在目标焊盘上。这个"停"的过程决定两件事:孔的侧壁形状,以及孔底是否残留了被改性的树脂。
孔形不是美观问题。侧壁过陡,后续镀液难以在孔底完成有效交换;孔底有明显的圆角过渡或者口大底小的锥度过强,电场分布就会把镀层往孔口堆、让孔底变薄。至于残留,激光的热作用会在孔底留下一层结构已被破坏的树脂和碳化物——它不导电,也不是可靠的结合基底。镀铜如果直接长在这层东西上,界面从第一天起就是有缺陷的。
第二环:除胶渣要在一个有上下边界的窗口里完成。
除胶渣这道工序的任务就是把上面说的残留清掉,并且给孔底焊盘一个可供结合的表面。它的难点是两头都有边界。
清得不够,残留留在界面上,结合面被夹层隔开;清得过头,孔底焊盘本身被侵蚀,介质也被过度咬出,孔底形貌变得粗糙失控,反而制造出新的应力集中点。除胶渣没有"多做一点更保险"这个选项,它是一个必须落在窗口内的工序,而窗口的位置随材料体系、孔形和设备状态变化。
这也是为什么这道工序的参数稳定性比参数本身更重要。一个常年落在窗口中部的工艺,比一个每批都在窗口边缘试探的工艺可靠得多,即使两者的检验结果都是合格。
第三环:镀层要在孔底长成致密的、晶粒连续的铜。
镀铜在微孔里面对的是一个传质困难的几何体。孔底离主体镀液最远,液体交换最慢,添加剂浓度分布与孔口不同。结果是孔底容易出现两类问题:覆盖不足(镀层在孔底变薄甚至不连续),以及晶粒状态异常(同样厚度的铜,晶粒粗大或存在层间分界的那一种,在循环应力下更早开裂)。
厚度合格不代表界面合格。 一个切片可以显示孔底镀层厚度达标,同时显示它与焊盘之间有一条不连续的线。前者是尺寸,后者是结合——报告上如果只有前者,那它没有回答可靠性问题。
三、叠孔与错孔:应力叠在同一处,还是错开
HDI 做到两阶以上时,孔的排布方式会直接改变应力的集中程度。
叠孔把上一阶的微孔直接压在下一阶微孔的正上方。它的好处很实在:布线面积省,信号路径短,对高密度设计几乎是必需的。代价是所有阶的孔底界面在 Z 向排成一列,热循环的膨胀推力沿着同一根轴向上传递,各阶的应力不是独立的。 最下面那一阶的孔底承担的不只是自己上方那层介质的膨胀,而是整个柱体的累积效应。任何一阶的孔底有缺陷,它都是整列里最先断的那一环。
错孔把每一阶的孔在平面上错开,相邻阶的孔底不在同一条垂线上。应力路径被打断,每一阶的孔底各自面对自己上方的介质,不叠加。代价同样实在:需要更多布线面积,路径变长,有时还要多占一层走线。
两者之间没有普适的正确答案,只有一个取舍关系:叠孔买的是密度,付的是应力集中;错孔买的是应力分散,付的是面积。 需要做的决策是——这块板的密度压力大,还是它的工作温度循环严苛?这个判断必须在布线之前做,因为改回来的代价是重排整个区域。
值得一并说明的是,这个取舍的工程讨论(阶数、对位、介质厚度如何共同约束结构选择)在另一篇里单独展开过;本文只关心它对孔底界面应力的影响。
四、热循环验证能证明什么,不能证明什么
既然失效要靠循环才暴露,验证手段自然就是热循环加速试验。但它的证明边界需要说清楚,否则一份通过的报告会被当成比它实际更强的保证。
它能证明的:在该试验所施加的那组条件下,样品的孔底界面没有在规定的循环数内失效。配合循环前后的电阻变化趋势,它能相当灵敏地指示界面退化——因为界面裂纹扩展会先表现为电阻缓慢上升,然后才是开路。电阻漂移比最终的通断更早给出信号,这是这类试验最有价值的部分。
它不能证明的,有三件:
第一,它不能把结论外推到不同的温度区间和升降速率。 加速试验的条件和现场工况是两组不同的载荷,样品在前者下通过,不自动意味着在后者下也通过。要外推,需要的是对应关系的论证,而不是一句"已通过热循环"。
第二,它不能代表整批。 试验用的是样品,通常还是取自特定位置的样品。它证明的是这个工艺在这个批次上有能力做出合格的孔底,不是这批板里每一个微孔都合格。真正把这件事兜住的是过程控制的稳定性和取样的代表性,不是报告上的那个通过结论。
第三,它不能替代切片看界面。 循环后的电性能合格,和界面形貌良好,是两个不同的证据。界面可能已经出现了部分扩展但还没断,电测仍然合格。所以循环试验与循环后的切片应该一起看——前者给寿命指示,后者给失效机理。
五、所以筛 HDI 供方时该问什么
把上面的因果关系翻译成可执行的问题,大致是这样一组:
- 关于孔底的直接证据:是否提供循环后的孔底切片,而不只是循环前的尺寸切片?能否看到镀层与目标焊盘的界面形貌,而不只是厚度读数?
- 关于除胶渣的窗口:这道工序的参数如何被监控?是靠最终检验兜住,还是有过程层面的稳定性数据?
- 关于结构选择:当设计给出叠孔而工作环境温度循环严苛时,工厂会不会主动提出错孔建议?还是照图做完、把可靠性风险留给设计端?
- 关于失效记录:是否能描述自己遇到过的微孔失效模式与改进动作?一个从不提失效的供方,通常只是没做过加速试验。
这些问题不问阶数、不问设备型号,因为那些答案无法区分供方。能区分的是他们是否把孔底界面当成一个被监控的对象。
六、设计端能先做的事
可靠性不是单方面的制造责任,设计输入也在决定难度。不涉及具体数值,有三件事是设计端可以先想清楚的:
- 把工作温度循环条件写进技术要求,而不只写电气规格。工厂无法为一个未声明的工况做结构建议。
- 在密度允许的地方主动用错孔。密度压力集中在局部区域时,没必要全板叠孔。
- 声明哪些微孔是关键路径。如果某些孔的失效会导致整机失效,提前指出来,它们在抽样与验证上可以被单独对待。
送厂时交付的最有价值的东西不是更紧的公差,而是意图:这块板要在什么环境下活多久,哪些位置不能出问题。有了这个,制造端的参数选择才有方向。
FAQ
问:微孔电测合格,为什么还要做热循环?
答:电测是二值结果,只证明此刻导通。孔底结合完好的孔和孔底只剩一圈勉强搭接的孔,在电测报告上完全一样。差别只在温度往复之后显现,所以必须靠循环试验把它提前暴露。
问:微孔失效最常发生在什么位置?
答:孔底界面,即镀铜与目标焊盘相接的那个面。微孔只有一端开口,Z 向热膨胀几乎全部由这个很小的结合面承担,初始缺陷会沿界面在循环中扩展。
问:除胶渣多做一点是不是更安全?
答:不是。清得不够会把残留留在结合界面上,清得过头会侵蚀孔底焊盘、把孔底形貌咬得粗糙失控。它是一个有上下边界的窗口工序,稳定落在窗口内比"做得多"更重要。
问:叠孔和错孔哪个更可靠?
答:错孔的孔底应力不叠加,单纯从应力角度更有余量;叠孔换来的是密度和更短的路径。没有普适答案,取决于这块板是密度压力大还是温度循环严苛,而这个判断要在布线之前做。
问:镀层厚度达标是不是就说明孔底没问题?
答:不能这么推。厚度是尺寸,结合是界面状态。切片可以同时显示厚度达标和界面存在不连续线。只给厚度读数的报告没有回答可靠性问题。
问:一份通过的热循环报告能保证整批可靠吗?
答:不能。它证明该工艺在该批次上有能力做出合格孔底,不证明批内每个微孔都合格。兜住整批的是过程参数的稳定性和取样代表性。

