第三章:ATE测试平台
做芯片测试这些年,ATE平台就像我的老伙计。说实话,刚入行那会儿,面对这些动辄几百万的设备,我心里也发怵。但摸爬滚打久了,你会发现它们其实很有规律。今天我就把ATE平台的底细,给你掰扯清楚。
3.1 ATE系统架构
ATE,全称是Automatic Test Equipment,自动测试设备。说白了,它就是一台能自动给芯片做体检的机器。
ATE系统的核心架构,我习惯把它分成三层:
- 控制层:主控电脑,跑测试程序,发号施令
- 资源层:各种板卡,提供电源、信号、测量能力
- 接口层:探针卡或测试座,连接芯片和设备
你想想看,这三层配合起来,就像工厂流水线。控制层是厂长,资源层是工人,接口层是传送带。缺一个,活儿就干不成。
核心要点:ATE系统的灵魂在于并行测试能力。一台设备同时测几十颗芯片,效率才能上去。我见过不少方案,硬件配得挺豪华,但并行度没做好,产能直接腰斩。
下面这张图,是我自己总结的ATE系统架构逻辑。你看一眼就明白了:
3.2 主流ATE平台介绍
市面上ATE平台不少,但真正能打的就是三家:Teradyne、Advantest、Chroma。我这些年三家都用过,各有各的脾气。
3.2.1 Teradyne
Teradyne是行业老大哥,尤其在数字芯片和SoC领域,市场占有率很高。我个人习惯用他们的UltraFLEX系列,稳定性确实好。
- UltraFLEX:主打高性能SoC测试,通道数多,速率高
- J750:针对中低端芯片,性价比不错
- ETS系列:专门做电源管理芯片,我项目里用得最多
个人经验:Teradyne的软件环境叫IG-XL,基于Excel做开发。刚开始我觉得挺奇葩,用Excel写测试程序?后来发现真香——调试方便,波形查看直观。不过要注意,IG-XL对Excel版本有要求,我曾经因为Office版本不兼容,折腾了一整天。
3.2.2 Advantest
Advantest是日本厂商,在存储芯片测试领域是绝对的霸主。他们的T系列,几乎是DRAM和Flash测试的标配。
- T2000:面向SoC和RF芯片,架构灵活
- T5503HS2:高速存储测试,速率能到几个Gbps
- V93000:这是收购来的,主打高性能计算芯片
我记得有一次做一款高速ADC测试,Teradyne的平台死活搞不定时序,换了Advantest的V93000,一次通过。嗯,这里要注意,不同平台对高速信号的适配能力差别很大。
3.2.3 Chroma
Chroma是台湾厂商,性价比高,在电源芯片和模拟芯片测试领域很受欢迎。我刚开始带团队时,预算有限,就选了Chroma的方案。
- Chroma 3360:主打电源管理芯片,精度高
- Chroma 3380:面向混合信号芯片,功能全面
- Chroma 3650:针对功率器件,电流能力大
避坑指南:我曾经在Chroma平台上吃过亏。当时测一款LDO芯片,纹波指标一直不过。查了三天,最后发现是Chroma的电源板卡纹波本身就偏大。解决方案是加了一级外部滤波。所以用Chroma时,一定要先摸清板卡的底噪水平。
三家平台的对比,我整理了一张表:
| 特性 | Teradyne | Advantest | Chroma |
|---|---|---|---|
| 主打领域 | SoC、数字芯片 | 存储芯片、高速芯片 | 电源芯片、模拟芯片 |
| 软件环境 | IG-XL (Excel基础) | SmarTest、STIL | Chroma Test Executive |
| 价格 | 高 | 很高 | 中等 |
| 稳定性 | 优秀 | 优秀 | 良好 |
| 技术支持 | 响应快,但贵 | 响应慢,但专业 | 响应快,性价比高 |
3.3 ATE硬件组成
ATE的硬件,说白了就是一堆板卡插在一个大机箱里。但每块板卡都有自己的门道。
核心硬件模块:
- DPS (Device Power Supply):给芯片供电的。精度要高,纹波要小。我见过最夸张的DPS,电流能到100A,给大功率芯片供电。
- PMU (Precision Measurement Unit):精密测量单元。测电压、电流就靠它。分辨率能到皮安级。
- 数字通道板卡:发数字信号、收数字信号。速率从几十MHz到几十GHz不等。
- 模拟板卡:包括AWG(任意波形发生器)和Digitizer(数字化仪)。测模拟芯片必备。
- RF板卡:测射频芯片用的,频率能到几十GHz。
关键点:硬件配置不是越贵越好。我见过有人给测LDO的项目配了RF板卡,纯属浪费。选硬件要按需配置,够用就行。
3.4 ATE软件环境
硬件是骨架,软件是灵魂。ATE的软件环境,决定了你写测试程序的效率。
软件环境的核心组成:
- 测试开发环境:写测试程序的地方。Teradyne用IG-XL,Advantest用SmarTest,Chroma用CTE。
- 波形查看器:调试时看信号波形。这个工具好不好用,直接影响调试效率。
- 数据分析工具:分析测试数据,做良率统计。有些平台自带,有些要外挂。
- 库文件:封装好的测试函数。比如测开短路、测漏电,都有现成的库。
举个例子,在Teradyne的IG-XL里写一个简单的开短路测试,代码大概长这样:
Sub OpenShortTest()
' 设置PMU为电压模式
PMU.Mode = "Voltage"
PMU.Voltage = 0.5
PMU.ILimit = 100e-6
' 测量电流
Dim MeasCurrent As Double
MeasCurrent = PMU.MeasureCurrent()
' 判断是否开短路
If MeasCurrent > 50e-6 Then
TestResult = "Pass"
Else
TestResult = "Fail - Open"
End If
End Sub
这段代码看着简单,但实际调试时坑不少。我曾经因为PMU的settling time没设够,导致测量值一直偏大。后来加了个50微秒的延时,问题就解决了。
小技巧:写测试程序时,一定要加注释。我见过太多人,程序写完了自己都看不懂。尤其是那些magic number,比如上面的50e-6,一定要写清楚为什么是这个值。
好了,ATE平台这块儿,核心内容就这些。硬件选型、软件配置、程序开发,每一步都有讲究。你把这些吃透了,ATE测试这块儿就算入门了。
公众号:蓝海资料掘金营,微信deep3321