Optimizing error masking in BIST by output data modification

The error masking in conventional built-in self-test schemes is known to be around 2−m when the output data is compacted in an m-bit multi-input linear feedback shift register. In the recent years, several schemes have been proposed which claim to reduce the error masking in a significant way while maintaining the need for a small overhead. In this paper, a completely new scheme for reducing error masking is proposed. Unlike the previous schemes in the literature, the new scheme is circuit-dependent and uses the concept of output data modification. This concept suggests modifying the original test output sequence before compaction, in order to obtain a new sequence with a reduced error masking probability. It is shown that the output data modification scheme provides a simple trade-off between the desired error masking which could run into (21thousands) and the area overhead needed (which would usually be equal to a 16 or 32 bit multi-input linear feedback shift register) for this masking. Finally, a formal proof is presented which establishes that despite circuit-dependency, the proposed scheme will on the average always lead to the desired error masking.

[1]  Sunil Jain,et al.  Built-in Self Testing of Embedded Memories , 1986, IEEE Design & Test of Computers.

[2]  Vinod K. Agarwal,et al.  Aliasing probability of non-exhaustive randomized syndrome tests , 1988, [1988] IEEE International Conference on Computer-Aided Design (ICCAD-89) Digest of Technical Papers.

[3]  Dilip K. Bhavsar,et al.  Can We Eliminate Fault Escape in Self-Testing by Polynomial Division (Signature Analysis) ? , 1984, ITC.

[4]  Yervant Zorian,et al.  Higher Certainty of Error Coverage by Output Data Modification , 1984, ITC.

[5]  W. Daehn,et al.  Aliasing errors in multiple input signature analysis registers , 1989, [1989] Proceedings of the 1st European Test Conference.

[6]  James E. Smith,et al.  Measures of the Effectiveness of Fault Signature Analysis , 1980, IEEE Transactions on Computers.

[7]  Nirmal R. Saxena,et al.  A Unified View of Test Compression Methods , 1987, IEEE Transactions on Computers.

[8]  Gianfranco R. Putzolu,et al.  Average Values of Quantities Appearing in Boolean Function Minimization , 1964, IEEE Trans. Electron. Comput..

[9]  Donald T. Tang,et al.  Logic Test Pattern Generation Using Linear Codes , 1984, IEEE Transactions on Computers.

[10]  Lynn Conway,et al.  Introduction to VLSI systems , 1978 .

[11]  Hans-Joachim Wunderlich On Computing Optimized Input Probabilities for Random Tests , 1987, 24th ACM/IEEE Design Automation Conference.

[12]  Dhiraj K. Pradhan,et al.  A new framework for designing and analyzing BIST techniques: computation of exact aliasing probability , 1988, International Test Conference 1988 Proceeding@m_New Frontiers in Testing.

[13]  André Ivanov,et al.  Experiments on aliasing in signature analysis registers , 1989, Proceedings. 'Meeting the Tests of Time'., International Test Conference.

[14]  Edward McCluskey,et al.  Built-In Self-Test Techniques , 1985, IEEE Design & Test of Computers.

[15]  J. Lawrence Carter,et al.  The theory of signature testing for VLSI , 1982, STOC '82.