Skip to main content
Log in

Scalable Test Generators for High-Speed Datapath Circuits

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

This paper explores the design of efficient test sets and test-pattern generators for on-line BIST. The target applications are high-performance, scalable datapath circuits for which fast and complete fault coverage is required. Because of the presence of carry-lookahead, most existing BIST methods are unsuitable for these applications. High-level models are used to identify potential test sets for a small version of the circuit to be tested. Then a regular test set is extracted and a test generator TG is designed to meet the following goals: scalability, small test set size, full fault coverage, and very low hardware overhead. TG takes the form of a twisted ring counter with a small decoder array. We apply our technique to various datapath circuits including a carry-lookahead adder, an arithmetic-logic unit, and a multiplier-adder.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. B.T. Murray and J.P. Hayes, “Testing ICs: Getting to the Core of the Problem,” IEEE Computer, Vol. 29, pp. 32–45, Nov. 1996.

  2. M.C. Hansen and J.P. Hayes, “High-Level Test Generation Using Physically-Induced Faults,” Proc. VLSI Test Symposium, 1995, pp. 20–28.

  3. D. Gizopoulos, A. Paschalis, and Y. Zorian, “An Effective BIST Scheme for Booth Multipliers,” Proc. International Test Conference, 1995, pp. 824–833.

  4. B. Vasudevan et al., “LFSR-Based Deterministic Hardware for At-Speed BIST,” Proc. VLSI Test Symposium, 1996, pp. 201–207.

  5. B. Nadeau-Dostie, A. Silburt, and V.K. Agarwal, “Serial Interfacing for Embedded Memory Testing,” IEEE Design and Test, Vol. 7, No. 2, pp. 52–63, April 1990.

    Google Scholar 

  6. M. Nicolaidis, “Test Pattern Generators for Arithmetic Units and Arithmetic and Logic Units,” Proc. European Test Conference, 1991, pp. 61–71.

  7. K. Chakrabarty, B.T. Murray, J. Liu, and M. Zhu, “Test Width Compression for Built-in Self Testing,” Proc. International Test Conference, 1997, pp. 328–337.

  8. P.H. Bardell, W.H. McAnney, and J. Savir, Built-In Self-Test for VLSI: Pseudorandom Techniques, Wiley, New York, 1987.

    Google Scholar 

  9. S. Boubezari and B. Kaminska, “A Deterministic Built-In Self-Test Generator Based on Cellular Automata Structures,” IEEE Transactions on Computers, Vol. 44, pp. 805–816, June 1995.

  10. W. Daehn and J. Mucha, “Hardware Test Pattern Generation for Built-In Testing,” IEEE Test Conference, 1981, pp. 110–113.

  11. C. Dufaza and G. Cambon, “LFSR Based Deterministic and Pseudo-Random Test Pattern Generator Structures,” Proc. European Test Conference, 1991, pp. 27–34.

  12. S. Hellebrand et al., “Pattern Generation for Deterministic BIST Scheme,” Proc. International Conference on Computer-Aided Design, 1995, pp. 88–94.

  13. S. Hellebrand, S. Tarnick, and J. Rajski, “Generation of Vector Patterns Through Reseeding of Multiple-Polynomial Linear Feedback Shift Registers,” Proc. International Test Conference, 1992, pp. 120–128.

  14. N.A. Touba and E.J. McCluskey, “Synthesis of Mapped Logic for Generating Pseudorandom Patterns for BIST,” Proc. International Test Conference, 1995, pp. 674–682.

  15. S.B. Akers and W. Jansz, “Test Set Embedding in a Built-In Self-Test Environment,” Proc. International Test Conference, 1989, pp. 257–263.

  16. R. Dandapani, J.H. Patel, and J.A. Abraham, “Design of Test Pattern Generator for Built-In Self-Test,” Proc. International Test Conference, 1984, pp. 315–319.

  17. C.-A. Chen and S.K. Gupta, “A Methodology to Design Efficient BIST Test Pattern Generators,” Proc. International Test Conference, 1995, pp. 814–823.

  18. V.K. Agarwal and E. Cerny, “Store and Generate Built-In Testing Approach,” Proc. International Symposium on Fault-Tolerant Computing, 1981, pp. 35–40.

  19. E.J. McCluskey, Logic Design Principles, Prentice-Hall, Englewood Cliffs, N.J., 1986.

    Google Scholar 

  20. Texas Instruments, The TTL Logic Data Book, Dallas, 1988.

  21. S.B. Akers, “Universal Test Sets for Logic Networks,” IEEE Transactions on Computers, Vol. C-22, pp. 835–839, Sept. 1973.

  22. M. Annaratone, Digital CMOS Circuit Design, Kluwer Academic Publishers, Boston, 1986.

    Google Scholar 

  23. I. Koren, Computer Arithmetic Algorithms, Prentice-Hall, Englewood Cliffs, N.J., 1993.

    Google Scholar 

  24. F. Muradali, V.K. Agarwal, and B. Nadeau-Dostie, “A New Procedure for Weighted Random Built-In Self-Test,” Proc. International Test Conference, 1990, pp. 660–669.

  25. K.K. Saluja, R. Sharma, and C.R. Kime, “A Concurrent Testing Technique for Digital Circuits,” IEEE Transactions on Computer-Aided Design, Vol. 7, pp. 1250–1259, Dec. 1988.

  26. N.R. Saxena and J.P. Robinson, “Accumulator Compression Testing,” IEEE Transactions on Computers, Vol. C-35, pp. 317– 321, April 1986.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Al-Asaad, H., Hayes, J.P. & Murray, B.T. Scalable Test Generators for High-Speed Datapath Circuits. Journal of Electronic Testing 12, 111–125 (1998). https://doi.org/10.1023/A:1008242108853

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008242108853

Navigation