A synthesizable ram bist circuit for applying an O(n log/sub 2/ n) test that detects scrambled static pattern-sensitive faults

In this paper we describe improvements and extensions to the BIST RAM scheme described earlier by Cockburn and Sat. The first improvement is the use of maximum transition counters, instead of binary counters or linear feedback shift registers, to generate the addresses that are used in the self-test. This change increases the ability of the tests to detect delay faults in the peripheral circuitry. The second improvement is the extension of the original scheme to use a new O(n log/sub 2/ n) test for detecting scrambled static pattern sensitive faults. The O(n log/sub 2/ n) test is similar to a test described by Franklin and Saluja; however, the new test is approximately 20% shorter. In addition, the new test is transparent; that is, the contents of a fault-free memory are restored by the time the self-test has terminated. The RAM BIST circuit for the new scheme was specified and verified using VHSIC Hardware Description Language (VHDL). Instances of the BIST circuit can be synthesized automatically for any arbitrary RAM size using commercial logic synthesis tools. As with the scheme described by Cockburn and Sat, the hardware area overhead of the new scheme is below 1% for 4 Mb RAMs and this figure drops rapidly for larger RAM sizes.

[1]  Michael Nicolaidis,et al.  TRANSPARENT BIST FOR RAMS , 1992, Proceedings International Test Conference 1992.

[2]  Melvin A. Breuer,et al.  Digital systems testing and testable design , 1990 .

[3]  Kewal K. Saluja,et al.  An algorithm to test reconfigured RAMs , 1994, Proceedings of 7th International Conference on VLSI Design.

[4]  G. Katona Two applications (for search theory and truth functions) of Sperner type theorems , 1973 .

[5]  Michael Nicolaidis,et al.  Aliasing-free signature analysis for RAM BIST , 1994, Proceedings., International Test Conference.

[6]  Bruce F. Cockburn,et al.  A transparent built-in self-test scheme for detecting single V-coupling faults in RAMs , 1994, Proceedings of IEEE International Workshop on Memory Technology, Design, and Test.

[7]  Bruce F. Cockburn Deterministic tests for detecting singleV-coupling faults in RAMs , 1994, J. Electron. Test..

[8]  Kewal K. Saluja,et al.  AN ALGORITHM TO TEST RAMS FOR PHYSICAL NEIGHBORHOOD PATTERN SENSITIVE FAULTS , 1991, 1991, Proceedings. International Test Conference.

[9]  A. J. van de Goor,et al.  Testing Semiconductor Memories: Theory and Practice , 1998 .

[10]  Edward Marczewski Indépendance d'ensembles et prolongement de mesures (Résultats et problèmes) , 1948 .

[11]  Bruce F. Cockburn,et al.  Synthesized transparent BIST for detecting scrambled pattern-sensitive faults in RAMs , 1995, Proceedings of 1995 IEEE International Test Conference (ITC).

[12]  Ad J. van de Goor,et al.  Test Pattern Generation for API Faults in RAM , 1988, IEEE Trans. Computers.

[13]  Joel H. Spencer,et al.  Families of k-independent sets , 1973, Discret. Math..