第6章 扫描路径法.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第6章 扫描路径法.ppt》由用户(金钥匙文档)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章 扫描路径法 扫描 路径
- 资源描述:
-
1、1,第6章 扫描设计,本章主要内容: 扫描路径设计 扫描路径的测试方法 扫描路径设计及测试举例 扫描单元的设计 基于EDA工具的扫描综合 测试综合后的自动测试生成,2,南京航空航天大学 信息科学与技术学院 电子工程系,扫描路径法是一种应用较广的结构化可测性设计方法,南京航空航天大学 信息科学与技术学院 电子工程系,由Williams和Angell于1973年提出的,主要是解决时序电路的测试问题。,对右图所示的同步时序电路模型: n个原始输入的组合逻辑和r个触发器的存储单元,原始输入PI= 原始输出PO= 组合逻辑的二次输入y= 组合逻辑的二次输出Y=,组合逻辑部分: 需要2n+r个测试矢量才能
2、完成对它的穷举测试。,3,南京航空航天大学 信息科学与技术学院 电子工程系,(1)需要初始化 (2)组合逻辑的二次输入y(触发器的输出)不能由PI直接观察 (3)组合逻辑的二次输出Y(触发器的输入)不能由PO 直接观察到。 (4)测试时间是反馈环节个数和长度的函数,反馈越长,初始化和敏化测试图形所需时钟周期越长。,时序电路( r个触发器)测试的复杂性,1973年, Williams和Angell提出了扫描路径技术的最初方案 增加敏化测试图形 优点:电路容易初始化; 改善了电路的可测性; 减少了测试生成过程。,4,电路可工作在两种方式: 正常方式:,测试方式:所有触发器都从电路断开,形成移位寄存
3、器结构。,(1)正常方式时,输入PI(测试图形)的响应锁存; (2)置电路工作在测试方式下,将所有响应移位输出。,正常方式,Scan-Enable控制将电路按原始设计连接; 测试方式, Scan-Enable控制将触发器与组合逻辑断开,触发器状态由Scan-In设置,可由Scan-Out观察。,5,(d),(e),南京航空航天大学 信息科学与技术学院 电子工程系,本章研究同步时序电路的扫描路径,同时把时序电路中的存储单元都假定为触发器。,还有其他的扫描触发器结构,一种方法就是把触发器置于多个扫描链上,如图6.1(d)所示。 另一种是只扫描部分的触发器,即所谓的部分扫描设计,如图6.1(e)所示
4、。,6,南京航空航天大学 信息科学与技术学院 电子工程系,6.1.1 基本的扫描路径设计 同步时序电路可建成如图所示的模型,该模型对任何同步时序电路都适用(假定使用的触发器是D触发器)。,6.1 扫描路径设计,扫描路径设计时,每一触发器都接入一个两输入的多路选择器。,7,南京航空航天大学 信息科学与技术学院 电子工程系,两输入多路选择器的一个输入接到前一个触发器的输出,另一个输入接原始设计中所接的信号。,所有触发器的控制线都接到一起,用SE标记。,第一个触发器的输入接多路选择器的输入,用SI标记。,最后一个触发器的输出标记为SO,8,南京航空航天大学 信息科学与技术学院 电子工程系,这种结构是
5、全串行扫描结构,扫描路径设计需要3个额外的 I/O引脚: 扫描使能(Scan Enable,SE)、 扫描输入(Scan In,SI) 扫描输出(Scan Out,SO)。 可以将结构中的SI与一个输入复用,SO与一个输出复用。,控制线SE确定触发器的工作状态:,触发器工作在正常状态 在CLK的上升沿,组合电路的二次输出 (Y1 Yr)选通到触发器的输入,对每个触发器有Di=Yi,Q=yi。,触发器工作在测试方式(所有组合二次输出Yi二选一) 每个触发器的输入选通到前边触发器的输出,Di=yi-1, Q=yi-1,构成串行移位寄存器。 这时扫描路径:第一个触发器的输入y1接到扫描输入引脚SI,
6、第r个触发器的输入yr接到扫描输出引脚SO。,9,南京航空航天大学 信息科学与技术学院 电子工程系,6.1.2 部分扫描设计,部分扫描法相对于全串行扫描而言,尽量减少可测性设计的成本. 它只选择部分触发器置于扫描路径上,其它触发器还需要时序电路的测试生成和施加方法。,(c)多扫描链,(d)部分扫描,设计的核心内容是扫描路径上触发器的选择,优化的选择方案是使DFT结构的成本最小。,扫描触发器,10,设计原则: 触发器电路的确定性测试生成容易;(最重要) 电路面积尽可能增加得少; 因触发器的放置所产生的互连尽可能少; 延迟减少。,扫描触发器Rs既控制又观察时序电路S的存储单元R。如右图。,6.1.
7、3 隔离的串行扫描设计,与专用可测性设计中控制点与观察点的插入类似。 因为扫描触发器RS设计成可控可观察触发器的单元,则只需对组合电路部分测试。 测试图形由RS移入,再装载到R,然后施加到CL;CL的测试响应先装载到R,再传递给Rs,然后扫描输出。,11,6.1.4 非串行的扫描设计,非串行的扫描设计与全串行扫描设计异同点: 同:都是对所有触发器进行完全可控和可观; 异:非串行扫描设计的操作对象是可寻址的存储单元, 不使用移位寄存器。 存储器单元被组织成可随机访问的、位寻址的存储器。,非串行扫描设计如图所示:,正常方式时,对存储器单元并行加载数据。,12,南京航空航天大学 信息科学与技术学院
8、电子工程系,随机存储扫描的优点:当扫描输入一个新的测试数据时,只有地址选中的存储单元的位信号发生变化,而且选中单元的内容可观察到; 缺点:电路面积增加的过多。,扫描输入数据时: 地址选通存储单元,在Sin加载数据,然后加扫描时钟CLK,所有的存储单元都“线或”在一起,选中的单元有Si 。 扫描输出数据时: 地址选通存储单元,控制信号发给所有存储单元,选中的单元内容出现在Sout上。,13,南京航空航天大学 信息科学与技术学院 电子工程系,6.2 扫描路径的测试方法,扫描路径法的显著优点:测试中把时序电路转化为组合电路,而且处于扫描路径上的触发器的状态是“透明”的:可以串行地移入所需要设置的状态
9、,也可把电路状态串行移出。,只对组合电路进行测试生成的前提是: (1)电路中没有异步信号,包括触发器的置位/复位信号; (2)锁存有非重叠的时钟控制;,基于扫描路径设计的电路,只需对组合电路部分和不在扫描路径上的触发器进行测试,而处于扫描路径上的触发器的测试方法和测试图形是固定形式的,不需要测试生成。,本节只讨论组合电路部分的测试生成和施加方法以及触发器的测试施加方法。,6.2.1 组合电路部分的测试生成,14,(3)测试生成时,扫描触发器的输入端按组合电路的原始输出考虑( Y1、Y2 );扫描触发器的输出端按组合电路的原始输入考虑(y1、y2)。,构成的扫描路径: 路径上有(N+M)个原始输
10、入:电路原始输入N+扫描路径上触发器个数M,15,6.2.2 扫描触发器的测试图形,组合电路有3个原始输入:F、y1、y2;3个原始输出:Z、Y1、Y2。 测试生成图形按奇偶树为:Fy1y2=000,011,100,111,触发器的输入在组合电路内部,改善了节点的可控性;输出个数的增加,改善了电路的可观性,同时将电路进行了分块。,设扫描路径上触发器个数为M,扫描触发器的测试生成图形通常应为M个0,再M个1。 考虑到要测试触发器的转换功能,应施加M个0,再M个1,再M个0.,16,南京航空航天大学 信息科学与技术学院 电子工程系,1. 触发器的测试施加 (1)设置SE=1,电路处于测试方式: 扫
11、描路径上的触发器构成移位寄存器方式,每个触发器可通过串行方式设置状态,其状态信息也可串行移出。 (2)检查移位寄存器中每个触发器状态与功能: 移入移出测试图形(通过SI串行施加,通过SO串行观察)。 测试图形的一般格式: 先M个0,再M个1。 M是扫描路径触发器个数。 为防止测试图形冒险,有时还要用其他测试图形。,6.2.3 测试施加,测试施加分两个阶段:先测试触发器、后测试组合电路。,对组合电路的测试控制和观察要用到触发器。,17,2. 组合电路的测试施加,必须知道组合电路的生成测试生成图形。对于与序列顺序有关的故障模型,测试图形应排成一定的顺序施加;与序列顺序无关的故障模型则不需要考虑测试
12、图形的顺序。,测试施加应遵循以下协议: (1)触发器初始化置SE=1,移位寄存器串行移入第一个测试图形的初始化值(触发器的输出是组合电路的二次输入); (2)置SE=0(工作方式),在原始输入端施加一个测试图形; (3)运行一个时钟,组合电路测试响应锁存到触发器; (4)置SE=1, 通过SI串行移入下一个测试图形所用的初值; 电路运行M个(触发器的数目)时钟; 在原始输出及SO观察结果; 重复步骤(2),直至所有的测试图形都施加完毕, 最后用M个时钟把最后一个测试响应串行移出。,当连续M个CLK后,连续移入的初值已在组合电路的二次输入端,同时在输出端可观到PO。,18,6.2.4 扫描路径测
13、试举例,基于扫描路径设计的电路的测试包括: 触发器的测试(000,111)与组合电路的测试(已知测试图形),例6.1 对图6.6 所示的扫描电路进行测试生成和测试施加。,原始电路有CLK、一个输入F、一个输出Z。 经过扫描结构设计后,触发器的插入PI和PO的个数增加,组合逻辑分为两块。,19,南京航空航天大学 信息科学与技术学院 电子工程系,(1) 首先对组合电路部分生成测试图形: 第一个分块Fy2=00,01,10,11 第二个分块是级联的异或门,测试图形是Fy1y2=000,100,001,111。 组合电路测试时一起施加两个分块的测试图形,因为Fy1y2包含了Fy2,施加时只需施加Fy1
展开阅读全文