集成电路测试.docx
《集成电路测试.docx》由会员分享,可在线阅读,更多相关《集成电路测试.docx(34页珍藏版)》请在冰点文库上搜索。
集成电路测试
第一章
集成电路的测试
1.集成电路测试的定义
集成电路测试是对集成电路或模块进行检测,通过测量对于集成电路的输出回应和预期
输出比较,以确定或评估集成电路元器件功能和性能的过程,是验证设计、监控生产、保证
质量、分析失效以及指导应用的重要手段。
.2.集成电路测试的基本原理
输入X
被测电路DUT
F(x)
被测电路DUT(DeviceUnderTest)可作为一个已知功能的实体,测试依据原始输入x和网络功能集F(x),确定原始输出回应y,并分析y是否表达了电路网络的实际输出。
因
此,测试的基本任务是生成测试输入,而测试系统的基本任务则是将测试输人应用于被测器
件,并分析其输出的正确性。
测试过程中,测试系统首先生成输入定时波形信号施加到被测
器件的原始输入管脚,第二步是从被测器件的原始输出管脚采样输出回应,最后经过分析处
理得到测试结果。
3.集成电路故障与测试
集成电路的不正常状态有缺陷(defect)、故障(fault)和失效(failure)等。
由于
设计考虑不周全或制造过程中的一些物理、化学因素,使集成电路不符合技术条件而不能正
常工作,称为集成电路存在缺陷。
集成电路的缺陷导致它的功能发生变化,称为故障。
故障
可能使集成电路失效,也可能不失效,集成电路丧失了实施其特定规范要求的功能,称为集
成电路失效。
故障和缺陷等效,但两者有一定区别,缺陷会引发故障,故障是表象,相对稳定,并且易于测试;缺陷相对隐蔽和微观,缺陷的查找与定位较难。
4.集成电路测试的过程
1.测试设备
测试仪:
通常被叫做自动测试设备,是用来向被测试器件施加输入,并观察输出。
测试是要考虑DUT的技术指标和规范,包括:
器件最高时钟频率、定时精度要求、输入输出引
脚的数目等。
要考虑的因素:
费用、可靠性、服务能力、软件编程难易程度等。
1.测试界面
测试界面主要根据DUT的封装形式、最高时钟频率、ATE的资源配置和界面板卡形等合理地选择测试插座和设计制作测试负载板。
3.测试程序
测试程序软件包含着控制测试设备的指令序列,要考虑到:
器件的类型、物理特征、工艺、功能参数、环境特性、可靠性等
5.集成电路测试的分类
按测试目的分类:
检验测试(验证ic功能的正确性)、生产测试、验收测试(在进行系
统集成之前对所购电路器件进行入厂测试)、使用测试。
按测试内容分类:
参数测试(DC测试、AC测试、Iddq测试、三态测试),功能测试(芯片内部数字或模拟电路的行为测试),结构测试(?
)
按测试器件的类型分类:
数字电路测试,模拟电路测试,混合信号电路测试,存储器测试,SOC测试。
第二章数字集成电路测试技术
被测器件
(DUT)
输出
输出矢量
HLXLH...
测试矢量
测试波形10100X...
10X10…HHLLX...
测试波形n……•…
测试集
(1)测试矢量:
以并行方式施加于DUT初始输入端的逻辑0和1信号组合。
(2)测试波形:
测试输入矢量和集成电路对输入测试矢量的无故障输出回应合在一起称为集成电路的测试波形。
(3)测试码:
能够检测出电路中某个故障的输入激励(测试矢量),也称为故障测试码。
(4)测试集:
测试码或测试图形的集合。
可以是穷举的、小于穷举的、最小数,这取决于测试图形的算法。
对数字集成电路来说,最主要的是测试其功能、时序关系和逻辑关系等。
故障检测(测试是否有故障)和故障诊断(不仅测试是否有故障,还要指出故障的位置)统称为测试。
对数字集成电路的故障模型可以分为逻辑门层次的故障模型、晶体管层次的故障模型和
功能模块层次的故障模型(更适合大规模集成电路的测试)。
数字集成电路采用穷举是不现实的。
一般测试输出回应有两种办法:
比较法(与好的器
件作比较,一般是对比较简单的中小规模集成电路),存储法。
存储法:
在计算机控制下,通过程序生成所需的测试集并存储于测试仪的高数缓冲存储器(图形发生器)。
测试时,随测试主频率逐个读出,将测试矢量施加于输出端,已测试集的输出图形为标准,逐拍与被测输出的回应进行比较。
(可以在确保一定的前提下,将很长
的测试集压缩,或设计一个小的测试集节约测试存储容量,加快测试数度)
自动测试系统
被测器件于金器件比较
输入激励
期望输出
被测器件与预期输出图形比较
1.典型的数字集成电路测试顺序
直流
(
CD)
参数测试
接触是测试
开始
功能测试
CD
1.接触测试
在DUT的每一个管脚上都施加一电流,随后测量其相应电压,如果所得电压值超出了特定的电压范围,则可认为管脚与测试仪的接触是断开的,即开路。
2.功能测试
只有逻辑功能正确的电路,才有必要进行随后的测试。
3.直流参数测试
在DUT管脚进行电压或电流测试。
4.
通过逐次逼近或线性递归的
交流参数测试大多数自动数字测试系统都有可以选择的数字测量分辨率,测量方法即可准确测出传输延迟及上升沿、下降沿时间等。
2.数字集成电路测试的特殊要求
(1)数字集成电路静态和动态参数测试的一般要求
除另有规定外,测试的电源电压或电流应在规定的-1河内。
除另有规定外,被测器件的环境温度应在规定值的-3河内。
除另有规定外,器件应在“推荐工作条件”范围内的一组条件下工作。
1)直流参数测试
(1)开路/短路测试(输入箝位电压VIK的测试)
目的:
保证在测试中被测试器件的所有管脚正确连接,保证管脚和电源、地或相互之间
没有被短路。
首先将被测器件所有的引线包括电源和地强制连接到地,然后连接PMU到一个器件引
脚,在器件输入端输入或抽取规定的电流Iik(100uA~500uA)时检测此时该引脚的电压Vik。
Vdd=0,Vss=0
FMU
测试判据
由于PMI向被测器件施加一强制电流,应该设置一电压箝位保护电路,典型箝位电压设
置为3V,如果测试开路,测量结果将被箝位在3V。
要点:
所有管接地,设置箝位电压3V,使用PMU加电流,测试结果大于1.5V为开路,
小于0.2V为短路。
优点:
当故障发生时,能检测到确切的值,可以明确指出是开路还是短路的问题缺点:
每个引线需要单个测量,测试时间相对较长。
(2)输出高/低电平(Voh/Vdl)测试
目的:
检查器件在指定电压条件下输出电流的能力。
实际测量的是输出管脚在输出逻辑
1/0时的电阻。
(确保输出电抗满足设计要求,并保证在严格的Voh/Vol条件下提供所定义
的IoH/IOL电流)。
DUT
Vmin
PMLJ
测试判据
□rr
LT
+N4V
通过
VoPi故障
~TPMU
PMU
Vss=OV
(3)输入高/低电平(Iih/IlL)测试
目的:
检查DUT的输入负载特性。
是输入端在施加规定的高电平电压(低电平电压)时流入(流出)器件的电流。
测试方法1串行测试,被测输入端分别加上规定的输入高电平电压VIH(低电平电压
Vil),其余输入端加规定电平,输出端开端,测量输入高电平电流1旧(低电平电流IIL)原
理图如下:
DUT
I随加模护I應加电流/|Rll量电流
|顶1量模块
测试方法2:
并行测试,(进行多引脚大规模集成电路测试时)每个管脚施加规定高电
平,设置PMU延迟1ms~5ms测量输入电流,然后和器件规范I|H进行比较判断是否存在失
效,重复同样的步骤每个输入管脚施加规范规定的低电平,测量输入电流,和器件的规范I
进行比较判断是否存在失效。
(优点:
提高测试效率,缺点:
不能检测出输入管脚之间的电
流泄漏)
测试方法3:
集总测试,将所有的输入端连在一起进行测试,器件电源电压加规范最大
值,使用PMU施加所有输入管脚施加规范规定高电平(低电平)。
设置PMU延迟1ms~5ms测量所有输入管脚的电流,与器件的规范的单个lIH(Iil)进行比较判断是否超出规范规
定的范围,若超出,需要用方法1重测。
(4)输入漏电流l|测试
ll是输入端在施加规定的最大输入电压时流入电压器件的电流。
原理与输入高/低电平
(I|H/lIL)测试相同,只是加压合测流值不同。
被测输入端施加的是最大输入电压,其余输入端施加的是规定电压,输出端开路。
(5)输出短路电路lOs测试
主要测试输出管脚为高电平时的电阻,保证器件输出满足设计要求的最坏负载情况和保
证输出短路时能提供的一个预置的电流量。
lOS是将被测器件的输入端施加规定的电平,
是输出为逻辑高电平时输出端对地短路的
电流。
原理图如下:
DUT
PMU
—令力[模块
'施加电翌丿1-30mA量电流、iLT
电!
I量模块J
_i
G|id三故障
通过
利用PMU通常Vcc加规定的最大值,DUT各输入端施加规定的电平使被测输出端呈现逻辑高电平,设置PMU的箝位电流,然后将PMU设置为0V,其余输出端开路,并测量该输出端的输出短路电流los。
(注意热开关,应首先PMU编程为0电流,设置为电压测量模式,连接PMU和被测管脚,测量管脚输出电压,然后断开PMU将PMU设置为加压测流模式,设
置的电压为刚刚测量到的电压值;再将PMU同被测管脚连接,然后将PMU电压设置为0V,
此时测得的电流值就是los)
(6)输出高阻电流(Iozh/Iozl)
Iozh指的是当一个低电平(L)施加在一个处于高阻态(Z)的输出管脚(0)上,管脚上产生是漏电流(I);Ilo指的是当一个高电平(H)施加在一个处于高阻态(Z)的输出管脚(0)上,管脚上产生是漏电流(I)
目的:
确保器件输出管脚被预置为高阻态,其输出阻抗足够高,或者说管脚能处在“关
闭”状态。
Iozl测量的是输出管脚到Vdd的阻抗,Iozh测量的是输出管脚到GND勺阻抗。
测量方法1串行/静态测量法,测试时,施加Vdd最大值,运行程序将器件某待测输
出管脚预处理到高阻态的向量。
PMU依次驱动高电平(Vdd)和低电平(Vss)到该管脚,
测量驱动电平对应的电流值,然后将测量值和参数说明书中的边界值相比较,并判断测试是
否通过。
原理如下图
三态输出逻辑电路
器件
内部一信号
输出
缓冲器
三态输出等效电路
输1出
使能
BUT
!
/□
器件
内部
信号
输入
输帥
使能
引脚
DC测试能力,如PIN/PREPMU结构
测试方法2:
并行测试法,一些测试系统拥有并行
的测试系统,可以施加Vdd,运行预处理向量,先向所有待测器件管脚同时施加高(或低)电平,测量电流值,并将测量值与参数手册中定义的测试边界相比较,判断测试是否通过,
在同时施加高(或地)电平,重复上一操作。
优点:
节省测试时间,缺点:
测试系统本身成本高。
(7)电源电流测试
IDD总电流测试
定义:
IDD测试分动态和静态两种电流,动态IDD是器件在正常工作时漏极对地的漏电
流,静态Idd是器件在静态时漏极对地的漏电流。
Idd总电流测试方法:
它测量的是流入Vdd管脚的电流。
首先,预置器件或将待测器件
所有的输入管脚设置为固定的状态(低或者高电平)VIL设置为OV,VIH设置为Vdd;所有
的输出管脚与负载断开,其次尽可能简单的预处理相应的功能,使器件进入稳定的状态,接
着测量进入器件的总电流,电流超出界限则表示功耗过大、器件失效。
施加测试圏形:
设置所有输入高电平/低电平或执行复位指令
PMU^LPS
蔬加模诫—i施加电流丿一
DM&X
测量电流岁量模母丿—
PMU^BPS
测试判据
GT
気上限
LT
I巩下限
通过
IDD静态电流测试
Idd静态电流指的是器件静态时Drain到GND消耗的漏电流,目的是为了去报器件低功
耗条件下的电流消耗在器件参数数据手册中定义的范围内。
测试方法:
与|dd总电流不同,它是在运行一定的测试向量将器件预处理为已知的状态后进行。
测试时,器件保持在低功耗状态下,去测量流入vdd的电流,再将测试值与器件数
据手册中定义的参数对比,判断测试通过与否。
IDDQ测试
IDDQ是指当CMOS集成电路中的所有管子都处于静态状态时的电源总电流。
IDDQ测试
目的是测量逻辑状态验证时的静止(稳定不变)的电流,并与标准静态静态电流相比较以提
升测试覆盖率。
Iddq测试运行一组静态Idd测试的功能序列,在功能序列内部的各个独立的断点,进
行6次~12次独立的电流测量。
动态Idd测试
动态Idd也是测量流入Vdd管脚的总电流,通常由PMU或DPS在器件于最高频率下运行一段连续的测试向量时实施,测量结果与数据手册中定义的参数对比,判断测试是否通过。
4.交流参数测试
交流参数测试的目的主要是测量器件晶体管转换状态时的时序关系,保证器件在正确的
时间发生状态装换,输入端输入指定的输入边沿,特定的时间后在输出端检测预期的状态转
换。
最常测的交流参数有上升和下降时间、传输延迟、建立和保持时间及存取时间等。
测试
原理图如下:
双踪示披器
电源
输入驱动网络
输入驱动网络
信号源
信号源
输出负载网络
被
测
器
件
(
1
►
示波器
(1)输入脉冲上升时间的tr测试
tr定义:
时序逻辑器件中输出逻辑电平按规定临界转换前,在触发输入端施加脉冲电压
上升沿上两规定参考电平间的最大时间。
被测触发输入端施加脉冲电压,其余输入端施加规定电平,输出端接负载。
调节输入脉冲电压上升/下降时间,使输出逻辑电平按规定临界转换,测量输入脉冲电压上升沿/下降沿上两规定的参考电平(Vrefl、Vrefh)间的最大时间,改时间即为输入脉冲上升/下降时间
tr/tf。
(2)建立时间tset
时序逻辑器件,数据输入信号应比触发信号(参考信号)提前施加于器件输入端的最小时间,定义为建立时间tset。
被测数据输入端和触发输入端施加脉冲电压,其余输入端施加电平;被测输出端接负载,其余输出端开路。
调节被测数据输入端的脉冲电压比触发输入端施加的脉冲电压超前的时间,使输出逻辑电平按规定临界转换,改时间即为建立时间tset
(3)保持时间tH
定义为保持时
时序逻辑器件,数据输入脉冲电压在触发输入脉冲电压后应保持的时间,
间tH。
建立时间tset、保持时间tH波形图如图:
被测数据输入端和触发输入端施加脉冲电压,
1WV-
妊据输I入
1.5V-
其余输入端施加电平;被测输出端接负载,
其余输出端开路。
调节被测数据输入端施加的脉冲电压比触发输入端施加的脉冲电压滞后的
时间,使输出逻辑电平按规定临界转换,该时间即为保持时间tH
(4)输出由低电平到高电平传输延时时间tpLH
定义:
输入端在施加规定的电平和脉冲电压时,输出脉冲电压由低电平到高电平的边沿
和对应的输入脉冲电压边沿上两规定的参考电平间的时间。
测试方法:
被测输入端施加脉冲电压,其余输入端施加规定电平;被测输出端接负载,
其余输出端开路。
在被测输出端输出脉冲电压由低电平到高电平的边沿的参考电平Vref处
和对应的输入脉冲电压边沿的参考电平Vref处两者之间测得的时间间隔即为输出由低电平
到高电平传输延时时间tpLH
(5)输出有高电平到低电平传输延时时间tpHL
定义:
输入端在施加规定的电平和脉冲电压时,输出脉冲有高电平到低电平的边沿和对
应的输入脉冲电压边沿上两规定的参考电平间的时间。
测试方法:
被测输入端施加脉冲电压,其余输入端施加电平;被测输出端接负载,其余
输出端开路。
在被测输出端输出脉冲电压由高电平到低电平的边沿参考电平Vref处和对应
的输入脉冲电压边沿的参考电平Vref处两者之间测得的时间间隔即为输出由高电平到低电
平的传输延时时间tpHL。
波形图如下:
A神
.相出冲相出冲
(6)最高时钟频率fMAX
定义:
时序逻辑器件,输出逻辑电平按规定临界转换前,在时钟输入端施加的最高脉冲
电压频率。
测试方法:
时钟输入端施加脉冲电压,其余输入端施加规定电平;被测输出端接规定负
载,其余输出端开路。
调节输入脉冲电压频率,使输出逻辑电平按规定临界转换,该频率即
为最高时钟频率fMAX。
(7)最小时钟脉冲宽度tWL/tWH
定义:
时序逻辑器件,在时钟输入端施加的时钟信号最小的低/高电平时间。
测试方法:
时钟输入端施加脉冲电压,其余输入端施加规定电平;被测输出端接规定负
载,其余输出端开路。
调节输入时钟脉冲信号的低/高电平时间,使输出逻辑电平按规定临
界转换,此时高/低电平保持时间即为最小时钟脉冲宽度tWL/tWH。
(8)偏差时间tsK
偏差时间tsK是输入前沿(或后沿)之间,对器件动作无不利影响的时间。
方法如上类
似。
TO
时怦
高电平有皴
L.5V
时钟
L5V
l_tvR=25^iz
如二25r£
T1
5.功能测试
功能测试用于测试器件是否能完成设计所预期的工作或功能。
逻辑I/O通过一定的方法
在器件中传输,确保对器件的每一个内部节点都进行了工作正常与否的验证。
功能测试有时
也称为时钟速率、节点或真值表测试。
静态功能测试常用真值表测试的方法。
功能测试的基本过程是应用一有序的或随机的数据组合测试图形,以器件规定的速率作
用于被测器件,并比较器件的输出与预期的数据图形,观察两者是否相同,以此判断期间功能是否正常。
重点:
图形产生的速率、边沿定时控制、输入/输出控制及屏蔽选择等。
方法:
反射码、状态读出、转换计数、特征分析、算法生成及存储真值表法。
(1)功能测试的测试周期及输入数据
测试周期:
基于器件测试过程中的工作频率而定义的每单元测试向量所持续的时间,其
公式为T=1/F,T为测试周期,F为工作频率。
输入数据:
输入数据由测试向量数据(给到DUT的指令或激励)、输入信号时序(信号
传输点)、输入信号格式(信号波形)、输入信号电平(VIH/VIL)、时序设置选择(如果程
序中有不止一套时序)因素的组合构成。
大部分的输入信号格式要求设置为包含唯一格式(波
形)和时序(时沿设定)的更为复杂的数据形式,主程序中会包含这些信息并通过相应的代码实现控制和调用。
输入信号格式:
可以保证规格书定义的所有AC参数均被测试。
信号格式与向量数据、
时沿设定及输入电平组合使用可以确定给到DUT的输入信号波形。
常见的信号格式:
NRZ(非归零码),DNRZ延时非归零码),RZ(归零码),RO(归一码)(P36)输入信号时序:
一旦决定了测试周期,周期内各控制信号的布局及时钟沿位置也就可以确定。
输入信号有两种,控制信号和数据信号。
首先要决定的是控制信号的又有效时沿和数据信号的建立与保持时间。
接下来决定各输入信号的格式。
输入信号由测试系统各区域提供
的数据组合创建,最后从测试头输出的信号波形是测试向量、时沿设置、信号格式及VIH/VIL
设置共同作用的结果。
向量数据定时边沿放置码格式定义电压电平
101100
001101
110001
RZ/R0
NRZ/DNRZ
匚
VIHl=2.0v
VIL1=0.Bvvrn^=a.sv
VIL2=0ov
被测
器件
向量数据
;逻辑1逻辑C逻辑1
定时边
RZ格式
R□格式
SBC格式
:
DNRZ格式
IH
IL
TOTO
(2)输出数据
输出部分的测试分为测试向量数据(期望的逻辑状态)
TOTO
、采样时序(周期内何时对输出
采样)、Vol/Voh(期望的逻辑电平)、Iol/Ioh(输出电流负载)
测试输出:
功能测试期间,程序会为每个输出管脚在测试周期内指定一个输出采样时间,
在这个时间上,比较单元会对输出进行采样,再将采样到的DUT输出信号电平和Vol/Voh参
考电平相比较。
测试向量含有每个管脚的期望逻辑状态。
如果期望是逻辑0,当采样进行时,DUT的输
出电平必须小于或等于VOL;如果
第三章半导体存储器测试技术
存储器测试是集成电路测试中的一个独立分支。
主要原因是:
(1)存储器的内部结构具
有很强的规律性;
(2)存储器的功能测试方法与其他数字器件或模拟器件相比有其独特之处;
(3)他的种类繁多、应用范围广、使用数量大。
半导体存储器存储特性分为两类:
一类是易失性存储器,主要指随机存储器(RAM)静
态随机存储器和动态随机存储器。
另一类是非易失性存储器,主要包括各种只读存储器(ROM和快闪存储器(FlashMemory)。
除了这些,还有时序存储器、联想存储器及专用存储器。
3.1存储器的组成及结构
存储器的主体是一个由行和列构成的规则存储阵列,阵列中每个单元叫存储单元。
工作
时每个存储单元包含一个以电平表征的逻辑1或o数据。
地址输入刷新
地址锁存器J列地址译码器—ii刷新逻辑|i
:
i
行地址译码器
存储单元列表
写驱动
1
T
读岀放大器
——>
数据寄存器
读/写和
片选控制
数据输岀数据输入
3.2存储器的失效模式和失效机理
失效机理通常是指由于设计上的弱点或制作工艺中形成的潜在缺陷,在某种应力作用下
发生的失效及其机理。
321存储器的故障(失效)模式
存储器的故障根据其故障表现分为永久性故障或暂时性故障。
1.永久性故障
下列机理可引起永久性故障或暂时故障,可采用故障模型进行模型化。
坏的电连接(漏掉或增加)
坏掉的元件(这可能是ic掩蔽缺陷,或硅-金属或金属封装连接问题)烧断芯片连线;
芯片和封装之间腐蚀的连接芯片逻辑错误
2.暂时的故障
暂时故障仅部分时间存在,且是随机发生的。
他们不能很好的用故障模型进行表示。
暂
时故障可分为瞬时故障和间歇故障。
瞬时故障是由环境条件引起的,间歇故障由非环境条件
引起的。
间歇故障可通过永久故障模型进行模型化,但是间歇故障的测试图形必须不断重复,
直到故障被检测到为止。
3.2.2存储器的失效机理
失效机理如下表:
失效机理
机理的解释
侵蚀
由于电压降或各种离子(如CIFNa+,其功能为侵蚀的催化剂)存在
引起的。
较高质量的封装密封能阻止侵蚀,但由于CMOS匕TTL或ECL电
压低,更易于受侵蚀。
电迁移
发生在芯片内部的铝制连接线上的电迁移,它是由于导线中电子流动与铝材料颗粒发生碰撞引起的。
在电子流动方向上使颗粒摆脱原来位置,其与老式的保险丝烧毁的方式相冋,最终烧毁连线。
键合退化
在封装铜(或金)连线与芯片的铝压点的点焊接处,铜和铝相互扩散引起的键合开路
离子玷污
环境中可动离子,特别是Na切散到半导体封装和扩散到FET晶体管的
栅氧化层,改变器件的阀值(开启)电压,引起故障
合金化
由于铝原子从硅芯片顶端的印刷连线移动到硅中引起的。
这种失效转化为PN结短路或金属与硅