{"title":"Emerging Techniques for Test Data Compression","authors":"K. J. Balakrishnan","doi":"10.1109/ATS.2005.57","DOIUrl":null,"url":null,"abstract":"Increasing test costs has been one of the disadvantageous consequences of technology scaling especially in deep sub-micron designs. The amount of test data required to achieve good test quality has increased tremendously due to the increasing complexity of devices as well as the need to test for newer defect mechanisms that are becoming predominant in smaller device geometries. This has led to the development and deployment of new design-for-test (DFT) technologies to mitigate the problem. Test data compression has been at the forefront of solutions to reduce test costs through reduction in tester storage and test application time. In addition, it has the advantage of needing minimal changes to traditional design flow. The popularity and wide adoption of test data compression can be gauged by the fact that almost all EDA vendors now include test compression with their test solutions. Most test data compression techniques have concentrated on scan test vectors since the bulk of the increase in test data is due to scan vectors, including both stuck-at and delay tests. The test data of scan vectors consist of two parts - the test input or stimulus which is loaded into the scan chains and the test response which is captured at the scan cells after the capture cycle and unloaded through the scan chains for comparison with the correct response. The compression of both these parts present different challenges and hence require separate schemes. The input compression should be loss-less (to avoid reduction in fault coverage) while the response compression is complicated by the presence of unknown values (X's) that are captured in the scan cells. This presentation first briefly summarizes current test data compression techniques. Most of the commercial tools for test data compression utilize on-chip circuits for decompression that belong to the category of linear decompressors. We discuss the limitations of current schemes and look at future challenges. Subsequently, we talk about emerging techniques that seek to overcome these challenges. Several techniques have been developed at NEC Labs for both input test data compression and output (response) compaction. XWRC (Wang et al., 2005) is an externally loaded weighted random pattern compression scheme that combines weighted random pattern testing and LFSR reseeding to achieve very high input compression. PIDISC (Balakrishnan et al., 2006) is a pattern and design independent seed compression scheme to further compress the seeds of LFSR in reseeding based compression schemes. On the output side, a novel compactor to handle test responses with unknown values has been developed (Chao et al., 2005). Response Shaper (2005) is a technique to eliminate the reduction in fault coverage in spatial response compaction due to error masking caused by the appearance of unknown values and even errors. XBlock (Wang et al., 2006) is an efficient LFSR reseeding based technique to block unknown values for temporal compactors","PeriodicalId":373563,"journal":{"name":"14th Asian Test Symposium (ATS'05)","volume":"23 12","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"14th Asian Test Symposium (ATS'05)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ATS.2005.57","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Increasing test costs has been one of the disadvantageous consequences of technology scaling especially in deep sub-micron designs. The amount of test data required to achieve good test quality has increased tremendously due to the increasing complexity of devices as well as the need to test for newer defect mechanisms that are becoming predominant in smaller device geometries. This has led to the development and deployment of new design-for-test (DFT) technologies to mitigate the problem. Test data compression has been at the forefront of solutions to reduce test costs through reduction in tester storage and test application time. In addition, it has the advantage of needing minimal changes to traditional design flow. The popularity and wide adoption of test data compression can be gauged by the fact that almost all EDA vendors now include test compression with their test solutions. Most test data compression techniques have concentrated on scan test vectors since the bulk of the increase in test data is due to scan vectors, including both stuck-at and delay tests. The test data of scan vectors consist of two parts - the test input or stimulus which is loaded into the scan chains and the test response which is captured at the scan cells after the capture cycle and unloaded through the scan chains for comparison with the correct response. The compression of both these parts present different challenges and hence require separate schemes. The input compression should be loss-less (to avoid reduction in fault coverage) while the response compression is complicated by the presence of unknown values (X's) that are captured in the scan cells. This presentation first briefly summarizes current test data compression techniques. Most of the commercial tools for test data compression utilize on-chip circuits for decompression that belong to the category of linear decompressors. We discuss the limitations of current schemes and look at future challenges. Subsequently, we talk about emerging techniques that seek to overcome these challenges. Several techniques have been developed at NEC Labs for both input test data compression and output (response) compaction. XWRC (Wang et al., 2005) is an externally loaded weighted random pattern compression scheme that combines weighted random pattern testing and LFSR reseeding to achieve very high input compression. PIDISC (Balakrishnan et al., 2006) is a pattern and design independent seed compression scheme to further compress the seeds of LFSR in reseeding based compression schemes. On the output side, a novel compactor to handle test responses with unknown values has been developed (Chao et al., 2005). Response Shaper (2005) is a technique to eliminate the reduction in fault coverage in spatial response compaction due to error masking caused by the appearance of unknown values and even errors. XBlock (Wang et al., 2006) is an efficient LFSR reseeding based technique to block unknown values for temporal compactors
测试成本的增加一直是技术规模化的不利后果之一,特别是在深亚微米设计中。由于设备的复杂性的增加,以及对在较小的设备几何形状中占主导地位的新缺陷机制进行测试的需要,实现良好测试质量所需的测试数据量已经大大增加。这导致了新的测试设计(DFT)技术的开发和部署,以缓解这个问题。测试数据压缩一直是通过减少测试存储和测试应用时间来降低测试成本的解决方案的前沿。此外,它的优点是需要对传统设计流程进行最小的更改。测试数据压缩的流行和广泛采用可以通过以下事实来衡量:现在几乎所有EDA供应商都在其测试解决方案中包含了测试压缩。大多数测试数据压缩技术都集中在扫描测试向量上,因为测试数据的大量增加是由于扫描向量,包括卡滞和延迟测试。扫描向量的测试数据由两部分组成:加载到扫描链中的测试输入或刺激,以及在捕获周期后在扫描单元捕获并通过扫描链卸载以与正确响应进行比较的测试响应。这两个部分的压缩提出了不同的挑战,因此需要不同的方案。输入压缩应该是无损的(以避免减少故障覆盖率),而响应压缩由于扫描单元中捕获的未知值(X)的存在而变得复杂。本报告首先简要总结了当前的测试数据压缩技术。大多数商用测试数据压缩工具利用片上电路进行解压缩,属于线性解压缩器的范畴。我们将讨论当前方案的局限性,并展望未来的挑战。随后,我们将讨论寻求克服这些挑战的新兴技术。NEC实验室已经开发了几种用于输入测试数据压缩和输出(响应)压缩的技术。XWRC (Wang et al., 2005)是一种外部加载的加权随机模式压缩方案,它结合了加权随机模式测试和LFSR重播,实现了非常高的输入压缩。PIDISC (Balakrishnan et al., 2006)是一种独立于模式和设计的种子压缩方案,用于在基于重播的压缩方案中进一步压缩LFSR的种子。在输出端,已经开发了一种新的压缩器来处理具有未知值的测试响应(Chao et al., 2005)。Response Shaper(2005)是一种消除空间响应压缩中由于未知值甚至错误的出现导致的错误掩蔽而导致的故障覆盖减少的技术。XBlock (Wang et al., 2006)是一种有效的基于LFSR重新播种的技术,用于阻塞时间压缩器的未知值