VLSI测试及可测性设计方法(第四章)
- 格式:ppt
- 大小:5.21 MB
- 文档页数:115
超大规模集成电路测试现状及关键技术一、本文概述随着信息技术的迅猛发展,超大规模集成电路(VLSI)已成为现代电子系统的核心组成部分,广泛应用于通信、计算机、消费电子等众多领域。
然而,随着集成电路规模的不断增大和复杂性的提升,其测试问题日益凸显,成为制约集成电路产业进一步发展的关键技术难题。
因此,对超大规模集成电路测试的现状进行深入分析,探讨其关键技术,对于提升我国集成电路产业的核心竞争力具有重要意义。
本文旨在全面概述超大规模集成电路测试的现状,分析当前面临的主要挑战,并深入探讨相关的关键技术。
我们将回顾超大规模集成电路测试的发展历程,阐述其基本原理和方法。
我们将分析当前超大规模集成电路测试面临的主要问题和挑战,如测试数据量巨大、测试成本高昂、测试效率低下等。
接着,我们将深入探讨超大规模集成电路测试的关键技术,包括可测试性设计、故障模型与故障诊断、测试数据生成与优化等。
我们将展望未来的发展趋势,提出相应的建议和对策,以期为我国集成电路产业的持续健康发展提供参考和借鉴。
二、VLSI测试现状随着科技的飞速发展,超大规模集成电路(VLSI)已经成为现代电子系统的核心组成部分。
然而,随着集成度的不断提高,VLSI的测试问题也日益凸显。
目前,VLSI测试面临的主要挑战包括测试数据的生成、测试复杂性的增加、测试成本的上升以及测试效率的提升等。
在测试数据生成方面,由于VLSI的规模庞大,传统的测试方法已经无法满足需求。
因此,研究人员提出了多种基于自动测试设备(ATE)和仿真工具的测试数据生成方法,以提高测试数据的覆盖率和故障检测能力。
测试复杂性的增加是另一个重要的问题。
由于VLSI结构复杂,故障模式多样,传统的测试方法往往难以有效应对。
为了解决这一问题,研究人员正在探索基于人工智能和机器学习的测试方法,以提高测试的智能化和自动化水平。
测试成本的上升也是一个不容忽视的问题。
随着VLSI规模的增加,测试所需的时间和资源也在不断增加,导致测试成本急剧上升。
《VLSI测试方法学和可测性设计》第0章概述0.1 研究意义0.2 章节安排0.3 常用术语第1章电路分析基础1.1 验证、模拟和测试1.1.1 验证1.1.2 产品测试1.2 故障及故障检测1.2.1 故障检测的基本原理1.2.2 测试图形生成1.3 缺陷、失效和故障1.3.1 物理缺陷1.3.2 失效方式1.3.3 故障1.3.4 故障、失效和缺陷的关系1.4 故障模型1.4.1 SSA故障1.4.2 MSA故障1.4.3 桥接故障1.4.4 短路与开路故障1.4.5 延迟故障1.4.6 暂时失效1.5 故障的等效、支配和故障冗余1.5.1 故障表1.5.2 故障等效1.5.3 故障支配1.5.4 故障表化简1.5.5 故障冗余1.6 可控性、可观性及可测性1.6.1 CAMELOT可测性值计算方法1.6.2 基于概率法的可测性值计算1.7 数字电路的各种模型和描述方法1.7.2 逻辑函数的异或表达1.7.3 图1.7.4 BDD图第2章模拟2.1 大规模设计模拟2.1.1 T estbench2.1.2 基于设计阶段的模拟2.2 逻辑模拟2.2.1 编译模拟2.2.2 事件驱动模拟2.2.3 延迟模型2.3 故障模拟2.3.1 并行故障模拟2.3.2 演绎故障模拟2.3.3 并发性故障模拟2.3.4 故障模型结果分析第3章组合电路的测试3.1 简介3.2 异或法3.2.1 异或法3.2.2 不可检测故障3.2.3 多输出电路3.3 布尔差分3.3.1 对原始输入节点的布尔差分3.3.2 布尔差分的性质3.3.3 对电路内部节点的布尔差分3.4 路径敏化法3.4.1 确定性算法的基本过程3.4.2 无扇出分支的路径敏化法3.4.3 有扇出分支的路径敏化法3.5 D算法3.5.1 D算法关键术语3.5.2 D算法的基本步骤3.5.3 D算法举例3.6 PODEM算法3.6.1 PODEM算法思路3.6.2 PODEM算法流程3.6.3 PODEM算法举例3.7 其他测试生成算法3.7.1 FAN算法3.7.2 其他算法第4章时序电路的测试4.1 时序电路测试的概念4.2 时序电路的功能测试4.2.1 时序电路的检查序列4.2.2 时序电路功能测试4.3 时序电路的确定性测试生成4.3.1 时序电路的模型4.3.2 时序电路的测试生成模型4.3.3 扩展的向后驱赶算法4.3.4 扩展的向后驱赶算法举例4.4 时序电路的其他测试生成方法4.4.1 FASTEST算法4.4.2 CONTEST算法第5章专用可测性设计5.1 概述5.2 可测性分析5.2.1 可控性值的估计5.2.2 可观性值5.2.3 SCOAP算法描述5.2.4 可测性度量的应用5.3 可测性的改善方法5.3.1 插入测试点5.3.2 电路分块5.4 容易测试的电路5.4.1 C可测性5.4.2 变长测试5.5 组合电路的可测性设计5.5.1 用Reed-Muller模式设计组合电路5.5.2 异或门插入法5.5.3 组合电路的其他可测性设计方法5.6 时序电路可测性设计中的问题5.6.1 时序电路的初始化设计问题5.6.2 时间延迟效应的最小化5.6.3 逻辑冗余问题5.6.4 避免设计中非法状态5.6.5 增加逻辑以控制振荡第6章扫描路径法6.1 简介6.2 扫描路径设计6.2.1 基本的扫描路径设计6.2.2 部分扫描设计6.2.3 隔离的串行扫描设计6.2.4 非串行的扫描设计6.3 扫描路径的测试方法6.3.1 组合电路部分的测试生成6.3.2 测试施加6.3.3 扫描路径测试举例6.4 扫描路径设计及测试举例6.5 扫描路径的结构6.5.1 双口触发器和电平敏化锁存器6.5.2 电平敏化扫描设计6.5.3 随机编址的存储单元第7章边界扫描法7.1 边界扫描法的基本结构7.2 测试存取通道及控制7.2.1 测试存取通道的信号7.2.2 TAP控制器7.2.3 TAP控制器的操作7.3 寄存器及指令7.3.1 指令寄存器7.3.2 测试数据寄存器7.3.3 指令7.4 操作方式7.4.1 正常操作7.4.2 测试方式操作7.4.3 测试边界扫描寄存器7.5 边界扫描描述语言7.5.1 主体7.5.2 BSDL描述器件举例第8章随机测试和伪随机测试8.1 随机测试8.1.1 随机测试的概念8.1.2 故障检测率的估算8.1.3 测试图形长度的计算8.1.4 输入变量的优化8.2 伪随机序列8.2.1 同余伪随机序列8.2.2 反馈移位寄存器和异或门构成的伪随机序列生成电路8.3 LFSR的数学基础8.3.1 根据本原多项式优化伪随机序列发生电路8.3.2 LFSR的运算8.3.3 M序列的特性8.4 伪随机测试序列生成电路8.4.1 外接型PRSG8.4.2 内接型PRSG8.4.3 混合连接型PRSG8.5 与M序列相关的序列的生成方法8.5.1 Ford序列8.5.2 De Bruijn序列8.6 低功耗测试序列8.6.1 RSIC序列生成原理8.6.2 RSIC序列的数学表达8.6.3 RSIC序列的特性第9章内建自测试9.1 内建自测试的概念9.1.1 内建自测试简介9.1.2 内建自测试的结构9.1.3 内建自测试的测试生成9.2 响应数据压缩9.2.2 "1"计数9.2.3 跳变次数压缩9.3 特征分析法9.3.1 特征分析原理9.3.2 串行输入特征寄存器9.3.3 多输入的特征分析9.4 内建自测试的结构9.4.1 内建自测试9.4.2 自动测试9.4.3 循环内建自测试9.4.4 内建逻辑块观测器9.4.5 随机测试组合块9.4.6 STUMPS第10章电流测试10.1 简介10.2 IDDO测试机理10.2.1 基本概念10.2.2 无故障电路的电流分析10.2.3 转换延迟10.3 IDDO测试方法10.3.1 片外测试10.3.2 片内测试10.4 故障检测10.4.1 桥接10.4.2 栅氧10.4.3 开路故障10.4.4 泄漏故障10.4.5 延迟故障10.5 测试图形生成10.5.1 基于电路级模型的测试图形生成10.5.2 基于泄漏故障模型的测试图形生成10.6 深亚微米技术对电流测试的影响第11章存储器测试11. 1 存储器电路模型11.1.1 功能模型11.1.2 存储单元11.1.3 RAM组成11.2 存储器的缺陷和故障模型11.2.1 缺陷11.2.2 阵列故障模型11.2.3 周边逻辑11.3 存储器测试的类型11.3.1 性能测试11.3.3 功能测试11.3.4 电流测试11.4 存储器测试算法11.4.1 MSCAN算法11.4.2 GALPAT算法11.4.3 算法型测试序列11.4.4 Checkerboard测试11.4.5 Marching图形序列11.4.6 March测试的表达方法11.4.7 各种存储器测试算法的分析11.5 存储器测试方法11.5.1 存储器直接存取测试11.5.2 存储器内建自测试11.5.3 宏测试11.5.4 各种存储器测试方法比较11.6 存储器的冗余和修复第12章SoC测试12.1 SoC测试的基本问题12.1.1 SoC核的分类12.1.2 SoC测试问题12.1.3 存取、控制和隔离12.2 概念性的SoC测试结构12.2.1 测试源和测试收集12.2.2 测试存取机构12.2.3 测试壳12.3 测试策略12.3.1 核的非边界扫描测试12.3.2 核的边界扫描测试策略12. 4 IEEE P1500标准12. 5 SoC测试再探索。
可测性设计技术摘要本文从可测性设计与VLSI测试,VLSI设计之间的关系出发,将与可测性设计相关的VLSI 测试方法学、设计方法学的内容有机地融合在一起,文中简要介绍了VLSI可测性设计的理论基础和技术种类,可测性设计的现状,发展趋势,可测试性设计的内涵、意义和分类,并且探讨了可测性设计的实现方法。
关键词:可测性设计,自动测试生产,扫描技术,边界扫描技术,嵌入式自测试。
1可测性设计技术概述可测性的起源于发展过程20世纪70年代,美军在装备维护过程中发现,随着系统的复杂度不断提高,经典的测试方法已不能适应要求,甚至出现测试成本与研制成本倒挂的局面。
20世纪80年代中,美国军方相继实施了综合诊断研究计划。
并颁布《系统和装备的可测性大纲》,大纲将可测性作为与可靠性及维修等同的设计要求,并规定了可测性分析,设计及验证的要求及实施方法。
该标准的颁布标志这可测性作为一门独立学科的确立。
尽管可测性问题最早是从装备维护的角度提出,但随着集成电路(IC)技术的发展,满足IC测试的需求成为推动可测性技术发展的主要动力。
从发展的趋势上看,半导体芯片技术发展所带来的芯片复杂性的增长远远超过了相应测试技术的进步。
随着数字电路集成度不断提高,系统日趋复杂,对其测试也变得越来越困难。
当大规模集成电路LSI和超大规模集成电路VLSI问世之后,甚至出现研制与测试费用倒挂的局面。
这就迫使人们想到能否在电路的设计阶段就考虑测试问题,使设计出来的电路既能完成规定的功能,又能容易的被测试,这就是所谓的可测性设计技术。
因此也就出现了可测性的概念。
可测性的基本原理可测试性大纲将可测试性(testability)定义为:产品能及时准确地确定其状态(可工作、不可工作、性能下降),隔离其内部故障的设计特性。
以提高可测试性为目的进行的设计被称为可测试性设计(DFT: design for testability)。
可测试性是测试信息获取难易程度的表征。
可测性设计技术摘要本文从可测性设计与VLSI测试,VLSI设计之间的关系出发,将与可测性设计相关的VLSI 测试方法学、设计方法学的内容有机地融合在一起,文中简要介绍了VLSI可测性设计的理论基础和技术种类,可测性设计的现状,发展趋势,可测试性设计的内涵、意义和分类,并且探讨了可测性设计的实现方法。
关键词:可测性设计,自动测试生产,扫描技术,边界扫描技术,嵌入式自测试。
1可测性设计技术概述可测性的起源于发展过程20世纪70年代,美军在装备维护过程中发现,随着系统的复杂度不断提高,经典的测试方法已不能适应要求,甚至出现测试成本与研制成本倒挂的局面。
20世纪80年代中,美国军方相继实施了综合诊断研究计划。
并颁布《系统和装备的可测性大纲》,大纲将可测性作为与可靠性及维修等同的设计要求,并规定了可测性分析,设计及验证的要求及实施方法。
该标准的颁布标志这可测性作为一门独立学科的确立。
尽管可测性问题最早是从装备维护的角度提出,但随着集成电路(IC)技术的发展,满足IC测试的需求成为推动可测性技术发展的主要动力。
从发展的趋势上看,半导体芯片技术发展所带来的芯片复杂性的增长远远超过了相应测试技术的进步。
随着数字电路集成度不断提高,系统日趋复杂,对其测试也变得越来越困难。
当大规模集成电路LSI和超大规模集成电路VLSI问世之后,甚至出现研制与测试费用倒挂的局面。
这就迫使人们想到能否在电路的设计阶段就考虑测试问题,使设计出来的电路既能完成规定的功能,又能容易的被测试,这就是所谓的可测性设计技术。
因此也就出现了可测性的概念。
可测性的基本原理可测试性大纲将可测试性(testability)定义为:产品能及时准确地确定其状态(可工作、不可工作、性能下降),隔离其内部故障的设计特性。
以提高可测试性为目的进行的设计被称为可测试性设计(DFT: design for testability)。
可测试性是测试信息获取难易程度的表征。
VLSI测试与可测性设计摘要:从可测性设计与 VLSI 测试、VLSI设计之间的关系出发,将与可测性设计相关的VLSI测试方法学、设计方法学的内容有机地融合在一起。
文中简要地介绍了VLSI可测性设计的理论基础和技术种类,简明地评述了可测性设计的现状和发展趋势,并且探讨了可测性设计的实现方法。
关键词:可测性设计、自动测试生成、扫描设计、边界扫描技术第一章引言在VLSI(超大规模集成电路)技术迅猛发展的今大,集成电路工业已经达到了一个的高度:上亿只晶体管集成在一个芯片上,片内时钟信号的频率超过2GHz。
随之而来的,是越来越突出的测试瓶颈问题。
一则,ATE(自动测试设备)的发展很难跟得上芯片的发展步伐(系统时钟、信号精度、存储数据量等)。
再则,高性能ATE的价格将是令人望而却步的。
而SoC(片上系统)的出现,更是对测试领域提出了新的挑战。
为了保证芯片的可靠性,测试是必不可少的手段。
而要突破测试瓶颈,只有一个唯一的途径:DFT可测性设计。
VLSI可测性设计是一些应用于VLSI设计的规则和方法的集合;是通过在电路中增加一些物理结构,使得该设计具有“容易被测试”的特性,并使其能够实现高质量的制造测试的方法的总称。
可测性设计的目的,不仅仅是测试矢量的自动生成和故障覆盖率的提高,也不仅仅是为了某种类型测试设备的需要。
可测性设计是集成电路设计学和测试方法学的有机融合。
一方而,集成电路测试方法学的每个新的突破,都会带来可测性设计技术领域的新的一飞跃。
另一方而,可测性设计越来越成为VLSI设计过程中不可或缺的一环,它已经渗透到集成电路设计的各个层而。
可测性设计的成败,直接影响到整个电路的性能,影响到芯片设计、制造和测试,乃至芯片成木、开发时间和产品品质等决定其市场竞争能力的因素。
因此,本文分别从“DFT与VLSI测试”、"DFT与VLSI设计”这两个角度,对自上个世纪70年代以来,VLSI可测性设计领域里丰硕的理论和实践成果,以及未来的发展趋势做了一个比较系统和全而的归纳和总结。