BGA(球栅阵列封装)是一种典型的高密度封装技术,其特点是芯片引脚以球形焊点按阵列形式分布在封装下面,可使器件更小、引脚数更多、引脚间距更大、成品组装率更高和电性能更优良。因此这种封装类型器件应用越来越广泛。但是由于BGA焊点隐藏在芯片底部,焊接装配后不利于检测,另一方面国家或行业没有制定BGA焊接质量检测验收标准,所以BGA焊接质量的检测技术是这类器件应用中的一大问题。
目前BGA焊接质量检测手段非常局限,常用的检测手段包括:目检、飞针电子测试、X射线检测、染色检测和切片检测。其中染色和切片检测为破坏性检测,可作为失效分析手段,不适于焊接质量检测。无损检测中目检仅能检测器件边缘的焊球,不能检测焊球内部缺陷;飞针电子测试误判率太高;而X射线检测利用X射线透射特性,可以很好地检测隐藏在器件下方的焊球焊接情况,是目前最有效的BGA焊接质量检测方法。但是目前X射线仅限于检测连焊和空洞等有限的几种缺陷的检测,不能覆盖全部BGA焊接缺陷;同时缺乏检测标准。
1 常见的BGA焊接缺陷及其特征
1.1 焊球桥连
BGA焊球桥连是指两个或多个BGA焊球粘连在一起形成短路的一种缺陷。这种缺陷是由于BGA焊球融化后流动造成粘连导致的一种缺陷。由于这种缺陷会导致短路是决不允许的一种严重缺陷。
1.2 焊球丢失
BGA焊球丢失是指焊接后出现焊球缺失的一种缺陷。这种缺陷可能是由于植球过程中遗漏,也可能是焊接过程中焊球流入PCB通孔造成的一种缺陷。这种缺陷将直接导致无电气连接,是决不允许出现的严重缺陷。
1.3 焊球移位
焊球移位是指BGA焊球与PCB焊盘未能完全对准,存在相对位移的一种缺陷。这种缺陷常常不影响电气连接,但对器件焊接的机械性能有影响。实际工作中常常允许焊球相对于焊盘有最大25%的位移,但是相邻焊球之间的间隙不能减小25%及以上。
1.4 焊球空洞
焊球空洞是指BGA焊球中存在气泡的一种缺陷。这种缺陷往往是由于焊锡膏中的有机成分未能及时排除或焊盘未清洗干净造成的。焊球气泡对信号传输有一些影响 ,而更主要的影响是气泡会影响机械性能。实际工作中生产单位或使用方常常规定焊点内气泡总量不超过某一阈值,比如空洞面积小于等于焊球投影面积的25%即为合格。
1.5 虚焊
虚焊是指BGA焊球未与焊盘形成真正的电气连接的一种缺陷。这种缺陷往往与金属间化合物的形成有关,表现形式是电气连接不良或不通,对其施加外力时电气连接良好。除这些间接表现形式外,虚焊难以通过无损方式直接被检测到。
1.6 枕头效应(HIP)
枕头效应是指BGA焊球和焊膏没有完全融合在一起或成部分融合挤压的凹形或没有扩散的凸形 。这种缺陷常常没有特殊的表现形式,并且不容易被检测手段查出,但是在后期使用过程焊点容易断裂形成虚焊,所以危害较大。
2 X射线检测BGA焊接质量
2.1 X射线检测设备
X射线检测常用设备是X射线实时成像系统,该设备分为二维成像和3D断层扫描两类。其原理都是利用X射线穿透被测样品后,被图像接收器接收后转化为图像信号,图像表现出明显的灰度对比。图像中灰度大的区域表明X光能量衰减多,说明该区域材料厚或材料原子序数大。二维成像观察到的是被测件的俯视图,它具有成像快的优点。图1为正常BGA焊球二维X射线图,图片中黑色圆为BGA焊球。因为焊球成分为锡合金,所以吸收X光多,相对于周边材料灰度大。三维断层扫描是利用设备中机械装置旋转,从各个角度对样品进行扫描,通过软件分析处理,形成被测样品三维形貌。这种测试方式能更真实和清晰地反映被测样品内部的真实状态,但是扫描时间长,测试成本高。
2.2 BGA焊接质量的X射线检测流程
BGA器件常常有数百粒焊球,并且可能同时具有多种焊接缺陷。检测既不能漏掉某类缺陷又要兼顾效率,工程经验和合理的检测流程十分重要。图2为BGA焊接质量的X射线检测流程,先通过二维X射线检测BGA焊接,再根据检测结果分析是否需要进行3D断层扫描。二维X射线检测应采用五点检测法:着重检测器件四周及中心五点,快速检测其他区域。如果BGA焊球形状(正常为圆形)、大小和灰度都无异常,那么可不进行3D断层扫描检测;若存在焊球大小异常、形状异常、空洞较大和边界模糊等,则需要对这些焊球进行3D扫描。
3 实验验证及检测判据
3.1 焊球桥连与焊球丢失检测
二维X射线检测很容易检测到这两种缺陷。常常仅需观察BGA器件的全貌就能轻易发现是否存在焊球桥连和焊球丢失。焊球桥连在X射线图片中的表现是相邻的焊球之间没有间隙。图3为BGA焊球桥连X射线形貌,图中红色圆内即是相邻两个焊球桥连的情况。因为BGA焊球是以相同间距整齐排列在器件下方,所以焊球丢失在X射线检测图片中的表现更加明显。常见的形貌是在相应位置缺少焊球,图4为BGA焊球丢失X射线形貌,箭头所指区域丢失了一颗焊球。
3.2 焊球移位检测
焊球移位的表现形式是BGA焊球整体向某一方向扭曲。这种缺陷很容易被X射线检测所观察,更关键的是需要检测焊球移位的严重程度。这需要将BGA放大,并调节X射线强度和图像对比度等参数,使图像足够清晰,以便测量焊球中心相对于焊盘偏移的程度。图5为焊球移位二维俯视图, L 为焊球球心至焊盘圆心的距离, D 为焊盘直径。焊球移位偏移量的计算公式为 L / D 。这个偏移量一般需要根据用户的具体需求来判定焊接是否合格,通用的判据为L / D <25%。
3.3 焊球空洞检测
通过二维X射线成像很容易观察到焊球内部空洞,图6为焊球空洞的X射线形貌。图中箭头所指的区域即是焊球空洞,焊点黑色背景中的白色明亮部分。X射线成像系统在软件中都集成了焊球空洞面积计算功能。一般来说若空洞面积总和超过焊球面积的25%为不合格,需要返修。
3.4 虚焊检测
3.4.1 二维X射线检测初步诊断虚焊
为提升检测效率,常常先用二维X射线对有无虚焊做初步诊断。具体操作时将X光光源倾斜进行观察。图7为倾斜光源后焊球X射线二维形貌,如图7所示应能看到相互嵌套的三个圆。若仅能看到其中两个圆,同时焊球形状异常(周界模糊,大小异常,灰度较暗),那么这类焊球很有可能有虚焊的缺陷,应进行3D断层扫描检测。
3.4.2 3D X射线检测检测虚焊
虚焊很难通过二维X射线检测观测,更多的时候这种缺陷仅能通过切片做金像观察来检测,而这种方式是破坏性的。随着技术进步可以通过借助3D断层扫描来完成检测。图8为BGA虚焊的 3D形貌及截面断层扫描图,画面左侧金色球体为BGA焊球3D形貌图,红色圆圈中的焊球为虚焊焊球;画面右侧为焊球的断层扫描截面图,红色圆圈中为虚焊焊球。
3.5 枕头效应检测
与虚焊类似,枕头效应也很难通过二维X射线检测来观测,而是需要借助3D断层扫描来检测。图9为BGA焊球枕头效应X射线3D形貌,图10则是BGA焊球枕头效应截面断层扫描形貌。
BGA焊接质量包括焊球连焊、焊球丢失、焊球移位、焊球空洞、虚焊和枕头效应。这些缺陷都会影响电路的可靠性,有些是立即表现出来,如焊球连焊会形成短路;而有些则在使用中表现出来,比如枕头效应在使用中焊球易在枕头处断裂形成虚焊。即时表现的缺陷我们通过一些检测比较容易排查,而非即时表现的缺陷对电子系统危害更大,则更应该加强检测及时排查。
一般认为X射线仅能检测包括连焊、焊球丢失、焊球移位和空洞这几类缺陷。引入3D断层扫描,使得X射线检测能覆盖所有BGA焊接常见缺陷。特别是虚焊和枕头效应的检测,不再仅仅依赖破坏性检测手段。另一方面,在实际工程应用中,为兼顾检测效率,需要将二维成像和3D断层扫描结合。通过二维成像快速检测整体焊接质量,排查焊球连焊、焊球丢失、焊球移位和焊球空洞,初步判定虚焊。再根据实际情况用3D断层扫描确诊是否存在虚焊和枕头效应。综合利用两种技术手段可以完成BGA器件焊接质量检测,为BGA器件应用提供可靠的质量保证。