1. 直流参数测试到底在测什么
入行ATE测试几年,回头看最基础也最容易翻车的,恰恰是很多人看不上的直流参数测试。尤其是刚转岗做ATE测试工程师的朋友,一上来就盯着向量测试、功能测试那些“高大上”的玩意儿,结果连最简单的接触测试都写不利索,到了量产现场被良率问题按在地上摩擦。这篇文章就把直流参数测试这件事从头到尾捋一遍,把我踩过的坑、总结的经验都抖出来,希望能帮刚入门或者正准备转做ATE测试的同学搭起一个完整框架。
先给还没入门的读者说清楚:ATE是自动测试设备(Automatic Test Equipment)的简称,你可以把它理解成一个“芯片考官”。芯片做完晶圆制造、封装之后,能不能用、性能达不达标,全得在ATE上过一遍。而直流参数测试,就是这个考官手里最基础的一套考卷,测的是芯片管脚上的电压、电流、电阻这些直流量,比如漏电大不大、引脚有没有短路、输出能不能驱动负载。
听到“直流参数”四个字,很多人的第一反应是“这不就是万用表量一量的事吗”。真不是。芯片上几百个引脚、微安甚至纳安级别的漏电流、毫秒级别的测试时间,靠人工拿万用表一个个点,既测不准也测不完。ATE的核心价值就在这儿:把“测电压电流”这件事自动化、并行化、量产化,在极短时间内把每一颗芯片的每一项直流参数跑一遍,合格就放行、超标就淘汰。
这篇文章适合谁看?刚入行的ATE测试工程师、准备转行做半导体测试的朋友、芯片设计团队里想搞清楚测试在干什么的同事,以及所有想了解芯片量产前要过哪一关的人。看完你至少能搞明白直流参数测试的门类、基本原理、实操流程和常见坑,不至于到了机台前面两眼一抹黑。
2. 先把台子搭起来:认识ATE测试的关键硬件
2.1 台子上都有什么:测试头、DUT板和机台软件
直流参数测试并不是拿几根线往芯片上一搭就开始测。一套完整的ATE测试系统,核心包括三个部分:测试头、DUT板和测试程序。
测试头是ATE的“身体”,里面塞满了各种测量单元和数字通道板卡。芯片待测物的管脚信号通过DUT板(Device Interface Board,器件接口板)引到测试头上。DUT板就是一块定制PCB,中间有个插座(Socket)放芯片。芯片的每一个引脚,在DUT板上都有对应的走线,最终连接到测试头里对应的通道。测试程序则是跑在ATE工作站上的代码,告诉机台“先给哪个引脚加电压、量哪个引脚的电流、判定标准是多少”。
这里面有一个容易忽略的点:DUT板的设计质量直接决定测试能不能稳定过。我做过的项目里,最头疼的往往是DUT板走线太长导致寄生电容偏大,测漏电流的时候读数老是往下掉,最后只能重新改板。新入行的人可能觉得DUT板是硬件工程师的事,但作为测试工程师,你至少要能看懂DUT板的原理图,知道每个测试项的信号路径长什么样。否则出了问题你连该怀疑谁都不知道。
2.2 三个关键测量单元:PMU、DPS和PE
直流参数测试最常打交道的三个硬件单元,一定要搞明白它们的分工。
PMU(Per-Pin Measurement Unit,引脚测量单元)是直流参数测试的主力,负责“力电压测电流”或者“力电流测电压”。早期的ATE PMU数量有限,需要通过继电器矩阵切换来测量不同引脚,所以测试速度比较慢。现代ATE很多实现了per-pin PMU,每个引脚都有独立的测量单元,速度提升明显。
DPS(Device Power Supply,器件电源)是给芯片供电的。DPS和PMU的区别在于,DPS主要给电源引脚供电,电流能力大,电压精度相对宽松;PMU主要做精密测量,电流能力小,但精度高。测IDD(电源电流)的时候要用DPS供电、用PMU或者专门的电流表测电流;测某一个引脚的漏电流,则直接用PMU去force电压、measure电流。
PE(Pin Electronics,引脚电子)是数字通道的核心,负责驱动数字波形和比较电平。虽然PE主要工作在功能测试中,但直流测试里也离不开它——很多测试项需要先把引脚设置成高阻态,或者把某个引脚拉到固定电平,这时PE就要配合PMU工作。
还有一类是SMU(Source Measure Unit,源测量单元),本质上是PMU的加强版,既可以精确施压测流,也可以施流测压,动态范围更大。现在很多测试机的PMU和SMU界限越来越模糊,但记住一句话就行:给芯片供电找DPS,精密测量找PMU/SMU,数字交流信号找PE。
2.3 两种基本玩法:FVMI和FIMV
直流参数测试看似花样繁多,本质上就是两种操作:力电压测电流(Force Voltage Measure Current,FVMI)和力电流测电压(Force Current Measure Voltage,FIMV)。这两个概念是整个直流测试的根,必须吃透。
FVMI是“施加一个电压,测流过的电流”。比如测一个引脚的漏电流,你把引脚force到某个电压(比如3.3V),然后量电流是多少。电流大了说明漏电严重,电流很小说明引脚表现正常。
FIMV是“注入一个电流,测引脚上的电压”。比如测二极管压降、测ESD保护结构是否正常,就需要给引脚灌入一个恒定电流,然后量引脚电压落不落在合理区间。
说实话,很多人写测试程序翻车,不是不知道测什么,而是没搞清楚该用FVMI还是FIMV。比如测试ESD二极管正向压降,你如果用FVMI去施加电压,可能触发大电流把引脚打坏;反过来,用FIMV灌电流,电压自然就被二极管钳位在0.7V左右,安全又精确。所以每次写测试项之前,先问自己一句:这次我要force什么、measure什么。
3. 六类最常碰到的直流参数测试项全解析
3.1 接触测试:所有测试的第一步,没有之一
接触测试(Contact Test,也叫Open/Short Test)是所有测试项目里优先级最高的一项。目的很简单:确认芯片的每一个引脚都确实和测试通道连通了,没有接触不良或者短路。
接触测试的原理是借用芯片IO引脚上几乎都存在的ESD保护二极管来实现的。测试时,对引脚施加一个正向电流(比如100μA到500μA),如果引脚正常连接,电流会经过ESD二极管到电源或地,引脚电压会被钳位在一个二极管压降附近(典型值0.6V到0.8V)。如果引脚没有接触到,电压会向上飙升,达到测试机的电压钳位值(比如2V);如果引脚和旁边的引脚短路了,电压会异常偏低,接近0V。
实际测试中,判定标准通常是这样的:引脚电压低于某个值判定为短路(比如0.1V以下),高于某个值判定为开路(比如1.5V以上)。中间区间是二极管压降正常范围,判定为PASS。这个阈值需要根据芯片工艺和测试电流来调整,不能照搬别人的。
我自己踩过一个坑:某批次芯片封装后引脚氧化严重,接触测试的电流太小(100μA),氧化层导致接触电阻偏大,二极管压降读数偏高,结果误判为开路。后来把测试电流加大到1mA,同时把开路判定阈值放宽,问题立刻消失。接触测试的电流选择,需要在“避免打坏芯片”和“穿透接触氧化层”之间找平衡。
3.2 漏电流测试:静态功耗的照妖镜
漏电流测试是直流参数测试里项目最多、判定最容易出问题的一类。常见的漏电流项包括输入漏电流(IIL、IIH)、输出高阻漏电流(IOZ)和电源电流(IDD)。
输入漏电流讲的是:把一个输入引脚置于某个电压,然后测流过这个引脚的电流。标准做法是把其他所有引脚都置于固定状态——通常是把所有输入引脚接地或接电源,输出引脚置为高阻——然后把待测引脚force到某个电平(比如VDD或者GND),量电流。IIL是输入引脚为低电平时的漏电流,一般要求小于1μA甚至100nA;IIH是输入引脚为高电平时的漏电流,方向相反。
输出高阻漏电流IOZ,测的是输出引脚处于高阻态(Z态)时的漏电流。这个测试要注意的是,让芯片进入高阻态通常需要跑一段向量来设置内部寄存器状态,所以IOZ测试往往需要功能测试配合。很多新工程师会忽略这一点,直接在静止状态下测IOZ,结果测的是引脚当前驱动状态下的电流,完全偏离测试目标。
测漏电流的时候,要特别注意测试机台的漏电流本底噪声。ATE的PMU在微安级别没问题,但到了纳安级别就要看机台规格了。另外DUT板上的助焊剂残留、湿气吸附都会造成额外的漏电通路,所以测超低漏电之前,DUT板一定要清洗干净并烘烤除湿。
3.3 输出驱动能力测试:VOL/VOH与IOL/IOH
输出驱动能力测试,通俗讲就是看芯片输出引脚“推得动”多重的负载。一个数字输出引脚在高电平时的输出电压不能低于VOH(输出电压高电平下限),在低电平时不能高于VOL(输出电压低电平上限),否则下游芯片可能无法正确识别0和1。
以标准LVCMOS接口为例,常见的判定标准是:VOH最小值为0.8×VDD,VOL最大值为0.2×VDD。测试方法是:把输出引脚驱动到高电平,然后从外部灌入一个指定电流(IOL或IOH,比如4mA、8mA甚至更大),测引脚电压有没有超出限值。
这里面有个细节:灌入电流的方向。测VOL时,需要让引脚输出低电平,从外部注入电流到引脚(sink,灌电流),让引脚电压被电流抬升,看电压是否仍然低于VOL上限。测VOH时,则是从引脚拉出电流(source,拉电流),让引脚电压被拉低,看是否仍然高于VOH下限。
这个测试比较吃DUT板设计。因为板上走线有电阻,从PMU到引脚之间有压降,如果你用的是两线制测量(force和sense共用一根线),大电流情况下电压测量误差可能达到几十毫伏,足以导致误判。量产测试中常见做法是用开尔文连接(四线制测量),force和sense分别走线,消除线阻影响。但开尔文连接也不是万能的,如果DUT板上插座接触电阻偏大,依然会有误差。所以遇到VOL/VOH测试边限不良的时候,先用示波器或万用表验证一下板上实际电压,再决定是改测试程序还是改板子。
3.4 电源电流测试:IDD与IDDQ
IDD测试是测芯片正常工作时的电源电流,反映的是动态功耗;IDDQ测试是测芯片静态时的电源电流,反映的是静态功耗。这两个测试是很多芯片可靠性的指示器。
IDD测试相对简单:在电源引脚上施加额定工作电压,让芯片跑一段典型工作负载(可能需要向量),然后用电流表测电源电流。这种测试对时序要求不高,但对DPS的电流测量精度有要求——芯片工作电流可能从几毫安到几安培不等,需要选择合适的电流量程,量程选太大会丢失精度,选太小会饱和导致读数错误。
IDDQ测试则讲究得多。IDDQ测的是CMOS电路在静态时理论上应该接近零的漏电流。因为CMOS电路在静止状态不应该有直流通路,所以一个异常的漏电流往往意味着栅氧化层缺陷、金属桥连或者其他工艺问题。IDDQ测试往往是晶圆可靠性筛选的利器。
做IDDQ测试最怕的是机台的干扰。DPS在稳定电压期间会有纹波和瞬态电流,直接测IDDQ会把噪声读进去。常规做法是先让DPS把电压稳定下来,等待一段时间让电源电流收敛,然后再做测量。这个等待时间叫settling time,要根据芯片的去耦电容大小和DPS的响应速度来定,一般几十到几百微秒不等。有些ATE设备支持多点平均采样,也能把电源纹波的影响摊薄。
3.5 上拉/下拉电阻与开漏极测试
很多芯片引脚内置了上拉或下拉电阻,用来保证引脚在外部悬空时有一个确定的电平。直流参数测试里需要验证这些电阻的阻值是否在设计范围内。
测试方法是用FIMV:给引脚施加一个已知电流,测量引脚电压,电阻就等于电压除以电流。比如内置5kΩ上拉电阻到VDD的引脚,你force一个1mA的电流从引脚流入(sink),那么引脚电压相对于VDD会下降大约5V... 等一下,这不对,1mA乘以5kΩ是5V,如果VDD是3.3V,引脚电压会被拉到负的1.7V。所以实际测试时电流要选小一些,比如200μA,这样压降只有1V,引脚电压就是3.3V-1V=2.3V。
这里面有个重要的工程判断:测试电流的选择要确保引脚电压不会超出引脚允许的工作范围,否则可能激活ESD保护二极管,造成误测甚至损伤芯片。我见过有人在测上拉电阻时直接把电流调到2mA,结果引脚电压被拉穿到负压,ESD管导通,测出来的电阻值比实际小了一半,排查了半天才发现是测试方法的问题。
开漏极(Open-Drain)测试则和上拉电阻测试类似,只是开漏引脚需要外部或者内部上拉到某个电压,然后测输出管导通时的压降。测法通常是:让芯片输出低电平,通过一个外部上拉电阻连接到电压源,然后量引脚上的电压,应该接近0V但又不完全是0V,导通管的饱和压降一般在几十到两百毫伏。
3.6 阈压、ESD二极管与特殊直流测试
最后再提两类技术验证型的直流测试:阈值电压测试和ESD二极管测试。这类测试在量产中不一定每个芯片都测,但在工程验证阶段非常重要。
阈值电压测试(VIH/VIL测试)是测输入引脚能够识别为高电平和低电平的门限。方法是:给输入引脚加一个扫描电压,同时让芯片输出某个固定状态(通常通过跑向量观察输出翻转),找到输出翻转时对应的输入电压。量产测试里这个测试通常被简化成一个功能测试点的判断——输入加某个电压,输出必须是高或低。但如果做工程分析,就需要扫出完整的电压转移特性曲线。
ESD二极管测试是验证引脚ESD保护结构的完整性。用FIMV给引脚注入一个正向电流,测二极管的正向压降是否正常(通常0.6V到0.9V);再给引脚施加反向电压,测反向击穿是否在合理范围内。注意反向测试时电流要非常小,否则会真的把ESD结构打坏。这个测试是晶圆阶段常用抽测项目,封装阶段如果做,也往往只做抽测。
4. 实操视角:从Test Plan到量产Release的全流程
4.1 测试程序开发的三步走
一套直流参数测试程序,从拿到规格书到量产稳定,通常要经过三个阶段。
第一阶段是测试计划(Test Plan)制定。这个阶段的主要工作是把芯片规格书里的直流参数指标逐条摘出来,整理成一张测试项目清单,包括每一测试项的名称、测试条件、判定上下限、测试优先级。这一步特别考验对芯片设计意图的理解。比如规格书里写了“Input Leakage Current: ±1μA”,你就要思考:这是在什么电压条件下测的?是否区分上拉和下拉状态?是否需要先把芯片置于某个模式?这些问题测试计划里不写清楚,到编程阶段就会反复返工。
第二阶段是测试程序开发和调试。选定ATE机型后,在机台的编程环境里创建测试程序,定义引脚、配置通道、编写测量代码。这个阶段离不开DUT板,每次代码改动都要在真实芯片上验证。千万注意,调试阶段用的芯片一定是要确保功能正常的“Golden Sample”,否则程序本身的错误会被误判为芯片的不良。调试时最初先用低速模式跑通流程,再逐步优化到量产速度。
第三阶段是量产验证与Release。程序写完之后,要用一定数量的芯片做重复性测试(通常至少一个lot),统计每个测试项的分布,确认良率和边限是否合理。还要做Golden Unit和Known Bad Unit的验证——确保好芯片能PASS、坏芯片能FAIL。测试时间超过目标的话,还要做优化。这个阶段通常要和产品工程师、良率工程师一起评审,所有测试项的数据分布都要过一遍。
4.2 多site并测:从1颗到16颗的关键路径
量产测试讲究单位时间产出的芯片数,也就是吞吐率(Throughput)。提升吞吐率最直接的手段就是多site并测——同一个DUT板上放多个芯片插座,一次测试多颗芯片。
如果你搜过“ATE 多site”,会发现这是量产测试绕不开的话题。多site的核心在于资源分配。ATE机台的PMU、DPS、PE通道数量是有限的,比如某款机台有256个数字通道,如果你DUT板上放4个site,每个芯片占用40个通道,那总共占用160个通道,还有余量;但如果你要跑16个site,可能通道就不够了。
直流测试里多site还有一层特殊麻烦:很多机台的PMU并不是每个site独立的。早期的机台通过继电器矩阵共享PMU,测完site1再切到site2,这样在直流测试环节,多site的并行度就打了折扣。解决思路通常两种:一是机台选型时优先选per-pin PMU或者每site独立SMU的型号;二是调整测试策略,把可以并行测试的项放一起,把必须串行的项安排在最后。
我自己的经验是:直流测试的多site首要考虑的不是机台资源,而是DUT板的设计布局。4个site很简单,16个site就会出现走线过长、电源地平面分割、site间干扰等问题。尤其测微安级漏电流时,site之间的地线压差会造成明显的读数偏移。做多site DUT板,电源和地线必须单独走线,每个site的旁路电容也要到位,不能为了省空间牺牲电气性能。
4.3 测试时间优化的几个硬核操作
量产测试里,测试时间是钱。直流参数测试虽然单项速度不慢,但项目多了之后叠加起来,时间非常可观。几个优化的硬核操作分享给大家。
第一个操作是合理分组。把测量条件相近的测试项合并成一个“Test Suite”,利用机台的序列器(Sequencer)在同一个电压建立周期内连续完成多个测量点,避免反复的电压建立和等待。比如测一组引脚的漏电流,所有引脚可以用同一个电压值,那就应该让PMU保持输出电压不变,只切换测量引脚,而不是每测完一个引脚就把电压关掉再重新打开。
第二个操作是调节settling time。很多新手测试程序里,每个测试项都有很长的等待时间,这是为了保证测量稳定,但过度保守会浪费大量时间。实操中可以通过“试凑法”:从较短等待时间开始测,逐步增加,看读数在什么时候收敛,找到一个“刚好稳定”的等待时间。一般来说,高阻抗小电流测量需要更长settling time,低阻抗大电流测量则快得多。
第三个操作是减少不必要的判定复杂度。测试项越多,判定逻辑越复杂,测试时间就越长。量产阶段,可以对工程验证阶段的测试项做“减法”:哪些项目是量产必须全覆盖的,哪些可以降级为抽测,哪些只在工程阶段做。这个优化要和产品工程师一起决定,不能自己想删就删。
5. 从直流参数测试转向量测试:ATE工程师的进阶路口
5.1 DC测试和向量测试的分工
很多做ATE直流测试久了的人,会开始考虑向向量测试(数字功能测试)转型。业界经常说的“ATE转向量”,指的就是从只看电压电流的直流测试,转向通过数字向量驱动芯片、验证内部逻辑功能的工作方向。
直流测试和向量测试并不是割裂的。向量测试需要先通过直流测试确认芯片基本电气特性正常,然后才能用数字向量来做功能验证。反过来,向量测试过程中也经常需要回采直流参数——比如跑一段向量让芯片进入某个模式之后,再停下来测电源电流。所以“转向量”不是丢弃直流基础,而是在直流基础上叠加动态时序和逻辑功能验证的能力。
从我的经验看,一个只会写直流测试项的工程师,和一个懂向量测试的工程师,在团队里的价值差异是很明显的。向量测试涉及数字波形时序、测试向量编译、故障覆盖率等概念,直接关系到芯片质量的可信度,职业天花板高不少。但转型的基础还是直流参数的底子——你连一个Pin的漏电流都分析不清楚,向量测试里遇到功能fail也一样抓瞎。
5.2 DC测试为向量测试铺路的典型场景
举一个很典型的场景:芯片从待机模式切换到工作模式,电源电流从微安级跳到毫安甚至安培级。如果是直流测试,你会测IDDQ和IDD两个值,确认都达标。但向量测试可以做得更细:用数字向量控制芯片进入待机模式,然后通过时序控制精确到某个时钟周期把芯片唤醒,同时用示波器或ATE的电流波形捕获功能观察整个电流切换过程。如果唤醒瞬间电流尖峰过大,可能导致系统电压跌落,这在直流静态测试里根本看不出来。
另一个场景是IOZ测试。前面提过,测输出高阻漏电流需要先把引脚置于高阻态,这个状态通常需要跑一小段向量来配置寄存器。这就是直流测试和向量测试结合的经典案例——你既需要用向量把芯片“摆”到正确状态,又需要用PMU做精确的电流测量。所以说,做直流测试的工程师如果能把向量基础补上,技能的互补性会非常强。
5.3 转型路上的几个建议
给想转向量方向的直流测试工程师几条实在建议。
读时序图。向量测试的核心是理解芯片的时序要求,比如建立时间、保持时间、时钟频率。拿到数据手册先看时序图,搞懂每个信号的上升下降沿什么时候合法。
学会看波形。示波器和逻辑分析仪是向量调试的必备工具。直流调试通常用万用表和电源就够了,向量调试很多时候要靠反复抓波形才能定位问题。这个技能没捷径,就是多抓波形、多对比。
不要丢直流基本功。转向量之后,你会频繁遇到“功能测试fail但直流测试pass”的情况。这时候第一个要怀疑的就是测试负载、DUT板走线、电源稳定度这些直流层面的问题。能把直流知识用在向量问题的定位上,是高级ATE工程师和普通工程师的重要分水岭。
6. 高频踩坑实录与排查技巧
6.1 读数偏大或偏小?先做这四步
直流参数测试出错,最常见的表现就是读数异常。我总结了一个四步排查法,基本能覆盖八成问题。
第一步,检查测试机台的校准状态。ATE机台需要定期校准,尤其是电流电压精度。如果校准过期或者搬动过机台,测量基准可能就漂了。这个排查最简单,但很多人第一个想到的不是它。
第二步,检查DUT板状态。插座弹片是否氧化、排线是否松动、板上有没有锡渣残留,都会直接影响测试结果。特别是测小电流时,DUT板上的一点点污染就可能让漏电流读数翻倍。这时候拿洗板水清洗DUT板并烘烤,能解决很多莫名奇妙的问题。
第三步,检查测试程序里的连接配置。PMU通道的force和sense是不是接对了?开尔文连接在程序里是否启用了?引脚定义和DUT板原理图是否一致?这些问题在程序移植或者板子改版后最常见。多看几遍程序配置,尤其是通道号和引脚号的映射关系。
第四步,回到物理层验证。用万用表量一下DUT板上待测引脚的实际电压,和ATE读到的数值对比。如果ATE读到的电压和你量的差很多,那就是机上到板上的信号链路有问题。反过来,如果实际电压已经不对了,那就是程序控制的问题,重点查引脚驱动状态。
6.2 漏电流测试不稳定怎么办
漏电流测试是直流参数里最敏感的项目,也是最容易测不稳定的。
最常见的原因是湿气。PCB在湿度大的环境里放置一段时间后,表面会吸附水分,形成微弱导电通路,导致漏电流读数偏高且漂移。解决的土办法就是测试前把DUT板放进烘箱,60度烘半小时再上机。量产场地如果湿度控制不好,这招很管用。
第二个原因是屏蔽和隔离不到位。高阻测量需要良好的屏蔽,DUT板上的走线如果和旁边的数字信号线靠太近,数字信号的跳变会通过寄生电容耦合到测量线上,造成读数跳动。这种情况通常表现为“静止时读数是稳的,但一旦跑向量或者附近引脚切换,读数就跳”。解决方法是测漏电流时,让周围引脚保持固定电平,不要做无谓的切换。
第三个原因是PMU量程的问题。很多ATE的PMU在不同量程下精度和速度不同,如果你用了一个大电流量程去测纳安级的漏电流,读数会像噪声一样跳。正确做法是先用自动化量程测试,找到大概的数值范围,然后固定到最匹配的量程再测。量产程序里不要用自动化量程,因为自动切换量程耗时太长,影响吞吐。
6.3 直流测试项FAIL排查速查表
| 现象 | 可能原因 | 排查优先级 |
|---|---|---|
| 接触测试全部FAIL | DUT板未压合、Socket弹片问题、机台通道配置错误 | 先查压合,再查配置 |
| 单个引脚接触FAIL | 该引脚Socket弹片变形、DUT板焊点虚焊 | 检查物理连接 |
| 漏电流整体偏大 | DUT板污染、湿气吸附、PMU本底噪声偏大 | 清洗烘板、检查量程 |
| 某个引脚漏电异常 | 芯片本身缺陷、DUT板走线被污染 | 换一颗芯片交叉验证 |
| VOL/VOH边限不足 | DUT板线阻过大、开尔文连接未生效、测试电流过大 | 验证开尔文连接 |
| IDD读数跳变 | DPS纹波偏大、settling time太短 | 增加等待时间 |
| 多site间读数不一致 | site间地线压差、DUT板布局不对称 | 检查电源地设计 |
| 同一颗芯片多次测结果不同 | Socket接触不稳定、芯片未完全压合 | 重新压合再测 |
这张表不是万能的,但照着这个思路排查,大部分问题都能在半小时内定位到责任层级——是机台问题、板子问题、程序问题还是芯片问题,先分清楚。
6.4 几个可能让你怀疑人生的坑
再分享几个我踩过的、比较冷门的坑。
第一个是热电动势效应。测极低电压(比如毫伏级别的ESD压降)时,不同金属接触点之间会因为温度差异产生热电动势(塞贝克效应),引入微伏到毫伏级别的误差。这种情况经常出现在DUT板插座和芯片引脚之间。排查方法是:测完一遍,等几分钟再测一遍,如果读数出现几十微伏级别的漂移,很可能就是热电动势。解决方法是让测试环境温度稳定,并尽量缩短芯片在插座里的等待时间。
第二个是电容充电效应。测高阻引脚时,DUT板的寄生电容(几十皮法)加上PMU内部电容,在force电压到稳定之间会有充电过程。如果你没等电容充满就测量,读到的电流会包含充电电流,数值偏大且随时间衰减。这解释了为什么很多高阻测量需要较长的settling time。用示波器抓一下PMU电流波形,你会看到明显的指数衰减过程。
第三个是复用引脚的漏电相互干扰。有些芯片的引脚是复用型的,既能做输入又能做输出,内部还挂了上拉电阻。测漏电流之前必须确认引脚当前处于什么内部状态。很多漏电“异常”其实是芯片功能配置的问题,不是真的漏电。这时候需要跑向量把引脚配置到目标状态再测,直流测试工程师必须学会跟向量测试配合。
7. 给新入行ATE测试工程师的经验清单
7.1 五个必须养成的习惯
做ATE测试这行,有些习惯越早养成越好。
第一个习惯:先看规格书再动手。我见过太多人拿到芯片就开始写测试程序,写完了才发现测的项目、电压条件跟规格书对不上。规格书里每一个直流参数表的注释都要看,那里面往往藏着测试条件的关键细节。
第二个习惯:日志记录所有变更。测试程序改了什么、DUT板换过没有、机台校准什么时候做的,所有信息都要记录。直流参数测试的问题往往不会当场爆发,而是几周后良率突然掉下来,这时你翻日志才能快速定位是改了什么东西导致的变化。
第三个习惯:质疑测试结果。如果一批芯片直流参数全PASS但功能测试FAIL率高,先别急着说“直流没问题”,反而更要检查直流测试是不是太松了、条件是不是没覆盖到风险评估的区域。测试项目PASS不代表芯片没问题,只代表你的测试条件没抓到问题。
第四个习惯:定期做重复性验证。同一个测试项、同一颗芯片,连续测十次,看数据分布是否稳定。如果波动大,说明测试余量(Test Margin)不够,量产时迟早翻车。这个验证每次程序大改之后都要做。
第五个习惯:主动向设计团队了解电路。直流参数测试工程师如果能看懂芯片的IO电路结构,理解ESD保护、上拉下拉、输出驱动的设计意图,写出来的测试程序会更有针对性和判断力。不要只当测试执行者,要当测试设计者。
7.2 写直流测试程序前的Checklist
最后一件事,把我自己写直流测试程序前必过的一份清单分享出来,照着检查一遍能少走很多弯路。
- 引脚清单是否完整?包括电源、地、输入、输出、复用引脚,一个都不能漏。
- 测试条件是否和规格书一致?电压、电流、负载条件逐条核对。
- 每个测试项的判定上限和下限是否明确?有没有留足测试余量?
- 测试顺序是否合理?先做接触测试,再做电源电流,再做信号引脚的电参数。
- 有没有需要向量配合的测试项?比如IOZ、逻辑模式下的IDD,提前和向量测试开发协调。
- 多site方案是否明确了?每个site的资源分配是否冲突。
- 有哪几项需要做工程抽测而不是量产全测?提前和产品工程师确认。
- DUT板清洗烘烤是否完成?Socket是否完好?校准是否在有效期内?
这份清单看着繁琐,但能把你从半夜被量产线上电话叫起来救火的局面里救出来。直流参数测试说到底是芯片量产的第一道关卡,写得不深,后面所有环节都会带着隐患。希望这篇文章能帮大家把基础打牢,少踩一些我当年踩过的坑。