2. ATE测试参数基础
ATE测试的核心在于对芯片的电气特性进行精确量化。本章将系统讲解三大类基础参数:电压参数、电流参数和时序参数。这些参数是构建所有测试向量的基石,其配置精度直接影响测试良率和可靠性。
核心原则:ATE测试参数配置必须遵循“规格书定义 → 测试极限设定 → 测试向量生成 → 结果判定”的闭环流程。任何参数的偏差都可能导致良率损失或测试逃逸。
2.1 电压参数:VDD、VIL、VIH
电压参数定义了芯片供电与逻辑电平的基准。在ATE测试中,电压源(VSource)和电压测量单元(VMU)是配置这些参数的核心硬件资源。
2.1.1 核心电压参数定义
| 参数符号 | 全称 | 定义 | 典型测试范围 |
|---|---|---|---|
| VDD | Supply Voltage | 芯片核心/IO供电电压 | 0.8V ~ 3.3V(依工艺节点而定) |
| VIL | Input Low Voltage | 输入引脚被识别为逻辑“0”的最高电压 | 0V ~ 0.8V(TTL/CMOS) |
| VIH | Input High Voltage | 输入引脚被识别为逻辑“1”的最低电压 | 2.0V ~ VDD(TTL/CMOS) |
实战要点:配置VIL/VIH时,必须考虑噪声容限。通常ATE测试会设置比规格书更严格的“测试极限”,例如规格书VIH_min=2.0V,测试时可能设为2.1V,以预留测试系统误差。
2.1.2 电压参数配置流程
- 读取规格书:确认VDD的标称值、容差范围(±5% / ±10%),以及VIL/VIH的最大值。
- 设定DPS(Device Power Supply):在ATE测试程序中配置VDD电压源,通常使用Force Voltage模式。
- 配置驱动电平:在Pin Electronics(PE)通道中设置VIH和VIL的驱动电压值。
- 建立电平表:将VDD、VIH、VIL关联到测试向量中的逻辑电平“1”和“0”。
常见陷阱:VDD上电顺序(Power Sequencing)错误可能导致芯片闩锁(Latch-up)或损坏。ATE测试中必须使用序列电源控制,确保核心电压先于IO电压上电。
2.2 电流参数:IDD、IIL、IIH
电流参数用于评估芯片的功耗和输入引脚的负载特性。ATE测试中通过电流测量单元(PMU)或精密电流源进行测量。
2.2.1 核心电流参数定义
| 参数符号 | 全称 | 定义 | 测试意义 |
|---|---|---|---|
| IDD | Supply Current | 芯片从VDD电源汲取的总电流 | 评估静态功耗与动态功耗 |
| IIL | Input Low Current | 输入引脚为低电平时流入引脚的电流 | 检测输入漏电或ESD损伤 |
| IIH | Input High Current | 输入引脚为高电平时流入引脚的电流 | 检测输入漏电或上拉/下拉电阻异常 |
2.2.2 IDD测试方法对比
| 测试类型 | 测量方式 | 适用场景 | 精度要求 |
|---|---|---|---|
| 静态IDD | PMU直接测量 | 待机功耗、漏电测试 | μA级 |
| 动态IDD | 平均电流测量 | 工作模式功耗评估 | mA级 |
| IDDQ | 静态漏电流测量 | CMOS工艺缺陷检测 | nA ~ μA级 |
调优技巧:对于IDDQ测试,ATE的PMU必须支持快速建立时间和高分辨率电流测量。建议在测试程序中加入电流积分时间参数,通常设为100μs ~ 1ms,以滤除电源噪声。
2.3 时序参数:周期、建立时间、保持时间
时序参数决定了芯片能否在目标频率下正确工作。ATE测试中,时序参数由时序发生器(Timing Generator)和周期发生器(Period Generator)共同实现。
2.3.1 核心时序参数定义
| 参数符号 | 全称 | 定义 | 典型值 |
|---|---|---|---|
| TCYC | Clock Period | 测试向量的基本时钟周期 | 10ns ~ 100ns (10MHz ~ 100MHz) |
| TSETUP | Setup Time | 数据在时钟有效沿前必须保持稳定的最短时间 | 1ns ~ 5ns |
| THOLD | Hold Time | 数据在时钟有效沿后必须保持稳定的最长时间 | 0.5ns ~ 3ns |
2.3.2 时序参数配置步骤
- 设定测试周期(TCYC):根据芯片工作频率计算,例如100MHz对应TCYC=10ns。
- 定义波形格式:选择NRZ、RZ、SBC等驱动波形格式。
- 配置建立/保持时间:在时序发生器中将数据驱动沿和采样沿设置在TCYC内的特定位置。
- 进行Shmoo分析:通过扫描TCYC、TSETUP、THOLD找到芯片的时序裕量窗口。
实战技巧:在ATE测试中,建议将建立时间和保持时间作为独立变量进行边界扫描。例如,固定TCYC=10ns,逐步减小TSETUP,观察测试结果何时失效,从而确定实际时序裕量。
2.4 参数配置综合示例
以下是一个典型的ATE测试参数配置代码片段,展示了如何在测试程序中设定电压、电流和时序参数:
// 伪代码示例:ATE测试参数配置
// 1. 电压参数配置
VDD = 1.8V; // 核心供电
VIL = 0.4V; // 输入低电平
VIH = 1.4V; // 输入高电平
// 2. 电流参数配置
IDD_limit = 50mA; // 动态电流上限
IIL_limit = 10uA; // 输入低电平漏电流上限
IIH_limit = 10uA; // 输入高电平漏电流上限
// 3. 时序参数配置
TCYC = 10ns; // 100MHz 测试频率
TSETUP = 2ns; // 建立时间
THOLD = 1ns; // 保持时间
// 4. 测试向量生成
pattern_cycle = TCYC;
drive_edge = TCYC/2; // 数据驱动沿在周期中间
sample_edge = TCYC - 1ns; // 采样沿在周期结束前1ns
总结:电压、电流、时序三大参数构成了ATE测试的“金三角”。电压参数决定了逻辑电平的基准,电流参数反映了芯片的功耗和漏电特性,时序参数则决定了芯片能否在目标频率下正确工作。在实际测试中,这三个参数相互影响,必须进行联合调优才能获得最佳的测试覆盖率和良率。