77范文网 - 专业文章范例文档资料分享平台

可测性设计技术

来源:网络收集 时间:2018-12-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

可测性设计技术

【摘要】随着微电子技术的迅速发展、芯片集成度的不断提高以及电路板复杂性的不断增加,传统的测试模型和测试方法已经不能满足当前的测试要求,测试费用急剧增加。本文介绍了可测性设计的内涵、意义和分类,可测性设计有两种方法:专项可测性设计和结构化可测性设计(边界扫描和内建自测试),本文主要讲述了结构化可测性设计方法的基本原理。 【关键词】可测性设计;边界扫描;内建自测试

随着数字电路集成度不断提高,系统日趋复杂,对其测试也变得越来越困难。当大规模集成电路LSI和超大规模集成电路VLSI问世之后,甚至出现研制与测试费用倒挂的局面。这就迫使人们想到能否在电路的设计阶段就考虑测试问题,使设计出来的电路既能完成规定的功能,又能容易的被测试,这就是所谓的可测性设计技术。因此也就出现了可测性的概念。 一、综述可测性设计

在可测性的概念出先不久之后,人们又遇到了一个难题,即设计出来的电路在测试方面到底谁优谁劣,没有统一的标准,因此就需要对电路的测试难易程度进行数量描述,即可测性分析。

可测性分析是指对一个初步设计好的电路或待测电路不进行故障模拟就能定量地估计出其测试难易程度的一类方法。在可测性分析中,经常遇到三个概念:可控制性、可观察性和可测性。

可控制性:通过电路的原始输入向电路中的某点赋规定值(0或1)的难易程度。

可观察性:通过电路的原始输入了解电路中某点指定值(0或1)的难易程度。

可测性:可控制性和可观察性的综合,它定义为检测电路中故障的难易程度。 可测性分析就是对可控制性、可观察性和可测性的定量分析。但在分析过程中,为了不失去其意义,必须满足下面两条基本要求:

(1)精确性,即通过可测性分析之后,所得到的可控制性、可观察性和可测性的值能够真实的反映出电路中故障检测的难易程度。

(2)复杂性,即计算的复杂性,也就是对可控制性和可观察性的定量分析

的计算复杂性要低于测试生成复杂性,否则就失去了存在的价值。 二、可测性设计的意义

电子测试技术,就是应电子产品设计和制造的需求而产生和发展起来的、有着四十多年历史的一个应用科学领域。电子产品从质量和经济两个方面受益于测试技术的发展和应用。质量和经济实际上是一个产品不可分割的两个属性。最优化的质量,意味着以最小的成本满足了用户的需求。一个好的测试过程能够在次品到达用户手中之前把它们淘汰出来。生产这些次品的费用往往会被转嫁到好产品的出售价格中,如果次品太多,那么少数好产品的价格就会过于昂贵。如果一个电子产品的设计工程师不能深刻理解产品的制造和测试过程背后的物理原理,很难想象他能设计出高质量的产品来。据统计资料表明,检测一个故障并排除它,所需的开销若以芯片级为1,则插件级为10,系统级为100,机器使用现场为1000。这表明,故障一定要在芯片级测出并排除它,绝不能把坏芯片带到插件中去。但由于现在的芯片,一般都是几千到几百万个门的电路,而外部可用于测试的端脚又非常的少,因此,芯片的测试是一件十分困难的事。尽管新的测试方法不断涌现,但由于集成技术的快速发展,测试生成的速度远远赶不上集成度的增长的需要。

根据很多实验证实,测试成本随着电路的复杂度而呈指数增长。故尽可能地降低IC测试费用并保证电路质量,是IC产品具有竞争力的一个重要方面。

图1 测试生成处理开销与电路规模的关系

采用可测性设计可使测试生成处理开销大大下降,如图1所示。图中DT表示可测性设计,UD表示无拘束设计,H表示测试开销,G表示电路中的门数。从图中可以看出,对于无拘束设计,测试开销将随电路规模的增大呈指数上升,而采用了可测性设计之后,测试开销与电路规模基本上呈线性增长关系。因此,我们可以得出结论:对于LSI和VLSI,可测性设计是必不可少的。

三、可测性设计的目标

可测性设计,简单地说,就是以改善逻辑电路可测性、可诊断性为目标的设计。可测性设计并不是改变原来电路的功能和能力,而是尽量少用附加的硬件,力求用一个简单的测试序列去测试逻辑电路的一种设计方法。 从上述观点出发,可得可测性设计目标为:

(1)缩短测试序列的生成时间,也就是对被测电路生成测试码时,所用的算法尽量简单。

(2)缩小测试序列的集合,即使测试施加时间尽量缩短。 四、可测性设计的分类

为了达到上述的可测性设计的目标,一般来说都会增加硬件的费用。在这方面有两种基本的策略:一种是为了获得最大的可测性而不惜成本地作设计;另一种是采取一些有效的方法,增加少量或有限的硬件开销来提高电路的可测性。

基于这两种基本策略,把可测性设计方法分成两类:一类是专项设计,即按功能基本要求,采取一些比较简单易行的措施,使所设计电路的可靠性得到提高。它是针对一个已成型的电路设计中的测试问题而提出来的。它采用传统的方法对电路某些部分进行迭代设计,以提高可测性。

另一类是结构设计,是从设计一开始就建立测试结构,每个子电路都具有嵌入式测试的特征。它是根据可测性设计的一般规则和基本模式来进行电路的功能设计,主要包括扫描技术和内建自测试两种测试技术。

这两类设计中,前者处理时序电路是十分困难的,不能根本解决测试问题。因此对时序电路可测性设计,只有采取结构设计才能解决测试时序电路的困难。

对于上述两类设计,它们的基本设计思想是一致的,首先要把电路分块。因为电路的测试序列长度与电路的输入数与元件数有关。因此可以直观的看出若把电路均匀分成两块,则计算测试时间可下降到四分之一至八分之一左右。其次是提高电路的可测性值。这样,也就减少了测试矢量产生与施加的开销。 五、边界扫描技术

边界扫描测试是通过在芯片的每个I/O脚附加一个边界扫描单元以及一些附加的测试控制逻辑实现的,BSC主要是由寄存器组成的。每个I/O管脚都有一个BSC,每个BSC有两个数据通道:一个是测试数据通道,测试数据输入、测试

数据输出;另一个是正常数据通道,正常数据输入、正常数据输出。如图2所示。在正常工作状态,输入和输出数据可以自由通过每个BSC,正常工作数据从NDI进,从NDO出。在测试状态,可以选择数据流动的通道:对于输入的IC管脚,可以选择从NDI或从TDI输入数据;对于输出的IC管脚,可以选择从BSC输出数据至NDO,也可以选择从BSC输出数据至TDO。

图3给出了基本扫描单元的电路,模块MUX21是一个二选一,PI:并行输入,PO:并行输出,clk1和clk2是两个时钟信号,SI:串行输入,SO串行输出,shift:移位/装载,test mode:测试方法选择。每一个扫描单元有四个端口:PI,PO,SI和SO,具有移位(Shift)、捕获(Capture)、刷新(Update)三种功能。

图2 边界扫描单元BSC的连接

图3 基本的边界扫描测试单元BSC

边界扫描的整体结构如图4所示,主要由以下硬件组成: 1.具有4或5个引脚的测试存取通道(TAP);

2.一组边界扫描寄存器,指令寄存器(IR)数据寄存器(DR); 3.一个TAP控制器。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库可测性设计技术在线全文阅读。

可测性设计技术.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/385317.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: