1、2018/9/22,1,集成电路测试,集成电路的复杂度要求计算机技术的发展,2018/9/22,2,测试介绍,测试:就是检测出生产过程中的缺陷,并挑出废品的过程。测试的基本情况:封装前后都需要进行测试。测试与验证的区别:目的、方法和条件测试的难点:复杂度和约束。可测性设计:有利于测试的设计。,2018/9/22,3,简单的测试例子,A=1,B=1 =Z=1A=0,B=1=Z=0A=1,B=0=Z=0A=0,B=0=Z=0,2018/9/22,4,可测性设计举例,可控性:,可观性:,2018/9/22,5,基本概念1:故障和故障模型,故障:集成电路不能正常工作。故障模型:物理缺陷的逻辑等效。,2
2、018/9/22,6,故障举例,物理缺陷,逻辑等效,2018/9/22,7,逻辑门故障模型,固定值逻辑:所有缺陷都表现为逻辑门层次上线网的逻辑值被固定为0或者1。表示:s-a-1, s-a-0。桥接逻辑门故障模型的局限性,2018/9/22,8,故障的等效和从属,故障等效,故障从属,故障类型与测试码,2018/9/22,9,基本概念2:测试向量和测试图形,测试向量:加载到集成电路的输入信号称为测试向量(或测试矢量)。测试图形:测试向量以及集成电路对这些输入信号的响应合在一起成为集成电路的测试图形。,2018/9/22,10,测试仪,测试仪是测试集成电路的仪器。它负责按照测试向量对集成电路加入激
3、励,同时观测响应。目前,测试仪一般都是同步的,按照时钟节拍从存储器中调入测试向量。,2018/9/22,11,测试仪参数,2018/9/22,12,测试仪特点,同步时序激励的波形有限响应的测试时刻有限支持clock burst,2018/9/22,13,测试仪的规定波形举例,break,管脚信号图,2018/9/22,14,测试仪的规定波形举例,测试码规定图1:,2018/9/22,15,测试仪的规定波形举例,测试码规定图2:,2018/9/22,16,测试向量的生成,人工法程序自动生成自测试,2018/9/22,17,手工生成,故障建立故障传播决策及测试码生成,2018/9/22,18,故障
4、图,2018/9/22,19,手工测试码,2018/9/22,20,组合逻辑测试法1:差分法,差分法(Boolean difference method)是一种测试向量的生成方法。它不依赖路径传播等技巧,而是依靠布尔代数的关系,通过运算来确定测试向量。,2018/9/22,21,差分法,定义,如果,那么在xi上的固定逻辑值就可以被检测到,否则就不能。,2018/9/22,22,差分法的性质,2018/9/22,23,差分法,如果g(X)与xi无关,则可以简化为:,如果要检测s-a-0的故障,则使用:,如果要检测s-a-1的故障,则使用:,2018/9/22,24,差分法的例子,对于x1的错误,
5、推导如下:,2018/9/22,25,测试法2:D算法,激活传播决策,2018/9/22,26,D算法,2018/9/22,27,故障例子,2018/9/22,28,SoC测试中的几个常用技术,静态电源电流测试(Iddq)扫描路径法BISTBoundary Scan,2018/9/22,29,Iddq,Iddq: 静态电流测试。测试时使电流越小越好。一般设置:没有三态。内部RAM关闭。上下拉电阻设置为合适电平。,2018/9/22,30,扫描路径法,扫描路径法是一种规则的可测试性设计方法,适用于时序电路。其设计思想是把电路中的关键节点连接到一个移位寄存器上,当作为扫描路径的移位寄存器处于串入/
6、并出状态时,可以用来预置电路的状态。当作为扫描路径的移位寄存器处于并入/串出状态时,可以把内部节点的状态依次移出寄存器链。,2018/9/22,31,扫描路径法,2018/9/22,32,扫描路径法,测试扫描路径本身 移入测试序列,电路进入正常工作,测试与扫描路径相连的部分电路 移出扫描路径,检查状态的正确性,2018/9/22,33,扫描路径法注意事项,尽量使得扫描路径像一个标准的扫描链。 Avoid gated clocks or make them predictable when in test mode Avoid latches or make them transparent w
7、hen in test mode Controllable asynchronous set/reset during test mode Avoid tri-state logic if possible Configure ASIC bi-direct pins as output only during test mode (make all output enables active) Use externally generated clocks Avoid combinatorial feedback loops,2018/9/22,34,扫描路径的简单例子,2018/9/22,3
8、5,BIST,内置式自测(BIST)将一个激励电路和一个响应电路加在被测电路(CUT)中。激励电路会产生大量激励信号,并将其应用于CUT中,响应电路就用来对CUT的响应进行评测。与ATE不同,BIST的性能不受负载板或测试头电气特性的限制。,2018/9/22,36,RAMBIST,2018/9/22,37,JTAG,目的:由于表面贴装技术以及高密度封装(BGA)的使用,使得PCB的密度越来越高,以往的针床测试法变得越来越不易使用。为了简化测试过程、统一测试方式,IEEE制订了边界扫描标准。 概念:利用四线接口扫描所有的管脚。,2018/9/22,38,JTAG,2018/9/22,39,JTAG,2018/9/22,40,JTAG,2018/9/22,41,JTAG,2018/9/22,42,TAP,2018/9/22,43,BSDL,一个例子,2018/9/22,44,JAM,Altera对JTAG的编程语言。一个例子结果,2018/9/22,45,实际的例子,JAM结果,