[发明专利]一种数字逻辑芯片及其可测试设计的方法无效
申请号: | 200810114557.2 | 申请日: | 2008-06-04 |
公开(公告)号: | CN101303392A | 公开(公告)日: | 2008-11-12 |
发明(设计)人: | 王振国 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | G01R31/3185 | 分类号: | G01R31/3185 |
代理公司: | 信息产业部电子专利中心 | 代理人: | 梁军 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字 逻辑 芯片 及其 测试 设计 方法 | ||
技术领域
本发明涉及芯片技术领域,特别涉及一种数字逻辑芯片及其可测试设计的方法。
背景技术
在数字逻辑芯片(例如多媒体处理与控制芯片)中,通常需要进行可测试性设计。可测试性是指电路发现故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计、测试执行的能力。换句话说,可测试性就是一个集成电路能够被测试的容易程度。
目前,一种常见的可测试设计为扫描可测试设计,是指通过扫描方法给电路中的逻辑单元以激励,并且将单元运算的结果扫描出来,从而判断电路生产是否合格的一种方法。常见的一种扫描可测试设计是基于扫描的可测试设计(Scan Design For Test,Scan DFT),在电路上通过扫描测试触发器DFF来实现,如图1所示,为现有的普通触发器与基于扫描可测试设计触发器(Flip-Flop)的对比图。其中,左面为普通的触发器(Non scan Flip-Flop),右面为带有扫描功能的触发器(Scan Flip-Flop),其是由一个选择器(MUX)加上触发器组成。其中,在普通的触发器中,各端口信号意义如下:d为数据输入管脚;clk为时钟管脚;q至qn为n个数据输出管脚。
另外,下面信号分别用于表示各自的扫描工作模式:其中,Scan_in为扫描输入;Scan_enable为扫描使能;Scan_out为扫描结果的输出。
图2为现有的扫描可测试设计的工作原理图。其中,Shift即移位,在一个周期后,将输入结果从Scan_in管脚输入,或者将数据输出到Scan_out管脚。
其中,在s1、s2、s3三个周期中,当Scan Enable为1时,将数据P=1移位进入DFF中,在s3周期完成后,缓冲器的输入为1;Scan Enable为0,缓冲器求值后,输出结果为M;在c1、c2、c3三个周期中,Scan Enable为1,将数据M移位,通过端口Scan_out输出;此时,若M=P,则表示此缓冲器工作正常;否则,表示此缓冲器工作不正常,以此判断逻辑电路是否正常,即通过芯片的管脚来了解对应的逻辑电路的运算结果。如图3所示,为现有的扫描可测试设计中一个独立扫描链的示意图,将检测图中缓冲器的功能是否正确。其中,表1为缓冲器的输入输出结果的逻辑真值表。
表1
图4为现有的使用N个pin管脚进行信号观测的示意图。如图4所示,有N个信号(其中,N>1)需要在扫描可测试设计下观测,而这些信号只输出到了管脚上,因此必须使用N个pin来观测这些信号。
可以看出,在上述方法中使用了N个管脚,在芯片的管脚数目比较少时(例如,N=3,但是只有一个管脚可以使用)将无法观测到全部的N个信号。在使用N个管脚时,可以通过管脚直接观察触发器的输出,这样便可以观察,但是,如果管脚要求用得少时,便无法直接观察。
发明内容
本发明的目的在于,提供一种对数字逻辑芯片的可测试设计的方法,通过少量管脚实现电路在扫描测试时的可观测。
本发明的另一目的在于,提供一种数字逻辑芯片,通过少量管脚实现电路在扫描测试时的可观测。
本发明的数字逻辑芯片的可测试设计的方法:在所述数字逻辑芯片中的各个扫描触发器与观测管脚之间设置相应的逻辑器件,通过所述观测管脚分时观测各个扫描触发器的信号,在所述信号经过所述逻辑器件后,通过将观测结果与预定的观测结果进行比较,以判断所述数字逻辑芯片是否出现异常。
在本发明的数字逻辑芯片的可测试设计的方法中,所述相应的逻辑器件为与门逻辑、或门逻辑、与非门逻辑、或非门逻辑器件中的一种或任意组合。
其中,所述逻辑器件为与门逻辑器件时,包括下列步骤:
步骤A:在观测其中某个扫描触发器qi时,其中,0<i<=n,将其它n-1个扫描触发器设置为1;
步骤B:将当前n个扫描触发器通过所述与门逻辑器件进行逻辑运算后,将观测管脚得到是实际结果与预定的理论结果进行比较,判断是否一致,如果不一致,则表示所述数字逻辑芯片出现异常。
其中,在所述步骤B中,所述观测管脚预定的理论结果应为qi·1·1·...·1=qi。
另外,所述逻辑器件为或门逻辑器件时,包括下列步骤:
步骤A’:在观测其中某个扫描触发器qi时,其中,0<i<=n,将其它n-1个扫描触发器设置为0;
步骤B’:将当前n个扫描触发器通过所述或门逻辑器件进行逻辑运算后,将观测管脚得到是实际结果与预定的理论结果进行比较,判断是否一致,如果不一致,则表示所述数字逻辑芯片出现异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810114557.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电解锰渣综合利用的工艺
- 下一篇:一种通用的二维横版游戏地图编辑设计