论文部分内容阅读
全扫描测试是一种最有效和流行的可测性设计技术。它广泛地应用在超大规模集成(VLSI)电路和片上系统(SOC)中。全扫描测试技术通过将时序电路中的寄存器单元改造成扫描单元,并将这些扫描单元组织成单个或多个扫描链。全扫描测试技术的测试应用时间依赖于扫描链的长度。全扫描测试技术将时序电路的测试产生问题转化为组合电路的测试产生问题,降低了测试生成的复杂度,并提高了故障覆盖率。但是,测试应用时间、测试数据量和测试功耗都大大增加。扩展相容性扫描树技术通过添加逻辑非和异或函数扩展扫描单元的相容性,并对相容扫描单元扫描移入相同的测试向量值,显著地减少了测试应用时间,测试激励数据量以及测试功耗,但测试响应数据量变大,而且布线复杂度增加。针对原始扩展相容性扫描树技术中的缺点,本文提出了以下两个改进方法。首先,为了降低测试响应数据量和布线难度,本文提出了一种新的扩展相容性扫描树结构。在此结构中,利用原始扩展相容性扫描树扫描单元的分组结果,将扫描单元重新分组,并按分组的大小重新排序,最后把扫描树倒置。实验结果表明:改进的扩展相容性扫描树结构保持了原结构在降低测试应用时间、测试激励数据量、平均测试功耗和面积开销方面的优势,同时降低了测试响应数据量和布线复杂度。对于ISCAS’89基准电路,S38584的叶节点数降低了30.16%;其它几个比较大的电路的布线复杂度平均降低了50.73%。其次,为了进一步减少扫描树测试结构需要的引脚数以及测试响应数据量,同时克服错误位扩散带来的困难,本文在异或网络的基础上,设计了一种适用于扫描树结构的测试响应压缩器。该压缩器由扩散抑制电路和异或网络构成,通过抑制电路消除错误位扩散给测试响应压缩带来的困难。最后用实验数据从性能上分析了该测试响应压缩器的适用性,对于ISCAS’89标准电路,最高将输出压缩74倍,且没有别名产生。