At-speed logic BIST using a frozen clock testing strategy

We present a new approach to built-in self-test (BIST) for logic circuits that achieves comparable fault coverages to scan BIST with less hardware overhead and no impact on performance. We combine clock partitioning to create independent clocks with a selective freezing of clock signals to form various pipeline configurations during testing. Since no scan operations are performed, tests can be applied at the operational speed of the circuit. Experimental results are presented for several benchmark circuits to demonstrate the effectiveness of the approach.

[1]  Michel Renovell,et al.  Multiconfiguration technique to reduce test duration for sequential circuits , 1993, Proceedings of IEEE International Test Conference - (ITC).

[2]  Janusz Rajski,et al.  Complexity of sequential ATPG , 1995, Proceedings the European Design and Test Conference. ED&TC 1995.

[3]  Irith Pomeranz,et al.  LOCSTEP: a logic-simulation-based test generation procedure , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  D. E. Long,et al.  Identifying sequential redundancies without search , 1996, 33rd Design Automation Conference Proceedings, 1996.

[5]  Luca Benini,et al.  Saving power by synthesizing gated clocks for sequential circuits , 1994, IEEE Design & Test of Computers.

[6]  K.-T. Cheng,et al.  A Partial Scan Method for Sequential Circuits with Feedback , 1990, IEEE Trans. Computers.

[7]  Paul H. Bardell,et al.  Pseudorandom Arrays for Built-In Tests , 1986, IEEE Transactions on Computers.

[8]  Andrew Bryan Slutter Register Transfer Level Design-for-Testability Methodology for a Frozen Clock Testing Strategy , 2001 .

[9]  M.-L. Flottes,et al.  Partial set for flip-flops based on state requirement for non-scan BIST scheme , 1999, European Test Workshop 1999 (Cat. No.PR00390).

[10]  Miron Abramovici,et al.  FREEZE: a new approach for testing sequential circuits , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[11]  Melvin A. Breuer,et al.  BALLAST: a methodology for partial scan design , 1989, [1989] The Nineteenth International Symposium on Fault-Tolerant Computing. Digest of Papers.

[12]  Irith Pomeranz,et al.  LOCSTEP: a logic simulation based test generation procedure , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing. Digest of Papers.

[13]  Paul H. Bardell,et al.  Parallel Pseudorandom Sequences for Built-In Test , 1984, ITC.

[14]  Elizabeth M. Rudnick,et al.  A genetic algorithm framework for test generation , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[15]  Elizabeth M. Rudnick,et al.  Compact Test Generation Using a Frozen Clock Testing Strategy , 2000, J. Inf. Sci. Eng..

[16]  Elizabeth M. Rudnick,et al.  FreezeFrame: compact test generation using a frozen clock strategy , 1999, Design, Automation and Test in Europe Conference and Exhibition, 1999. Proceedings (Cat. No. PR00078).

[17]  Kwang-Ting Cheng,et al.  An almost full-scan BIST solution-higher fault coverage and shorter test application time , 1998, Proceedings International Test Conference 1998 (IEEE Cat. No.98CH36270).

[18]  Vishwani D. Agrawal,et al.  Design for testability and test generation with two clocks , 1991, [1991] Proceedings. Fourth CSI/IEEE International Symposium on VLSI Design.

[19]  Vivekanand Chickermane Design and synthesis for testability using architectural descriptions , 1993 .

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

[21]  Kewal K. Saluja,et al.  A Novel Approach to Random Pattern Testing of Sequential Circuits , 1998, IEEE Trans. Computers.

[22]  David E. Long,et al.  Increasing testability by clock transformation (getting rid of those darn states) , 1996, Proceedings of 14th VLSI Test Symposium.