一、ATE测试概述
1.1 ATE到底是什么?
ATE,全称是 Automatic Test Equipment,也就是自动测试设备。说白了,它是一套用来检验芯片好不好用的机器。你设计了一颗芯片,流片回来后,能不能用、能跑多快、功耗对不对——这些问题,ATE 都能帮你回答。
我个人习惯把 ATE 理解成「芯片的考官」。芯片出来之后,先过 ATE 这一关。过了,才能去封装,才能进系统。没过?打回重来。我之前遇到过一个项目,芯片功能仿真全过,结果上了 ATE 发现 IO 口驱动能力不够。幸好发现了,不然板子一焊,全废。
1.2 从万用表到自动测试平台
ATE 不是一天建成的。我简单回顾一下它的发展史,大致分这么几个阶段:
- 手动测试时代(60 年代以前):工程师拿万用表、示波器,手工测。效率低,容易出错。你想想看,一颗芯片几十个脚,一个一个点,测完得半天。
- 半自动测试(60-70 年代):开始有专用仪器,比如 Teradyne 最早的 J 系列。人可以少动,但还得看着。
- 全自动测试(80-90 年代):ATE 系统成熟,测试板 + 测试程序 + Handler/Prober 全自动跑。这个时候,ATE 已经成为半导体厂的标准配置。
- 高性能与系统级测试(2000 年至今):SoC 越来越复杂,5G、AI 芯片对 ATE 的要求也暴涨。现在的 ATE 能测 GHz 级信号、功耗、射频、甚至系统级互连。
我记得 2015 年我入行时,用的还是 Teradyne 的 J750,跑 100MHz 都觉得快。现在?动不动就是 UFlex,测 6G 以上的射频前端。这十年,ATE 的变化确实快。
1.3 我们为什么要用 ATE?
ATE 的应用领域非常广。我把它列成一张表,方便你对照:
| 应用领域 | 测试重点 | 典型芯片示例 |
|---|---|---|
| 数字芯片 | 逻辑功能、时序、DC/AC 参数 | MCU、SoC、CPU |
| 模拟/混合信号芯片 | 增益、频响、噪声、线性度 | 运放、ADC/DAC、PMIC |
| 射频/无线芯片 | EVM、ACLR、灵敏度、发射功率 | PA、LNA、Bluetooth SoC |
| 存储器芯片 | 读写速度、保持力、耐久性 | DRAM、NAND Flash |
| 系统级测试 (SLT) | 功能模式、系统互连、老化 | 整机级的 AP、BB 芯片组 |
1.4 市场上主流的 ATE 厂商
说到 ATE 厂商,我估计你听过的也就三家:Teradyne、Advantest 和 Keysight。嗯,我来给大家盘一盘。
- Teradyne:美国公司,特点是产品线全。从低端 J700 系列到高端 UFlex 系列,覆盖了 SoC、模拟、RF、存储几乎所有类型。我个人最喜欢它的 iTuff 软件,写测试程序上手挺快。
- Advantest:日本厂商,在存储器测试领域是老大。它的 T 系列(比如 T5830)在 DRAM 产线上非常常见。如果你做存储芯片,大概率会碰到它。
- Keysight:前身是安捷伦的测试测量部门。它的 ATE 产品更偏向射频和系统级测试。我当年测一个 WiFi 前端模块,用的就是 Keysight 的 PNA 系列,精度确实高。
1.5 ATE 测试技术全景图
下面这张图是我整理的 ATE 测试技术全景图。你看,从硬件(测试仪 + 探针台/Handler)到软件(测试程序 + 分析工具),再到测试类型(功能、参数、故障诊断),层层递进。搞懂这张图,ATE 的大框架你就清楚了。
1.6 一个简单的 ATE 测试程序示例
我猜你会想知道,ATE 程序中到底都在写什么?好吧,我拿一个最简单的模拟测试举个例:
// 伪代码:ATE 测试程序片段
// 测试目的:测量芯片 VDD 引脚的静态电流
config_power_supply(pin="VDD", voltage=3.3, current_limit=0.01); // 设置电源
config_dut_pins(pin_list=["VDD", "GND", "OUT"]); // 配置引脚
force_pin_state(pin="ENABLE", state="HIGH"); // 使能芯片
delay(100); // 等待稳定
measure_current(pin="VDD", range="10mA"); // 测量电流
result = get_measurement();
if (result > 0.005) { // 如果电流 > 5mA
print("FAIL: 静态电流过大");
set_bin(2); // 分到第2类
} else {
print("PASS");
set_bin(1);
}
这段代码看起来简单吧?但实际工程中,光一个电流测试就会碰到无数坑:接触电阻、漏电、电源纹波、甚至温度影响。我当年调一个低功耗产品的静态电流,结果怎么测都比仿真大 10 倍。后来发现是探针卡上有水汽。烘干后,电流立刻降下来了。
1.7 小结一下
这一章,我们聊了:
- ATE 是什么——芯片的考官。
- 它怎么来的——从手动到自动,再到如今的系统级。
- 它能测什么——数字、模拟、射频、存储、系统。
- 谁在做——Teradyne、Advantest、Keysight。
- 测试程序长什么样——简单但严谨。
嗯,把这些搞明白了,ATE 的大门就推开了。后面的章节,我们一个一个攻细节。