姓名:李沈轩 学号:20181214373 学院:广研院
【原文链接】半导体测试ATE介绍 - 知乎 (zhihu.com)
【嵌牛导读】本文介绍了半导体测试的大致流程
【嵌牛鼻子】半导体测试
【嵌牛提问】半导体测试流程是什么样的?
【嵌牛正文】
广义上的IC测试设备我们都称为ATE(AutomaticTest Equipment),一般由大量的测试机能集合在一起,由电脑控制来测试半导体芯片的功能性,这里面包含了软件和硬件的结合。
这要先从半导体设计和制造的流程开始讲起。
一个半导体产品要从硅原料变成晶圆再到封装好的芯片,大概经过三个行业流程:
IC设计,晶圆制造,封装。所有的芯片产品需要两个最关键的测试节点:
晶圆探针测试(Chip probing简称CP):ATE在这个阶段被称为探针台Prober
终测(Final Test 简称FT): 芯片封装完毕后进行测试
而不同的芯片类型则有不同的测试方法和要求。
芯片类型:
模拟芯片 (Analog):模拟是一个可以拉开来慢慢说的概念。简单来说,就是感知物理世界的接口。信号的特征上来说,模拟信号是连续的
数字芯片 (Digital): 使用数字信号来传递数据信息,代表如微处理器。信号特征来说,它是离散型的。如下图
混合信号芯片 (Mixed Signal) : 自然是两种信号都有,各种功能集成化。比如像DSP和SoC芯片。
存储/高速总线类芯片:这类芯片的测试项目相对更加复杂,有着自身产品特征上的特别测试需求。
测试一套芯片的系统是什么样的呢?
测试的机台(tester),loadboard (DIB)/ Probe Card (探针测试所用的PCB板卡),Handler (该设备负责抓取放置在测试槽上的被测芯片),测试软件 (根据机台类别不同有不同的语言还有模块方便工程师进行开发)
Wafer Probing
探针连接晶圆上的电路
按照测试程序层层甄别芯片内部的电路
画个Mapping图
封装芯片测试
由handler将芯片一粒粒装上不同的Loadboard,放置到测试机台上
那么测试系统一般情况是如何工作呢?
首先测试机台按照测试程序的要求生成一组信号,一般是很简单的
这一组信号共同组成了一个Test Pattern
Pattern输入到被测试的芯片中,芯片按照输入和自身的功能发射输出数值到ATE机台,机台按照预先编入的测试标准同芯片输出值进行比对。
符合则通过(Pass),反之为失败(Fail)。当然了,标准是有容差值的,不然fail一堆堆,这么严苛的通过率设计工程师估计要抓狂。不过在这个差值区间内,还可以继续做binnings测试来对产品进行分级。
最终,测试程序是通过变换不同的电压、电流和时序(timings)来测试我们的芯片,接着再进行debugging和特征(characterization)的工作。
以Memory IC为例,测试项目一般都是由DC到AC参数测试再加上功能测试(Functional Test)
DC参数测试包含了Signal Pin的Open/Short、VCC Pin Open/Short、Standby 和运行中ICC电流以及漏电等测试。
AC参数测试则主要来自TCAC (Column Access Time)Test
针对的是时序测试:Setup Time、Hold Time、Propagation Delay和时序校准
接着来看Functional Test部分
Read Cycle
Wrtie Cycle
Fast Page Mode/ EDO Mode Check
March Column/ March Row
在基础上,还可以加入专门功能测试项
Checkboard
Butterfly
Diagonais
Moving Inversion
Memory的测试有其一定的特殊性,但和其他类型芯片的测试在组成上并无二致。无外乎Contact/ Continuity Test (open/short)、DC参数测试、AC Timing Test、数字功能测试和混合信号测试。