3. 测试基础与ATE介绍

3.1 自动测试设备(ATE)核心原理

自动测试设备(Automatic Test Equipment, ATE)是半导体制造中用于验证芯片功能与性能的关键系统。ATE 通过高速数字通道、精密模拟源与测量单元,向待测器件(DUT)施加预定义的测试向量,并捕获响应信号,与期望值进行比对,从而判定芯片的“通过/失效”状态。

ATE 三大核心子系统:
  • 测试头(Test Head): 包含引脚电子(PE)、通道板、PMU(精密测量单元),直接与探针卡或测试插座相连。
  • 主控台(Mainframe): 提供时序控制、向量存储、电源管理与数据通信。
  • 探针台/分选机(Prober/Handler): 实现晶圆级或封装级芯片的自动上下料与对准。
ATE 系统架构 主控台 向量存储 时序发生器 电源管理 测试头 引脚电子(PE) PMU 测量单元 通道板 探针台/分选机 晶圆/芯片对准 自动上下料 温度控制 待测器件 (DUT) ATE 通过测试头向 DUT 施加向量,同时 PMU 测量电流/电压,主控台比对响应结果 探针台负责晶圆级测试的物理接触与步进

3.2 测试向量生成方法

测试向量(Test Vector)是施加到 DUT 引脚上的逻辑电平序列,用于激励内部节点并传播故障效应。向量生成方法分为确定性 ATPG 与随机/伪随机生成两大类。

生成方法 原理 故障覆盖率 向量长度 典型应用
ATPG(自动测试向量生成) 基于故障模型(如 stuck-at)自动推导敏化路径 高(>95%) 中等 数字逻辑、扫描链测试
LFSR 伪随机 线性反馈移位寄存器产生伪随机序列 中等(60-85%) 短 BIST、内建自测试
穷举/遍历 遍历所有输入组合 100%(理论) 极长(2^n) 小规模组合逻辑
功能向量 从 RTL 仿真提取真实工作波形 低(30-50%) 长 系统级验证、ATE 功能测试
工程经验: 实际量产测试中,通常采用“ATPG 确定性向量 + LFSR 伪随机向量”混合策略。ATPG 向量保证高覆盖率,伪随机向量用于快速筛选大量良品,降低测试成本。
测试向量生成流程 网表 + 故障列表 ATPG 引擎 故障模拟 测试向量文件 向量压缩 覆盖率未达标

3.3 数字测试技术

数字测试主要针对逻辑电路、存储器和接口 IP。ATE 通过高速数字通道以指定速率(如 400 Mbps ~ 2 Gbps)向 DUT 施加向量,并捕获输出。关键参数包括:

  • 时序精度: 边沿放置分辨率(通常 10 ps ~ 100 ps)
  • 通道数: 从 256 到 2048 通道不等
  • 向量深度: 单次测试可存储的向量数量(如 64M vectors)
  • 驱动/接收电平: VIH、VIL、VOH、VOL 可编程
常见陷阱: 数字测试中“时序窗口”设置不当会导致良率误判。例如,若 ATE 边沿放置过于靠近 DUT 输出跳变沿,会因微小抖动产生大量假失效(false fail)。建议保留至少 20% 的时序裕量。

3.3.1 扫描链测试

扫描链(Scan Chain)是 DFT 最基础的结构。测试时,ATE 将测试向量串行移入扫描链,捕获响应后串行移出比对。扫描测试向量格式通常为 STIL(Standard Test Interface Language)或 WGL(Waveform Generation Language)。

// STIL 扫描向量示例(简化)
Pattern "scan_test_1" {
  V { "00" }          // 设置电源
  V { "01" }          // 进入扫描模式
  V { "10" }          // 移入 32 位向量
  V { "11" }          // 捕获时钟
  V { "10" }          // 移出 32 位响应
  Compare { "A5A5A5A5" }  // 期望值
}

3.4 模拟测试技术

模拟测试关注连续信号参数,如电压、电流、频率、相位、失真等。ATE 通过精密测量单元(PMU)和波形数字化仪(Digitizer)完成测试。模拟测试通常比数字测试慢 10~100 倍,因此测试效率优化至关重要。

测试类型 测量参数 典型精度 ATE 模块
DC 参数 VOH、VOL、IDDQ、漏电流 ±0.1% PMU
AC 参数 建立时间、保持时间、传输延迟 ±10 ps 时序测量单元
混合信号 SNR、THD、SFDR、ENOB ±0.5 dB AWG + Digitizer
RF 参数 P1dB、NF、IIP3 ±0.2 dB VSA / VSG
模拟测试信号链 AWG 任意波形发生器 DUT 模拟/混合信号 Digitizer 波形数字化仪 DSP FFT/分析 AWG 生成正弦/任意激励 → DUT 输出模拟响应 → Digitizer 采样量化 → DSP 计算 SNR/THD/SFDR 测试时间主要受 Digitizer 采样点数与 FFT 平均次数影响

3.5 数字测试与模拟测试的关键差异

对比维度 数字测试 模拟测试
激励信号 二进制电平(0/1) 连续波形(正弦、斜坡、噪声)
响应判据 逻辑电平比对(Pass/Fail) 参数阈值(如 SNR > 60 dB)
测试速率 高(MHz ~ GHz) 低(kHz ~ MHz)
故障模型 Stuck-at、Transition、Bridging 增益误差、失调、非线性、噪声
ATE 资源消耗 数字通道为主 PMU、AWG、Digitizer 为主
测试成本占比 约 40% 约 60%(含混合信号)
混合信号测试策略: 对于 ADC/DAC 等混合信号芯片,通常采用“数字激励 + 模拟响应”或“模拟激励 + 数字响应”的交叉测试方式。ATE 需要同时配置数字通道与模拟模块,并精确同步时序。

3.6 ATE 测试程序开发流程

  1. 测试规范定义: 根据芯片 datasheet 提取测试项、参数限值、测试条件。
  2. 测试向量生成: 使用 ATPG 工具或功能仿真生成向量,转换为 ATE 格式(如 STIL、WGL)。
  3. 测试程序编写: 在 ATE 开发环境(如 Teradyne IG-XL、Advantest T2000)中编写测试流程。
  4. 调试与验证: 使用 Golden Device 调试程序,确认测试重复性与相关性。
  5. 量产释放: 完成 GR&R(量具重复性与再现性)分析,释放至产线。
ATE 测试程序开发流程 规范定义 向量生成 程序编写 调试验证 量产释放 调试不通过时返回修改
效率提升建议: 在测试程序开发阶段,建议使用“参数化测试模板”减少重复代码。例如,将 DC 参数测试封装为通用函数,仅传递测试条件与限值,可缩短 30%~50% 的开发周期。