可测试性设计与ATPG_第1页
可测试性设计与ATPG_第2页
可测试性设计与ATPG_第3页
可测试性设计与ATPG_第4页
可测试性设计与ATPG_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Unit 4 VLSI设计方法设计方法 Chap11 可测试性设计与可测试性设计与ATPGUnit 1 绪论绪论Unit 2 CMOS电路设计基础电路设计基础Unit 3 CMOS电路的逻辑设计电路的逻辑设计Unit 4 VLSI设计方法设计方法 Chap8 设计模式和设计流程设计模式和设计流程 Chap9 RTL设计与仿真设计与仿真 Chap10 逻辑综合与时序仿真逻辑综合与时序仿真 Chap11 可测试性设计与可测试性设计与ATPG Chap12 版图设计与验证版图设计与验证3SpecificationExecutable modelRTL code Gate-level netlistC

2、ell/interconnect level positionMask-level geometrySystem (Behavioral) levelRTL Gate (Logic) levelLayout (Physical) Level设计阶段设计阶段(设计抽象层)(设计抽象层)设计结果设计结果4 RTL Source Code 设计验证设计验证: VCS、Modelsim 逻辑逻辑综合综合: DC DFT:DFTC 布局布线布局布线: Encounter、Astro 版图验证(版图后分析)版图验证(版图后分析) DRC/LVS: Calibre、Hercules 参数提取参数提取: St

3、ar-RCXT 静态时序仿真静态时序仿真: Primetime ATPG: TetraMax Tape-out Test Pattern 静态时序仿真静态时序仿真: Primetime VLSI设计流程及典设计流程及典型型EDA工具工具+常用的常用的EDA工具工具 Cadence Synopsys Magma Mentor Graphics5Why DFT and ATPG needed in Gate (Logic) Level?6Why Testing因为:芯片在生产过程中因为:芯片在生产过程中会产生的电路结构上的制会产生的电路结构上的制造缺陷!造缺陷!所以:我们需要通过测试所以:我们需要

4、通过测试来挑出那些有制造缺陷的来挑出那些有制造缺陷的成品芯片,防止其流入用成品芯片,防止其流入用户手中!户手中!7What is Testing n测试测试(Testing) 所要检查的不是设计的功能错误,而所要检查的不是设计的功能错误,而是芯片在生产过程中引入的电路结构上的制造缺陷是芯片在生产过程中引入的电路结构上的制造缺陷(physical defects)n测试并不关心设计本身具体实现了什么功能,而是要想办测试并不关心设计本身具体实现了什么功能,而是要想办法测试其是否有制造缺陷。对一个测试工程师来说,一块法测试其是否有制造缺陷。对一个测试工程师来说,一块MPEG 解码芯片和一块解码芯片和

5、一块USB 接口芯片并没有太大的区别,接口芯片并没有太大的区别,因为芯片功能是设计过程应解决的问题了因为芯片功能是设计过程应解决的问题了n测试是向一个处于已知状态的对象施加确定的输入激测试是向一个处于已知状态的对象施加确定的输入激励,并测量其确定的输出响应与励,并测量其确定的输出响应与“理想理想”的期待响应的期待响应进行比较,进而判断被测对象是否存在故障进行比较,进而判断被测对象是否存在故障n类似以前讲过的类似以前讲过的RTL仿真(功能仿真)的过程仿真(功能仿真)的过程8How Testing:Product Testing Today 自动测试仪自动测试仪(Automatic Test Eq

6、uipment, ATE)上运行的上运行的测测试程序试程序通常包含如下信息:激励向量,响应向量,以及控制通常包含如下信息:激励向量,响应向量,以及控制和确定和确定ATE时序所需要的信息等时序所需要的信息等9 What is DFTn在过去的设计流程中,设计队伍完成设计后将设计扔在过去的设计流程中,设计队伍完成设计后将设计扔给专门的测试队伍,由他们完成剩下的测试工作。而给专门的测试队伍,由他们完成剩下的测试工作。而测试队伍测试队伍沿用功能仿真中的沿用功能仿真中的TestBench仿真向量进行仿真向量进行故障测试故障测试,最多由于仿真向量比较庞大而做些裁剪最多由于仿真向量比较庞大而做些裁剪n借用功

7、能仿真中的仿真向量进行故障测试,不能有效借用功能仿真中的仿真向量进行故障测试,不能有效控制测试成本控制测试成本(cost-of-test)n功能仿真不等于故障仿真,测试向量过大功能仿真不等于故障仿真,测试向量过大nATE资源有限资源有限n在设计流程中尽早考虑测试的要求,在设计阶段就为在设计流程中尽早考虑测试的要求,在设计阶段就为将来的测试工作设计将来的测试工作设计专门用于测试的硬件逻辑专门用于测试的硬件逻辑。这种。这种通过增加额外的逻辑以增强设计的可测试性通过增加额外的逻辑以增强设计的可测试性的工作就的工作就是可测试性设计是可测试性设计(DFT,Design for Testability)n

8、DFT是逻辑相关的工作,是逻辑相关的工作,需在需在Gate (Logic) Level解决解决10 DFT的作用的作用n提高产品质量提高产品质量n降低测试成本降低测试成本11What is ATPGnDFT通过增加额外的专门用于测试的硬件逻辑,通过增加额外的专门用于测试的硬件逻辑,以增强设计的可测试性。但对于测试,最以增强设计的可测试性。但对于测试,最后是需后是需要体现在由此可以产生的要体现在由此可以产生的测试向量测试向量nATPG:自动测试向量生成自动测试向量生成n测试是向一个处于已知状态的对象施加确定的测试是向一个处于已知状态的对象施加确定的输入激励输入激励,并测量其确定的输出响应与并测量

9、其确定的输出响应与“理想理想”的期待响应的期待响应进行比进行比较,进而判断被测对象是否存在故障。较,进而判断被测对象是否存在故障。测试向量测试向量:输入输入激励激励 “理想理想”的期待响应的期待响应n从从DFT来自动产生测试向量来自动产生测试向量nATPG 工具可以满足大部分生产测试中所需的测工具可以满足大部分生产测试中所需的测试向量自动生成的要求,自动生成的测试试向量自动生成的要求,自动生成的测试向量提向量提供改供改ATE测试程序用测试程序用12nFault ModelnDFTnATPGnATE13What is a Physical Defect? 14 CMOS 工艺中常见的制造缺陷或曰

10、物理缺陷工艺中常见的制造缺陷或曰物理缺陷( Physical Defect)包括:)包括:n对地和对电源的短路对地和对电源的短路n由尘粒引起的连线断路由尘粒引起的连线断路n金属穿通金属穿通(metal spike-through) 引起的晶体管源或漏的短路引起的晶体管源或漏的短路等等15Physical Defects Fault Modeln不管是对封装好的成品还是对尚未封装的不管是对封装好的成品还是对尚未封装的“裸片裸片”(die),要将),要将探针伸入芯片结构内部探针伸入芯片结构内部进行测试,无论进行测试,无论从技术或是经济角度都是根本不可行的。对芯片的测从技术或是经济角度都是根本不可行

11、的。对芯片的测试只有通过有限的试只有通过有限的输入输入/输出管脚输出管脚(I/O pin) 来完成来完成n需要通过需要通过对芯片内部制造缺陷引起的电路故障建立逻对芯片内部制造缺陷引起的电路故障建立逻辑上的模型辑上的模型,从而通过测量,从而通过测量电路在输入输出管脚上行电路在输入输出管脚上行为为,来判断芯片内部是否存在制造缺陷,来判断芯片内部是否存在制造缺陷Physical Defects(制造缺陷)(制造缺陷) Fault Model(故障模型)(故障模型)16n故障模型故障模型 由于引起芯片发生故障的制造缺陷原因多种多样,为了便于分由于引起芯片发生故障的制造缺陷原因多种多样,为了便于分析和判

12、断故障,需要将故障的特征进行抽象和分类,把析和判断故障,需要将故障的特征进行抽象和分类,把呈现同呈现同样效果的故障归并成同一种故障类型,并使用同一种描述方法样效果的故障归并成同一种故障类型,并使用同一种描述方法,这种故障描述方式称为故障模型这种故障描述方式称为故障模型 n当前当前VLSI 设计中常用的故障模型设计中常用的故障模型n固定型故障模型固定型故障模型(stuck-at fault model):使用最多使用最多n时延故障模型时延故障模型(delay fault model) n基于电流的故障模型基于电流的故障模型(current-based fault model) n.Fault M

13、odel(故障模型(故障模型)17 Fault ModelnStuck-at 故障模型故障模型n时延故障模型时延故障模型n跳变延时跳变延时(transition delay)故障模型故障模型n路径延时路径延时(path delay)故障模型故障模型n基于电流的故障模型基于电流的故障模型18Stuck-At Fault Model 19 Single-Stuck-At Fault Model nStuck-At Fault Model(SSA)的)的“单故障单故障假设假设” :在每一个被测芯片在每一个被测芯片DUT (device under test)上最多只会出现一个故障上最多只会出现一个故

14、障n实际上在一块芯片上同时出现多个故障的可能实际上在一块芯片上同时出现多个故障的可能性非常小性非常小n即使一块芯片出现了多个故障,那么它几乎不即使一块芯片出现了多个故障,那么它几乎不可能通过基于可能通过基于“单故障假设单故障假设”的测试的测试n从工程角度考虑,如果不采用这个假设,会大从工程角度考虑,如果不采用这个假设,会大大增加计算复杂度,远远超出目前可能的计算大增加计算复杂度,远远超出目前可能的计算能力能力20基于基于Stuck-at故障模型的故障模型的 组合电路故障侦测组合电路故障侦测/测试向量生成测试向量生成n有了有了Stuck-at故障模型,如何通过故障模型,如何通过IO端口来侦端口来

15、侦测到故障,生成测试向量(测到故障,生成测试向量(Test Pattern)?)?nA SA-Fault-Detection Algorithm for Combinational Logic Network:D Algorithm (Combinational Logic ATPG ) 算法步骤算法步骤nTarget a SA FaultnActivate the SA FaultnPropagate Fault EffectnRecord the Test Pattern21 Target a SA Fault (1/4) 22Activate the SA Fault (2/4) 23P

16、ropagate Fault Effect (3/4) 24Record the Test Pattern(4/4) Anatomy of a Test Pattern25Are All Faults Detectable?26How Many Stuck-At Faults?27Equivalent Faults (1/3)28Equivalent Faults (2/3)29Equivalent Faults (3/3)30 Fault ModelnStuck-at 故障模型故障模型n时延故障模型时延故障模型n跳变延时跳变延时(transition delay)故障模型故障模型n路径延时路

17、径延时(path delay)故障模型故障模型n基于电流的故障模型基于电流的故障模型31跳变时延故障模型跳变时延故障模型n可以看作是对可以看作是对SA 故障模型的增强,增加了对时域特故障模型的增强,增加了对时域特性的约束性的约束n在这种故障测试中,先强制驱动测试点电平到故障值,然在这种故障测试中,先强制驱动测试点电平到故障值,然后在输入点加上一个跳变的激励,经过给定时间后检测测后在输入点加上一个跳变的激励,经过给定时间后检测测试点是否跳变至正确值试点是否跳变至正确值n与与stuck-at 模型的静态检测不同,跳变延时可以检测出门模型的静态检测不同,跳变延时可以检测出门级电路上的上升跳变过慢级电

18、路上的上升跳变过慢(STR,slow-to-rise)或者下降跳或者下降跳变过慢变过慢(STF,slow-to-fall)故障故障n 也称为也称为门时延故门时延故障模型障模型,因为这种,因为这种模型的故障都可以模型的故障都可以归结于门输入归结于门输入/输出输出过慢过慢32路径时延故障模型路径时延故障模型n路径时延故障模型与跳变时延故障模型路径时延故障模型与跳变时延故障模型基本上类似,路径时延故障模型可以看基本上类似,路径时延故障模型可以看作是对作是对指定路径上所有组合门电路的跳指定路径上所有组合门电路的跳变时延之和变时延之和的故障判断的故障判断33 Fault ModelnStuck-at 故

19、障模型故障模型n时延故障模型时延故障模型n跳变延时跳变延时(transition delay)故障模型故障模型n路径延时路径延时(path delay)故障模型故障模型n基于电流的故障模型基于电流的故障模型34静态电流静态电流IddqnIddq 指指CMOS电路在所有门处于静态下的电源总电流电路在所有门处于静态下的电源总电流n在在CMOS 逻辑中非翻转状态的门只消耗静态或者二极管反向逻辑中非翻转状态的门只消耗静态或者二极管反向(diode reverse) 电流。由于静态时电流。由于静态时PMOS和和NMOS管不会同时管不会同时导通导通, 流过它的仅是漏电流即静态电流流过它的仅是漏电流即静态电

20、流Iddq ,约为,约为1nA。对于一。对于一块大规模集成电路,其块大规模集成电路,其Iddq应在应在uA级(级( Iddq大小与集成度有关)大小与集成度有关) n任何导通的桥接、短路和断路故障都将导致静态电流任何导通的桥接、短路和断路故障都将导致静态电流Iddq上升一上升一个数量级以上个数量级以上35基于电流的故障模型基于电流的故障模型n可能会导致过大静态电流的故障可能会导致过大静态电流的故障n不一定不一定导致逻辑错误导致逻辑错误,但会导致,但会导致潜在的错误行为和早期故潜在的错误行为和早期故障障,出现可靠性方面问题的可能出现可靠性方面问题的可能。比如一个尚能正常工作。比如一个尚能正常工作的

21、电路将来可能由于金属迁移的电路将来可能由于金属迁移(metal migration)等机制而等机制而逐渐失效逐渐失效n在一些关键场合在一些关键场合(如心脏起搏器如心脏起搏器),出现任何不正常的行为都,出现任何不正常的行为都应被认做是故障应被认做是故障n常见的两类基于电流的故障模型常见的两类基于电流的故障模型npseudo-stuck-at 故障模型故障模型n主要建立在主要建立在SA 故障模型上:在单纯的故障模型上:在单纯的SA模型中,观察模型中,观察代表逻辑值代表逻辑值1 或者或者0 的电压值;而在的电压值;而在pseudo-stuck-at 故障模型中,则是故障模型中,则是先将故障效应加到指

22、定点,然后观察先将故障效应加到指定点,然后观察电源对整个芯片输出的电流大小电源对整个芯片输出的电流大小ntoggle 故障模型故障模型36nFault ModelnDFTnATPGnATE37 几种常见的几种常见的DFT技术技术n扫描扫描(SCAN)测试测试 将电路中的存储单元(寄存器将电路中的存储单元(寄存器Register)转化成为)转化成为可控制和可观察的存储单元(寄存器)可控制和可观察的存储单元(寄存器) ,将这些,将这些单元连接成一个或多个移位寄存器,即扫描链单元连接成一个或多个移位寄存器,即扫描链n内建自测试内建自测试(BIST) 在电路内部增加测试电路结构,在测试时这个测在电路内

23、部增加测试电路结构,在测试时这个测试电路结构能够自己产生激励和比较响应试电路结构能够自己产生激励和比较响应n静态电流静态电流(IDDQ)测试测试 若存在电流性故障若存在电流性故障, 会使电路在静态时产生一个高会使电路在静态时产生一个高于正常值的电流于正常值的电流 。38扫描测试技术扫描测试技术 1 基本原理和方法基本原理和方法 2 扫描测试策略扫描测试策略 3 基于扫描测试的芯片测试步骤基于扫描测试的芯片测试步骤 39Testing Sequential Logic: Sequential logic ATPG based on D algorithm40Handling Register S

24、tages41Test Pattern with Three Cycles42Assessment of Sequential logic ATPG Then how?43Testing Sequential Logic : Combinational Logic ATPG with help of Full-Scan DesignsScannable Equivalent Flip-Flop44The Full-Scan Strategy45Scan Chains46扫描测试扫描测试 Summarized(1)扫描测试的基本原理扫描测试的基本原理将一个集成电路内所有寄存器改成将一个集成电路内

25、所有寄存器改成Scannable后串后串接起来,组成一个接起来,组成一个移位寄存器移位寄存器,使得从外部能,使得从外部能容易地容易地控制控制并直接并直接观察观察这些状态存储单元中的这些状态存储单元中的内容内容扫描测试将时序电路测试转化为组合电路测试扫描测试将时序电路测试转化为组合电路测试扫描测试的设计要保证各个寄存器可以扫描测试的设计要保证各个寄存器可以和组合和组合电路完全隔离开来电路完全隔离开来,以便寄存器的状态可随意,以便寄存器的状态可随意设置,同时保证寄存器的输出可观察设置,同时保证寄存器的输出可观察 47扫描测试扫描测试 Summarized (2) n扫描测试的基本设计步骤扫描测试的

26、基本设计步骤n将电路中的寄存器转化成为可控制和可观将电路中的寄存器转化成为可控制和可观察的寄存器,一般是用察的寄存器,一般是用带扫描功能的寄存带扫描功能的寄存器器代替逻辑电路中的寄存器代替逻辑电路中的寄存器n再把这些寄存器连接成一个或多个移位寄再把这些寄存器连接成一个或多个移位寄存器,即存器,即扫描链扫描链n当电路处于扫描模式(测试模式)时,就当电路处于扫描模式(测试模式)时,就可以向扫描链(扫描寄存器)中移入可以向扫描链(扫描寄存器)中移入/ /移移出数据,出数据,48扫描测试扫描测试 Summarized(3) n扫描测试的缺点扫描测试的缺点 每个每个寄存器寄存器的结构由于的结构由于扫描扫

27、描测试模式与正测试模式与正常工作模式切换的需要,必然会复杂化;加常工作模式切换的需要,必然会复杂化;加上大量附加的内部互连线,使芯片面积增大上大量附加的内部互连线,使芯片面积增大 寄存器寄存器中增加的控制使电路速度降低,双中增加的控制使电路速度降低,双稳的翻转时间可能增加稳的翻转时间可能增加12ns; 49扫描测试技术扫描测试技术 1 基本原理和方法基本原理和方法 2 扫描测试策略扫描测试策略 3 基于扫描测试的芯片测试步骤基于扫描测试的芯片测试步骤 50扫描测试的两种方式扫描测试的两种方式n全扫描技术全扫描技术 (Full Scan) 以面积和速度为代价以面积和速度为代价 n部分扫描技术部分

28、扫描技术 (Partial Scan) 只选择一部分寄存器只选择一部分寄存器构成移位寄存器,可构成移位寄存器,可以降低了扫描设计的以降低了扫描设计的硬件消耗和测试响应硬件消耗和测试响应时间时间扫描测试扫描测试策略策略51扫描测试技术扫描测试技术 1 基本原理和方法基本原理和方法 2 扫描测试策略扫描测试策略 3 基于扫描测试的芯片测试步骤基于扫描测试的芯片测试步骤 52n电路由正常工作模式转换到扫描测试模式,各寄存电路由正常工作模式转换到扫描测试模式,各寄存器变为扫描链上的移位寄存器;器变为扫描链上的移位寄存器;n在测试时钟控制下,先进行初始化测试,即对扫描在测试时钟控制下,先进行初始化测试,

29、即对扫描测试切换和移位寄存器进行测试,写入一连串的测试切换和移位寄存器进行测试,写入一连串的0/1;n如果初始化测试正确,开始在芯片测试输入端串行如果初始化测试正确,开始在芯片测试输入端串行地加入输入测试向量,即由测试时钟对移位寄存器地加入输入测试向量,即由测试时钟对移位寄存器串行写入一连串串行写入一连串0/1作为组合逻辑部分的次级输入;作为组合逻辑部分的次级输入;n电路切换回正常模式,时钟作用一次电路切换回正常模式,时钟作用一次,将组合逻辑,将组合逻辑的运算结果(次级输出)打入移位寄存器;的运算结果(次级输出)打入移位寄存器;n电路切换回测试模式,由测试时钟将移位寄存器中电路切换回测试模式,

30、由测试时钟将移位寄存器中保存的数据由测试输出脚串行输出。保存的数据由测试输出脚串行输出。n至步重复,以检查电路中所有的组合逻辑部分至步重复,以检查电路中所有的组合逻辑部分扫描测试的芯片测试步骤扫描测试的芯片测试步骤53 内建自测试技术(内建自测试技术(BIST) 54BISTn为了弥补内部扫描技术的不足,出现了内建自测试为了弥补内部扫描技术的不足,出现了内建自测试n如果被测电路(如果被测电路(Circuit-Under-Test, CUT)具有自己产生测具有自己产生测试信号、自己检查输出信号的能力,则称该电路具有内建自试信号、自己检查输出信号的能力,则称该电路具有内建自测试(测试(BIST)功

31、能功能nBISTn将将BIST逻辑电路结构嵌入到逻辑电路结构嵌入到被测电路被测电路内部内部n主要完成测试向量生成和输出响应分析两个任务主要完成测试向量生成和输出响应分析两个任务n通过分析通过分析CUT响应输出,判断响应输出,判断CUT是否有故障是否有故障n对数字电路进行对数字电路进行BIST测试,需要增加三个硬件部分:测试,需要增加三个硬件部分:n测试向量产生器(测试向量产生器(Test-Pattern-Generator, TPG)n输出响应分析器输出响应分析器(Result-Analyzer, RA)nBIST控制电路(控制电路(BIST Controller)nBIST可分为可分为n存储

32、器存储器BIST(MBIST)n逻辑电路逻辑电路BIST(LBIST)55MBIST:Why?n各种类型的独立存储器,以及各种类型的独立存储器,以及VLSI特别是特别是SOC中存中存在的各种类型的嵌入式存储器,包括在的各种类型的嵌入式存储器,包括SRAM、DRAM、ROM、FLASH等,由于布局紧密,容易等,由于布局紧密,容易出现故障出现故障n由于存储器的自身结构特点,其故障类型不同于一由于存储器的自身结构特点,其故障类型不同于一般逻辑设计的故障类型,使得扫描测试等技术所支般逻辑设计的故障类型,使得扫描测试等技术所支持的故障类型和测试方法难以满足要求持的故障类型和测试方法难以满足要求n存储器内

33、建自测试(存储器内建自测试(MBIST)技术成为目前大规模)技术成为目前大规模存储器测试最通用的方法存储器测试最通用的方法56MBIST:硬件结构:硬件结构nMBIST需要需要给存储器加测试控制电路和测试外包电给存储器加测试控制电路和测试外包电路,负责存储器的测试及控制功能路,负责存储器的测试及控制功能57MBIST:测试算法:测试算法n在在MBIST中,重要的测试算法是中,重要的测试算法是March算法,包括算法,包括MATS+、MarchC-、MarchA、MarchB等等n例子:例子:MarchC-算法的基本步骤算法的基本步骤 (W0);(R0, W1);(R1,W0);(R0, W1)

34、;(R1,W0); (R0) 其中,其中,表示操作地址上行或下行,表示操作地址上行或下行,表示地址下行,表示地址下行,表示地址上行,表示地址上行,W0和和W1分别表示写入分别表示写入“0”和和“1”,R0和和R1分别表示读出的期望值是分别表示读出的期望值是“0”和和“1”。对每个存储单元进行完括号中包含的所有操。对每个存储单元进行完括号中包含的所有操作后才处理下一个单元。作后才处理下一个单元。 58LBIST:Why?nLBIST的应用场合的应用场合n对于逻辑电路,以一个上百万门的嵌入式微处对于逻辑电路,以一个上百万门的嵌入式微处理器为例,如采用全扫描大概要增加理器为例,如采用全扫描大概要增加

35、10芯片芯片面积。全扫描设计可以取得较高的故障覆盖率,面积。全扫描设计可以取得较高的故障覆盖率,但可能在处理器关键路径上增加但可能在处理器关键路径上增加DFT电路,从电路,从而增加电路延时、降低电路性能而增加电路延时、降低电路性能n因此,微处理器的因此,微处理器的数据通道数据通道(Datapath)可以可以采用基于指令的采用基于指令的LBIST内建自测试方法来进行内建自测试方法来进行测试测试59LBIST:How?n测试控制寄存器测试控制寄存器(TCR):): 在测试模式下,扫在测试模式下,扫描输入微处理器的描输入微处理器的指令操作码指令操作码n线性反馈移位寄存线性反馈移位寄存器(器(LFSR

36、):):LFSR自动生成随机自动生成随机数据,提供测试模数据,提供测试模式下的操作数式下的操作数n多输入特征寄存器多输入特征寄存器(MISR):): 压缩指令执行单元压缩指令执行单元的执行结果,生成的执行结果,生成测试响应的特征值测试响应的特征值nLBIST需要对微处理器的需要对微处理器的Datapath增加三个寄存器增加三个寄存器60 静态电流静态电流(IDDQ)测试测试 61IDDQ测试测试(1)n为了检测为了检测CMOS电路中的某一个故障电路中的某一个故障, 首先必须生首先必须生成成能激活该故障的能激活该故障的IDDQ测试向量测试向量,该,该IDDQ 测试测试向量必须在该故障条件下能够向

37、量必须在该故障条件下能够制造一条或多条由制造一条或多条由VDD到到VSS的低电阻通路的低电阻通路,相当于电压测试中的故,相当于电压测试中的故障激活和传播障激活和传播n但是同电压测试不一样,但是同电压测试不一样,IDDQ 测试测试不需要把故障不需要把故障效应传播到原始输出端效应传播到原始输出端,因为,因为IDDQ 测试并不在原测试并不在原始输出端,这是始输出端,这是IDDQ实际应用时的方便之处实际应用时的方便之处n缺点缺点n需要精确地测量电流需要精确地测量电流n由于由于IDDQ的稳定需要一定时间,所以测试速度慢的稳定需要一定时间,所以测试速度慢62IDDQ测试测试(2)n有三种类型的有三种类型的

38、IDDQ测试集:测试集:n采用完备电压测试集,对每一个电压测采用完备电压测试集,对每一个电压测试都测试都测IDDQ,但由于,但由于IDDQ测试比较慢,测试比较慢,这种办法不可取这种办法不可取n选择少于选择少于1%的电压测试加测的电压测试加测IDDQ,目,目前工业界都采用选择方式前工业界都采用选择方式n生成专门的生成专门的IDDQ测试向量测试向量63nFault ModelnDFTnATPGnATE64 DFTATPG n在在DFT工具完成其硬件结构设计部分工作后,工具完成其硬件结构设计部分工作后,需要将设计转交给需要将设计转交给ATPG 工具(如工具(如Synopsys的的TetraMax )自动生成测试向量。需要转)自动生成测试向量。需要转交的包括两个文件交的包括两个文件:n网表文件:提供设计的具体描述(包括了网表文件:提供设计的具体描述(包括了DFT电路)电路)n测试协议文件,告诉测试协议文件,告诉ATPG 工具所采用的测试工具所采用的测试协议:包括设计的输入、输出、时钟、测试波协议:包括设计的输入、输出、时钟、测试波形等信息形等信息nATPG 工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论