1、量产测试概述
各位工程师朋友,咱们今天聊聊量产测试。说实话,很多刚入行的朋友觉得测试就是“把芯片插上去,跑一遍就完事”。嗯,要是真这么简单,我也就不用花30章来讲这门课了。
量产测试,英文叫 Mass Production Test,或者更常见的 ATE Test(Automatic Test Equipment)。它不是你设计验证阶段跑的那几个pattern,也不是你在实验室里用手动仪器测的那几组数据。量产测试,是在芯片已经设计好、晶圆已经流出来、封装已经做完之后,在出货给客户之前,对每一颗芯片进行的自动化、标准化、高覆盖率的电性能检测。
核心定义:量产测试 = 用ATE设备,在最短时间内,用最少的成本,筛选出功能/性能合格的芯片,剔除有缺陷的芯片。
1.1 量产测试在芯片生命周期中的位置
我习惯把芯片的一生分成几个阶段。你想想看,一颗芯片从概念到报废,大概会经历这些环节:
- 设计阶段(RTL设计、功能验证、DFT设计)
- 流片(Tape-out,把设计交给晶圆厂)
- 晶圆制造(前道工艺,在硅片上做出裸片)
- 晶圆测试(CP测试,Chip Probing,也叫中测)
- 封装(把裸片切下来,装到封装里)
- 成品测试(FT测试,Final Test,也叫终测)
- 系统级测试(SLT,System Level Test,可选)
- 出货(给客户,做成板卡或整机)
量产测试主要覆盖第4步和第6步。也就是CP测试和FT测试。我在项目中遇到过不少团队,觉得CP测试可以省,直接封装完再测。结果呢?封装一颗坏芯片的成本,比测试一颗好芯片的成本高多了。嗯,这里要注意,CP测试的核心目的是节省封装成本——把坏的裸片在晶圆阶段就筛掉,别浪费封装的钱。
下面这张图,是我自己总结的芯片生命周期与测试介入点,你看一眼就明白了:
1.2 良率与测试成本的关系
好,咱们聊点实在的。做量产测试,最核心的两个指标就是良率和测试成本。这两个东西,说白了就是一对冤家。
良率(Yield),指的是在测试中通过测试的芯片数量,占被测芯片总数量的百分比。比如你测了1000颗芯片,有950颗通过了,良率就是95%。
测试成本,这个好理解——每颗芯片花在测试上的钱。包括ATE机台的使用费、探针卡/测试板的费用、测试时间、人工成本等等。
我刚开始做量产测试那会儿,带我的老工程师跟我说过一句话,我一直记到现在:“测试不是要把所有坏片都找出来,而是要在成本可控的前提下,把坏片筛到客户能接受的程度。”
你想想看,如果你把测试规格设得特别严,良率肯定会掉。但良率掉了,每颗好芯片分摊的测试成本就高了。反过来,如果你把规格放得很松,良率上去了,但坏片漏到客户手里,退货、赔偿、信誉损失,那个成本更高。
这里我列一个典型的良率与成本关系表,你感受一下:
| 测试策略 | 测试覆盖率 | 良率 | 单颗测试成本 | 综合成本 |
|---|---|---|---|---|
| 过度测试(Over-test) | >99% | 偏低(85-90%) | 高 | 高(良率损失大) |
| 合理测试(Optimal) | 95-98% | 适中(92-96%) | 中 | 最低(平衡点) |
| 宽松测试(Under-test) | <90% | 虚高(97%+) | 低 | 极高(漏测风险) |
我的经验:良率不是越高越好。我曾经遇到一个项目,良率做到了98.5%,团队很开心。结果客户那边退货率飙升到3%。一查,原来是测试覆盖率不够,很多边缘失效的芯片漏出去了。后来我们加了一些测试项,良率降到95%,但退货率降到了0.1%。综合算下来,每颗芯片的总成本反而降低了。
1.3 良率的三重定义
做量产测试,你得搞清楚三种良率。很多新手容易搞混,我这里给你捋一捋:
- 晶圆良率(Wafer Yield):晶圆上合格的裸片数 / 晶圆上总裸片数。这个主要跟晶圆厂的工艺稳定性有关。
- 封装良率(Assembly Yield):封装后合格的芯片数 / 封装的总芯片数。这个跟封装厂的工艺有关。
- 测试良率(Test Yield):通过测试的芯片数 / 被测芯片总数。这个就是我们量产测试直接面对的指标。
这三者的关系是:最终出货良率 = 晶圆良率 × 封装良率 × 测试良率。你想想看,如果每个环节都是95%,最终出货良率就只有85.7%了。所以每个环节都不能掉链子。
⚠️ 注意:测试良率不等于芯片的真实质量。测试良率低,可能是芯片本身有问题,也可能是你的测试程序写得有问题。我曾经见过一个项目,测试良率突然从95%掉到70%,团队慌了,以为是工艺出了问题。结果查了两周,发现是测试板上一根探针接触不良。嗯,这种坑,踩过一次就记住了。
1.4 测试成本构成
咱们再拆解一下测试成本。我习惯把它分成三块:
- 固定成本:ATE机台折旧、测试板/探针卡费用、测试程序开发费用。这些钱,不管你测不测芯片,都得花。
- 可变成本:每颗芯片的测试时间(Test Time)、耗材(探针、插座)、人工。测的芯片越多,这部分成本越高。
- 隐性成本:良率损失、漏测导致的退货/赔偿、工程验证时间。这部分最容易被忽略,但往往是最贵的。
我建议你在做量产测试方案时,一定要算一笔账:测试时间每缩短1秒,能省多少钱?举个例子,如果你一个月测100万颗芯片,测试时间从5秒降到4秒,一个月就能省下100万秒,也就是约278个小时的机台时间。按ATE机台每小时100美元算,一个月就是2.78万美元。一年下来,30多万美元。够给团队发年终奖了吧?
核心公式:测试成本 = (固定成本 / 总产量) + (单位测试时间 × 机台费率) + 隐性成本
目标:在保证测试质量的前提下,最小化单位测试时间,同时最大化有效良率。
1.5 本章小结
好了,咱们把第一章的核心内容捋一遍:
- 量产测试是芯片从设计到出货之间的质量筛子,主要分CP测试和FT测试两个环节。
- 良率和测试成本是一对矛盾体,找到平衡点才是高手。
- 良率有三种定义,别搞混了。最终出货良率是三个环节的乘积。
- 测试成本不只是机台费,隐性成本往往才是大头。
我个人觉得,做量产测试方案,最重要的不是你会用多贵的ATE机台,也不是你能写多复杂的测试程序。而是你心里始终要有一本账——每一颗芯片的测试成本是多少?每多测一个pattern能多抓出多少坏片?这笔账算清楚了,你的方案就是好方案。