Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Cellular Automata-Based Recursive Pseudoexhaustive Test Pattern Generator

Published: 01 February 2001 Publication History

Abstract

This paper presents a recursive technique for generation of pseudoexhaustive test patterns. The scheme is optimal in the sense that the first $2^k$ vectors cover all adjacent k-bit spaces exhaustively. It requires substantially lesser hardware than the existing methods and utilizes the regular, modular, and cascadable structure of local neighborhood Cellular Automata (CA), which is ideally suited for VLSI implementation. In terms of XOR gates, this approach outperforms earlier methods by 15 to 50 percent. Moreover, test effectiveness and hardware requirements have been established analytically, rather than by simple simulation and logic minimization.

References

[1]
E.J. McClusky, “Verification Testing—A Pseudoexhaustive Test Technique,” IEEE Trans. Computers, vol. 33, no. 6, pp. 541-546, June 1984.
[2]
D. Tang and L. Woo, “Exhaustive Test Pattern Generation with Constant Weight Vector,” IEEE Trans. Computers, vol. 32, no. 12, pp. 1145-1150, Dec. 1983.
[3]
L. Wang and E. McClusky, “Condensed Linear Feedback Shift Register (LFSR) Testing—A Pseudo-Exhaustive Test Technique,” IEEE Trans. Computers, vol. 35, no. 4, pp. 367-370, Apr. 1986.
[4]
D. Wang and C. Chen, “Logic Test Pattern Generation Using Linear Codes,” IEEE Trans. Computers, vol. 33, no. 9, pp. 845-850, Sept. 1984.
[5]
L. Wang and E. McClusky, “Circuits for Pseudo-Exhaustive Test Pattern Generation,” IEEE Trans. Computer-Aided Design, vol. 7, pp. 1068-1080, Oct. 1988.
[6]
D. Wang and C. Chen, “Iterative Exhaustive Pattern Generation for Logic Testing,” IBM J. Research Development, vol. 28, pp. 212-219, Mar. 1984.
[7]
C. Chen, “Exhaustive Test Pattern Generation Using Cyclic Codes,” IEEE Trans. Computers, vol. 37, no. 2, pp. 225-228, Feb. 1988.
[8]
Z. Barzilai D. Copersmith and A. Rosenburg, “Exhaustive Generation of Bit Patterns with Application to VLSI Testing,” IEEE Trans. Computers, vol. 32,no. 2, pp. 190-194, Feb. 1983.
[9]
A.K. Das and P.P. Chaudhuri, “Vector Space Theoretic Analysis of Additive Cellular Automata and Its Applications for Pseudo-Exhaustive Test Pattern Generation,” IEEE Trans. Computers, vol. 42, no. 3, pp. 340-352, Mar. 1993.
[10]
J. Rajski and J. Tyszer, “Recursive Pseudo-Exhaustive Test Pattern Generation,” IEEE Trans. Computers, vol. 42, no. 12, pp. 1517-1521, Dec. 1993.
[11]
J.V. Neuman, The Theory of Self-Reproducing Automata, A.W. Burks, ed. Urbana, Ill. and London: Univ. of Illinois Press, 1966.
[12]
S. Wolfram, “Statistical Mechanics of Cellular Automata,” Review of Modern Physics, vol. 55, pp. 601-644, July 1983.
[13]
P.D. Hortensius, et al., “Cellular Automata Based Pseudo-Random Number Generators for Built-In Self-Test,” IEEE Trans. Computer-Aided Design, vol. 8, pp. 842-859, Aug. 1989.
[14]
P.P. Chaudhuri D.R. Chowdhury S. Nandi and S. Chattopadhyay, Additive Cellular Automata Theory and Applications: Volume 1. IEEE CS Press, 1997.
[15]
P.D. Hortensius H.C. Card R.D. McLeod and W. Pries, “Importance Sampling for Ising Computers Using One-Dimensional Cellular Automata,” IEEE Trans. Computers, vol. 38, no. 6, pp. 769-774, June 1989.
[16]
P.D. Hortensius, et al., “Cellular Automata Circuits for Built-In Self Test,” IBM J. Research and Development, vol. 34, March/May 1990.
[17]
P.D. Hortensius R.D. McLeod and H.C. Card, “Cellular Automata Based Signature Analysis for Built-In Self-Test,” IEEE Trans. Computers, vol. 39, no. 10, pp. 1273-1283, Oct. 1990.
[18]
O. Martin A.M. Odlyzko and S. Wolfram, “Algebraic Properties of Cellular Automata,” Comm. Math. Physics, vol. 93, pp. 219-258, 1984.
[19]
M. Serra T. Slater J.C. Muzio and D.M. Miller, “Analysis of One Dimensional Cellular Automata and Their Aliasing Probabilities,” IEEE Trans. Computer-Aided Design, vol. 9, pp. 767-778, July 1990.
[20]
S. Nandi B. Vamsi S. Chakraborty S. Roy and P.P. Chaudhuri, “Delay Fault Test Generation with Cellular Automata,” Proc. Sixth Int'l Conf. VLSI Design, pp. 281-286, Jan. 1993.
[21]
D.R. Chowdhury S. Basu I.S. Gupta and P.P. Chaudhuri, “Design of CAECC—Cellular Automata Based Error Correcting Code,” IEEE Trans. Computers, vol. 43, no. 6, pp. 759-764, June 1994.
[22]
K. Sasidhar S. Chattopadhyay and P.P. Chaudhuri, “CAA Decoder for Cellular Automata Based Byte Error Correcting Code,” IEEE Trans. Computers, vol. 45, no. 9, pp. 1003-1016, Sept. 1996.
[23]
S. Nandi B. K. Kar and P.P. Chaudhuri, “Theory and Application of Cellular Automata in Cryptography,” IEEE Trans. Computers, vol. 43, no. 12, Dec. 1994.
[24]
D. Chowdhury S. Chakraborty B. Vamsi and P. Chaudhuri, “CellularAutomata Based Synthesis of Easily and Fully Testable FSMs,” Proc. Int'l Conf. Computer-Aided Design '93, pp. 650-653, Nov. 1993.

Cited By

View all

Index Terms

  1. Cellular Automata-Based Recursive Pseudoexhaustive Test Pattern Generator

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image IEEE Transactions on Computers
          IEEE Transactions on Computers  Volume 50, Issue 2
          February 2001
          95 pages
          ISSN:0018-9340
          Issue’s Table of Contents

          Publisher

          IEEE Computer Society

          United States

          Publication History

          Published: 01 February 2001

          Author Tags

          1. BIST
          2. Data path architecture
          3. cellular automata.
          4. pseudoexhaustive testing

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 12 Nov 2024

          Other Metrics

          Citations

          Cited By

          View all

          View Options

          View options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media