On-the-Fly Reseeding: A New Reseeding Technique for Test-Per-Clock BIST

In this paper we present a new reseeding technique for test-per-clock test pattern generation suitable for at-speed testing of circuits with random-pattern resistant faults. Our technique eliminates the need of a ROM for storing the seeds since the reseeding is performed on-the-fly by inverting the logic value of some of the bits of the next state of the Test Pattern Generator (TPG). The proposed reseeding technique is generic and can be applied to TPGs based on both Linear Feedback Shift Registers (LFSRs) and accumulators. An efficient algorithm for selecting reseeding points is also presented, which targets complete fault coverage and allows to well exploiting the trade-off between hardware overhead and test length. Using experimental results we show that the proposed method compares favorably to the other already known techniques with respect to test length and the hardware implementation cost.

[1]  J. Savir,et al.  A multiple seed linear feedback shift register , 1990, Proceedings. International Test Conference 1990.

[2]  Albrecht P. Stroele,et al.  BIST Pattern Generators Using Addition and Subtraction Operations , 1997, J. Electron. Test..

[3]  C. Landrault,et al.  On calculating efficient LFSR seeds for built-in self test , 1999, European Test Workshop 1999 (Cat. No.PR00390).

[4]  F. Mayer,et al.  Test length reduction for accumulator-based self-test , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

[5]  Albrecht P. Stroele,et al.  Synthesis for arithmetic built-in self-test , 2000, Proceedings 18th IEEE VLSI Test Symposium.

[6]  Patrick Girard,et al.  On using machine learning for logic BIST , 1997, Proceedings International Test Conference 1997.

[7]  Vishwani D. Agrawal,et al.  A Tutorial on Built-in Self-Test. I. Principles , 1993, IEEE Des. Test Comput..

[8]  S. Hellebrand,et al.  An Efficient Bist Scheme Based On Reseeding Of Multiple Polynomial Linear Feedback Shift Registers , 1993, Proceedings of 1993 International Conference on Computer Aided Design (ICCAD).

[9]  Gundolf Kiefer,et al.  Using BIST control for pattern generation , 1997, Proceedings International Test Conference 1997.

[10]  Janusz Rajski,et al.  Arithmetic Additive Generators of Pseudo-Exhaustive Test Patterns , 1996, IEEE Trans. Computers.

[11]  Albrecht P. Stroele Test response compaction using arithmetic functions , 1996, Proceedings of 14th VLSI Test Symposium.

[12]  Janusz Rajski,et al.  Arithmetic Built-In Self-Test for Embedded Systems , 1997 .

[13]  Jacob Savir,et al.  Built In Test for VLSI: Pseudorandom Techniques , 1987 .

[14]  Bernard Courtois,et al.  Built-In Test for Circuits with Scan Based on Reseeding of Multiple-Polynomial Linear Feedback Shift Registers , 1995, IEEE Trans. Computers.

[15]  Bernard Courtois,et al.  Generation of Vector Patterns Through Reseeding of Multipe-Polynominal Linear Feedback Shift Registers , 1992 .

[16]  Dimitris Nikolos,et al.  Test response compaction by an accumulator behaving as a multiple input non-linear feedback shift register , 2000, Proceedings International Test Conference 2000 (IEEE Cat. No.00CH37159).

[17]  Paolo Prinetto,et al.  On applying the set covering model to reseeding , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.

[18]  Charles R. Kime,et al.  MFBIST: a BIST method for random pattern resistant circuits , 1996, Proceedings International Test Conference 1996. Test and Design Validity.

[19]  Janusz Rajski,et al.  Accumulator-Based Compaction of Test Responses , 1993, IEEE Trans. Computers.

[20]  Irith Pomeranz,et al.  On methods to match a test pattern generator to a circuit-under-test , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[21]  B. Koenemann LFSR-coded test patterns for scan designs , 1991 .

[22]  B. Koneman,et al.  LFSR-Coded Test Patterns for Scan Designs , 1993 .

[23]  Dimitris Nikolos,et al.  A novel reseeding technique for accumulator-based test pattern generation , 2001, GLSVLSI '01.

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

[25]  Melvin A. Breuer,et al.  Test embedding with discrete logarithms , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[26]  Albrecht P. Stroele Arithmetic pattern generators for built-in self-test , 1996, Proceedings International Conference on Computer Design. VLSI in Computers and Processors.

[27]  Sy-Yen Kuo,et al.  Gauss-elimination-based generation of multiple seed-polynomial pairs for LFSR , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[28]  Janusz Rajski,et al.  Test responses compaction in accumulators with rotate carry adders , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[29]  Krishnendu Chakrabarty,et al.  Built-in test pattern generation for high-performance circuits using twisted-ring counters , 1999, Proceedings 17th IEEE VLSI Test Symposium (Cat. No.PR00146).

[30]  Paolo Prinetto,et al.  Non-intrusive BIST for systems-on-a-chip , 2000, Proceedings International Test Conference 2000 (IEEE Cat. No.00CH37159).

[31]  Dhiraj K. Pradhan,et al.  A novel pattern generator for near-perfect fault-coverage , 1995, Proceedings 13th IEEE VLSI Test Symposium.

[32]  Jacob Savir,et al.  A Multiple Seed Linear Feedback Shift Register , 1992, IEEE Trans. Computers.

[33]  Hans-Joachim Wunderlich,et al.  BIST for systems-on-a-chip , 1998, Integr..

[34]  Nilanjan Mukherjee,et al.  Arithmetic built-in self test for high-level synthesis , 1995, Proceedings 13th IEEE VLSI Test Symposium.

[35]  Benoit Nadeau-Dostie,et al.  A new procedure for weighted random built-in self-test , 1990, Proceedings. International Test Conference 1990.

[36]  Krishnendu Chakrabarty,et al.  Built-in self testing of high-performance circuits using twisted-ring counters , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[37]  John A. Waicukauski,et al.  A Method for Generating Weighted Random Test Patterns , 1989, IBM J. Res. Dev..

[38]  Nur A. Touba,et al.  Synthesis of mapping logic for generating transformed pseudo-random patterns for BIST , 1995, Proceedings of 1995 IEEE International Test Conference (ITC).

[39]  Edward J. McCluskey,et al.  An apparatus for pseudo-deterministic testing , 1994, Proceedings 13th IEEE VLSI Test Symposium.

[40]  Vishwani D. Agrawal,et al.  A Tutorial on Built-In Self-Test, Part 2: Applications , 1993, IEEE Des. Test Comput..

[41]  Frank Mayer,et al.  Methods to reduce test application time for accumulator-based self-test , 1997, Proceedings. 15th IEEE VLSI Test Symposium (Cat. No.97TB100125).