Fault Model Independent, Maximal Compaction of Test Responses in the Presence of Unknown Response Bits

Test response compaction offers test time and data volume reduction on the output side. An on-chip circuitry, denoted as the response compactor, is utilized, compressing the responses of the circuit, and thus enabling the storage of compacted responses on the tester memory. While the test cost is thus reduced, such a circuitry may result in error masking, and hence the degradation of the fault/error coverage level. Response bits that are unknown during simulation time pose additional challenges on the design of a response compactor, as they contribute to error masking also. Assumptions regarding a particular fault model and/or distribution of unknown response bits ease the design of a response compactor; however, the coverage loss of unmodeled faults is inevitable in the presence of such a compactor. Furthermore, modeled faults also may become unobserved if the distribution of unknown bits deviates from the assumed one. In this paper, we propose a response compaction technique that is independent of any fault model. We design the response compactor based on the expected responses of the circuit under test. As a result, any originally detectable unmodeled defect or modeled fault is still detectable with the proposed compactor, regardless of the number and the distribution of the unknown response bits. The output bit-width of the proposed response compactor is also the minimum that can be achieved when original defect and fault coverage levels are delivered. We also present an analysis that can be utilized for a quick computation of parameters, such as the lower and upper bounds and the expected value for the optimal output bandwidth, which the proposed compaction methodology is capable of attaining. As the proposed technique is a test set-dependent approach, it is more suitable for application in the domain of core-based system-on-chips (SOCs), wherein a set of test vectors and expected responses is delivered along with a core. Parallelism among core tests is increased by narrowing down the bit-width for each core, delivering test time reduction for the SOCs.

[1]  John P. Hayes,et al.  Test response compaction using multiplexed parity trees , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[2]  Hideo Fujiwara,et al.  Design and analysis of multiple weight linear compactors of responses containing unknown values , 2005, IEEE International Conference on Test, 2005..

[3]  Krishnendu Chakrabarty Zero-aliasing space compaction using linear compactors with bounded overhead , 1998, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Kwang-Ting Cheng,et al.  Response shaper: a novel technique to enhance unknown tolerance for output response compaction , 2005, ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005..

[5]  Erik H. Volkerink,et al.  Response compaction with any number of unknowns using a new LFSR architecture , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[6]  Ozgur Sinanoglu,et al.  Efficient Construction of Aliasing-Free Compaction Circuitry , 2002, IEEE Micro.

[7]  Irith Pomeranz,et al.  Cost-effective generation of minimal test sets for stuck-at faults in combinational logic circuits , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Janusz Rajski,et al.  Synthesis of X-tolerant convolutional compactors , 2005, 23rd IEEE VLSI Test Symposium (VTS'05).

[9]  Jia-Guang Sun,et al.  Reconfigured Scan Forest for Test Application Cost, Test Data Volume, and Test Power Reduction , 2007, IEEE Transactions on Computers.

[10]  Thomas W. Williams,et al.  Design of compactors for signature-analyzers in built-in self-test , 2001, Proceedings International Test Conference 2001 (Cat. No.01CH37260).

[11]  Jacob Savir Reducing the MISR Size , 1996, IEEE Trans. Computers.

[12]  Nur A. Touba,et al.  Synthesis of zero-aliasing elementary-tree space compactors , 1998, Proceedings. 16th IEEE VLSI Test Symposium (Cat. No.98TB100231).

[13]  Irith Pomeranz,et al.  Masking of unknown output values during output response compression by using comparison units , 2004, IEEE Transactions on Computers.

[14]  Ozgur Sinanoglu,et al.  Parity-based output compaction for core-based SOCs [logic testing] , 2003, The Eighth IEEE European Test Workshop, 2003. Proceedings..

[15]  Yervant Zorian,et al.  Programmable BIST Space Compactors , 1996, IEEE Trans. Computers.

[16]  Janusz Rajski,et al.  Modular compactor of test responses , 2006, 24th IEEE VLSI Test Symposium.

[17]  John P. Hayes,et al.  Optimal space compaction of test responses , 1995, Proceedings of 1995 IEEE International Test Conference (ITC).

[18]  Masayuki Arai,et al.  Analysis of error-masking and X-masking probabilities for convolutional compactors , 2005, IEEE International Conference on Test, 2005..

[19]  Subhasish Mitra,et al.  X-compact: an efficient response compaction technique for test cost reduction , 2002, Proceedings. International Test Conference.