4、FT测试基础:封装级测试(Final Test)原理、测试座(Socket)与Handler、FT测试流程

各位工程师朋友,咱们今天聊聊FT测试。FT,全称Final Test,也就是封装级测试。说白了,就是芯片已经封装好了,变成一颗颗黑乎乎的成品,我们要在它出厂前做最后一次全面体检。

我个人习惯把FT比作「毕业考」。CP测试是「期中考试」,考的是晶圆上的裸片。FT则是封装后的最终检验。你想想看,封装过程中可能引入新的问题——打线偏移、塑封应力、引脚短路……这些CP阶段是测不到的。所以FT必须做,而且要做扎实。

4.1 FT测试原理:为什么封装后还要再测一遍?

FT测试的核心原理其实不复杂。我们把封装好的芯片放到测试座上,通过Handler(分选机)自动传送,测试机台给芯片上电、施加激励、采集响应,然后判断Pass还是Fail。

但这里有个关键点:FT测试的覆盖策略和CP不同。CP阶段我们主要测DC参数、功能向量、MBIST等。FT阶段呢?我建议重点关注三个方面:

  • AC参数测试:比如建立时间、保持时间、输出延迟。封装寄生参数会影响时序,我在项目中遇到过一颗芯片CP全Pass,FT却频繁报时序Fail,最后查出来是封装基板走线过长导致信号延迟超标。
  • 高温/低温下的功能验证:封装后的热应力可能改变芯片内部应力分布,导致某些路径在极端温度下失效。
  • 多工位并行测试:FT阶段通常用Handler同时测4颗、8颗甚至16颗芯片,效率是关键。

重要原则:FT测试项不要简单复制CP。我见过一些团队直接把CP的测试程序拿来跑FT,结果漏掉了封装引入的失效模式。记住,FT要有FT的针对性。

4.2 测试座(Socket):芯片和测试机之间的桥梁

测试座,英文叫Socket,是FT测试中容易被忽视但极其关键的部件。它负责把封装好的芯片引脚和测试机台的通道连接起来。

Socket的设计要考虑什么?我列几个要点:

  • 接触电阻:一般要求小于100mΩ。接触电阻大了,测出来的参数会偏大,容易误判。
  • 寿命:Socket是消耗品。好的Socket可以插拔50万次以上。我曾经用过一批便宜的Socket,10万次就开始接触不良,害得我排查了好几天。
  • 信号完整性:高频信号对Socket的寄生参数很敏感。QFP封装的Socket还好,BGA封装的Socket如果设计不好,高频测试时信号反射严重。

常见的Socket类型有:

封装类型 推荐Socket类型 注意事项
QFP/LQFP 开尔文接触式 注意引脚间距,0.5mm pitch以下容易短路
BGA 弹簧针式(Pogo Pin) 焊球直径和间距要匹配,否则接触不良
QFN 弹性爪式 底部散热焊盘要接地良好
SOP/SSOP 双面接触式 注意引脚共面性,容易翘脚

个人经验:选Socket时,别只看价格。我建议多花点钱买品牌货,比如Yamaichi、Ironwood、Johnstech。便宜Socket带来的误测损失,远大于省下的那点成本。

4.3 Handler(分选机):自动化测试的「搬运工」

Handler,中文叫分选机或机械手。它的工作很简单:把待测芯片从托盘里取出来,放到Socket上,等测试完成后,根据结果把芯片分到不同的Bin里。

Handler的关键指标有哪些?

  • UPH(Units Per Hour):每小时测试数量。这个指标直接决定产能。我见过最快的Handler能做到每小时1万颗以上。
  • Index Time:芯片从取放到测试完成的时间。这个时间越短越好。
  • 接触成功率:芯片引脚和Socket对准的精度。成功率低了,会频繁报警停机。

Handler的温控系统也很重要。FT测试通常需要做三温测试:常温(25°C)、高温(125°C或150°C)、低温(-40°C或-55°C)。Handler内部有加热和制冷模块,温度控制精度一般要求±3°C以内。

注意:高温测试时,Socket和Handler的接触部件会热胀冷缩。我曾经遇到过高温下Socket接触电阻变大,导致测试结果漂移。解决办法是定期校准Socket的接触压力,或者选用耐高温的Socket材料。

4.4 FT测试流程:从取放到分Bin

好了,我们把原理、Socket、Handler都聊了一遍。现在串起来,看看完整的FT测试流程是什么样的。

我习惯把FT流程分成六个步骤:

  1. 上料:把封装好的芯片放到Handler的进料托盘里。有些Handler支持Tray-to-Tray,有些支持Tube-to-Tray。
  2. 温控:芯片进入温控区,加热或冷却到目标温度。这里要注意,芯片需要足够的时间达到热平衡。我一般建议至少保温30秒以上。
  3. 接触:Handler把芯片放到Socket上,压紧。接触压力要适中,太大容易压坏芯片,太小接触不良。
  4. 测试执行:测试机台开始跑测试程序。包括开短路测试、DC参数测试、功能测试、AC参数测试等。测试时间一般控制在几百毫秒到几秒之间。
  5. 结果判断:测试机台把结果发给Handler。Pass的芯片进Good Bin,Fail的芯片根据失效类型进不同的Fail Bin。
  6. 下料:Handler把芯片从Socket上取下来,放到对应的Bin里。然后开始下一颗。

这里有个细节:FT测试的Bin规划。我建议至少分5个Bin:

  • Bin1:Pass(良品)
  • Bin2:DC Fail(直流参数失效)
  • Bin3:Function Fail(功能失效)
  • Bin4:AC Fail(交流参数失效)
  • Bin5:其他Fail(比如IDD超标、接触不良等)

分Bin越细,后续的良率分析就越容易。我见过有些公司只分Pass和Fail两个Bin,结果出了问题根本不知道是哪个测试项导致的。

核心要点:FT测试的最终目标不是「测出坏品」,而是「确保好品」。你想想看,一颗芯片如果FT Pass了,到了客户手里却出问题,那损失就大了。所以FT测试的覆盖率和准确性,直接决定了产品的质量口碑。

嗯,FT测试的基础内容就这些。下一章我们会深入聊FT测试程序的开发技巧,包括如何优化测试时间、如何做多工位并行测试、如何调试测试程序。到时候我会分享一些我在项目中踩过的坑,希望对你有帮助。