【技术实现步骤摘要】
单固定型故障低功耗测试方法
本专利技术实施例涉及集成电路领域,更具体地,涉及一种单固定型故障低功耗测试方法。
技术介绍
随着集成电路规模的增大,测试功能和测试能耗之间的差距变得越来越大。目前集成电路的功能越来越复杂,芯片过热的问题也显现出来,而芯片过热会导致产品寿命的缩短。但是,目前由于随机码交换活动的增多,因此,现在的测试方法相比之前的扫描测试方法需要更大的功耗。现有技术中的低功耗测试方法主要是通过允许自动选择低功耗的伪随机测试模式来减少扫描切换的开关活动来降低功耗。然而,大量低功耗自测试方法可能会导致故障覆盖率降低。因此,实现较高的故障覆盖率在低功耗自测试方案中也是非常重要的。另外,加权伪随机测试模型可以有效地提高故障股概率,但是这些方法由于频繁的对触发器的扫描,通常会导致更多的能耗。因此,亟需一种在低功耗的确定自测试方法。
技术实现思路
为了解决上述问题,本专利技术实施例提供一种克服上述问题或者至少部分地解决上述问题的单固定型故障低功耗测试方法。本专利技术实施例提供一种单固定型故障低功耗测试方法,该方法包括:建立扫描森林,其中,扫描森林包括软件定义线性反馈移位寄存器SLFSR、相移器及多路输出选择器,SLFSR的输出端与相移器的输入端连接,相移器的每一级输出端驱动一个多路输出选择器,每个多路输出选择器用于驱动多个扫描树,每个扫描树包括多个扫描链;将多路输出选择器驱动的相同的扫描链置于同一个扫描链子集中,其中,扫描链子集中的扫描树均由相同的时钟信号驱动;并将被激活的扫描链子集置入确定测试信号;根据产生的测试集合获得测试集合对应的全部测试所需的本原多项式及附 ...
【技术保护点】
1.一种单固定型故障低功耗测试方法,其特征在于,包括:建立扫描森林,其中,所述扫描森林包括软件定义线性反馈移位寄存器SLFSR、相移器及多路输出选择器,所述SLFSR的输出端与所述相移器的输入端连接,所述相移器的每一级输出端驱动一个所述多路输出选择器,每个所述多路输出选择器用于驱动多个扫描树,每个所述扫描树包括多个扫描链;将所述多路输出选择器驱动的相同的所述扫描链置于同一个扫描链子集中,其中,所述扫描链子集中的所述扫描树均由相同的时钟信号驱动;并将被激活的所述扫描链子集置入确定测试信号;根据产生的测试集合获得所述测试集合对应的全部测试所需的本原多项式及附加变量,并根据所述本原多项式及附加变量生成用于控制所述SLFSR的控制向量;将所述控制向量移入所述SLFSR以将所述SLFSR配置成所述本原多项式连接的SLFSR;根据所述本原多项式和注入的附加变量对所述SLFSR的所述确定测试信号进行编码;对编码后的所述确定测试信号进行压缩,并根据压缩后的所述确定测试信号对电路进行低功耗测试,获得测试结果。
【技术特征摘要】
1.一种单固定型故障低功耗测试方法,其特征在于,包括:建立扫描森林,其中,所述扫描森林包括软件定义线性反馈移位寄存器SLFSR、相移器及多路输出选择器,所述SLFSR的输出端与所述相移器的输入端连接,所述相移器的每一级输出端驱动一个所述多路输出选择器,每个所述多路输出选择器用于驱动多个扫描树,每个所述扫描树包括多个扫描链;将所述多路输出选择器驱动的相同的所述扫描链置于同一个扫描链子集中,其中,所述扫描链子集中的所述扫描树均由相同的时钟信号驱动;并将被激活的所述扫描链子集置入确定测试信号;根据产生的测试集合获得所述测试集合对应的全部测试所需的本原多项式及附加变量,并根据所述本原多项式及附加变量生成用于控制所述SLFSR的控制向量;将所述控制向量移入所述SLFSR以将所述SLFSR配置成所述本原多项式连接的SLFSR;根据所述本原多项式和注入的附加变量对所述SLFSR的所述确定测试信号进行编码;对编码后的所述确定测试信号进行压缩,并根据压缩后的所述确定测试信号对电路进行低功耗测试,获得测试结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述本原多项式和注入的附加变量对所述SLFSR的所述确定测试信号进行编码,包括:若未包括附加变量的SLFSR无法编码得到全部的确定向量,则检查相同度数其他本原多项式是否可编码所有测试向量;如果所有所述度数的本原多项式所连接SLFSR均无法编码所有测试向量,则在每个本原多项式连接的SLFSR中加入一个附加变量;判断当前所述SLFSR中是否存在未被编码的确定测试向量;若当前的所述SLFSR中还存在未被编码的确定测试向量,则继续向所述SLFSR中加入附加变量,再返回重新判断当前所述SLFSR中是否存在未被编码的确定测试向量,直到所述SLFSR中的附加变量的数量达到的预设上限值;如果采用所述度数的所有本原多项式加入给定上限的附加变量均无法编码所有测试,则SLFSR的度数增一;重复处理,直到选定一个本原多项式及附加变量数目可对所有测试编码。3.根据权利要求1所述的方法,其特征在于,实现所述SLFSR的控制向量是根据本原多项式来确定的;将控制向量置入到SLFSR的附加寄存器中;SLFSR由n个D触发器顺序相连,每一级的触发器对应一个二输入的AND门,AND门的一个输入连接到D触发器的输出,另一输入连接到附加寄存器的相应位;或者,SLFSR的每一个D触发器输出连接到一个反相器,反相器的输出连接到二输入NOR门的输入,另一输入连接到附加寄存器的对应位。4.根据权利要求1所述的方法,其特征在于,每个所述多路输出选择器驱动多个输出,每一个所述多路输出选择器的输出驱动多个扫描链(c1,1,c1,2,…,c1,d),(c2,1,c2,2,…,c2,d),…,(cg,1,cg,2,…,cg,d),其中d和g分别是扫描链深度及扫描触发器组的大小;要求任何扫描触发器组(c1,1,c2,1,…,cg,1),(c1,2,c2,2,…,cg,2),…,(c1,d,c2,d,…,cg,d)中两两间不能在单桢的组合电路中有相同的组合后继;每一个不同的扫描树子集构造一个测试响应压缩子网络,测试响应压缩其构造如下:同一扫描链子集的扫描链(c1,1,c1,2,…,c1,d),(c2,1,c2,2,…,c2,d),…,(cg,1,cg,2,…,cg,d)同时连接到一个相同的异或门的条件是,(c1,1,c2,1,…,cg,1)中任何一对触发器不在单桢的组合电路部分有相同的前驱;扫描触发器组(c1,2,c2,2,…,cg,2),…,及(c1,d,c2,d,…,cg,d)也必须满足相应的条件。5.根据权利要求1所述的方法,其特征在于,所述对编码后的所述确定测试信号进行压缩,包括:将所有扫描链分成多个子集,其中在扫描置入期间只有一个扫描树子集被激活,并通过门控逻辑来控制整个测试应用过程;根据选择的SLFSR的本原多项式,通过移入确定的控制向量实现选定的SLFSR;将编码种子移入所述SLFSR中,当编码种子置入到激活的扫描树的第一个子集时,将附加变量注入到SLFSR中;当将不同的附加变量置入到所述SLFSR时,将所述SLFSR中的结果置入到第二个激活的扫描树中,重复处理,直到所述测试的所有确定位已被编码时对附加变量输入常数;在附加置入常数时将测试数据移入到所有扫描单元。6.根据权利要求1所述的方法,其特征在于,所述根据压缩后的所述测试信号对电路进行低功耗测试之前,还包括:在所述电路中插入测试点;所述测试点包括两种1-可控制测试点及两种0-可控制测试点;设PI和PPI分别为电路输入和扫描触发器输出,则:第一种0-可控测试点通过PPI或者PI将控制输入端连接至2-输入OR门,所述2-输入OR门的另一输入端通过反相器连接至测试选通线;所述2-输入OR门的输出端为所述第一种0-可控测试点的一个输入端,所述第一种0-可控测试点的另一个输入端为原电路的信号线;第二种0-可控测试点通过PPI或者PI将控制输入端连接至2-输入AND门,所述2-输入AND门的另一输入端连接至测试选通线;所述2-输入AND门的输出端为所述第二种0-可控...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。