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

Arithmetic Additive Generators of Pseudo-Exhaustive Test Patterns

Published: 01 August 1996 Publication History

Abstract

Existing built-in self-test (BIST) strategies require the use of specialized test pattern generation hardware which introduces significant area overhead and performance degradation. In this paper, we propose an entirely new approach to generate test patterns. The method is based on adders widely available in data-path architectures used in digital signal processing circuits and general purpose processors. The resultant test patterns, generated by continuously accumulating a constant value, provide a complete state coverage on subspaces of contiguous bits. This new test generation scheme, along with the recently introduced accumulator-based compaction scheme [19] facilitates a BIST strategy for high performance datapath architectures that uses the functionality of existing hardware, is entirely integrated with the circuit under test, and results in at-speed testing with no performance degradation and no area overhead.

References

[1]
S.B. Akers, "On the Use of Linear Sums in Exhaustive Testing," Proc. FTCS '85, pp. 148-153, 1985.
[2]
P.H. Bardell W.H. McAnney and J. Savir, Built-in Test for VLSI: Pseudorandom Techniques. John Wiley & Sons, 1987.
[3]
Z. Barzilai D. Coppersmith and A.L. Rosenberg, "Exhaustive Generation of Bit Patterns with Applications to VLSI Self-Testing," IEEE Trans. Computers, vol. 32, no. 2, pp. 190-194, Feb. 1983.
[4]
Z. Barzilai J. Savir G. Markowsky and M.G. Smith, "The Weighted Syndrome Sums Approach to VLSI Testing," IEEE Trans. Computers, vol. 30, no. 12, pp. 996-1,000, Dec. 1981.
[5]
A.K. Chandra L.T. Kou G. Markowsky and S. Zaks, "On Sets of Boolean n-Vectors with all k-Projections Surjective," Acta Informatica, vol. 20, pp. 103-111, 1983.
[6]
C.L. Chen, "Exhaustive Test Pattern Generation Using Cyclic Codes," IEEE Trans. Computers, vol. 37, no. 2, pp. 225-228, Feb. 1988.
[7]
C.-I.H. Chen and J.T. Yuen, "Automated Synthesis of Pseudo-Exhaustive Test Generator in VLSI BIST Design," IEEE Trans. VLSI Systems, vol. 2, no. 3, pp. 273-291, Sept. 1994.
[8]
T. Damarla and A. Sathaye, "Applications of One-Dimensional Cellular Automata and Linear Feedback Shift Registers for Pseudo-Exhaustive Testing," IEEE Trans. Computer Aided Design of Integrated Circuits and Systems, vol. 12, no. 10, pp. 1,580-1,591, Oct. 1993.
[9]
A.K. Das and P.P. Chaudhuri, "Vector Space Theoretic Analysis of Additive Cellular Automata and Its Application for Pseudo-Exhaustive Test Pattern Generation," IEEE Trans. Computers, vol. 42, no. 3, pp. 340-352, Mar. 1993.
[10]
S. Gupta J. Rajski and J. Tyszer, "Test Pattern Generation Based on Arithmetic Operations," technical report, McGill Univ., 1994.
[11]
R.J. Higgins, Digital Signal Processing in VLSI. Prentice Hall, 1990.
[12]
P.D. Hortensius R.D. McLeod W. Pries D.M. Miller and H.C. Card, "Cellular Automata-Based Pseudorandom Number Generators for Built-In Self-test," IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 7, no. 8, pp. 842-859, Aug. 1989.
[13]
D. Kagaris F. Makedon and S. Tragoudas, "A Method for Pseudo-Exhaustive Test Pattern Generation," IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 13, no. 9, pp. 1,170-1,178, Sept. 1994.
[14]
D. Kagaris and S. Tragoudas, "Cost-Effective LFSR Synthesis for Optimal Pseudoexhaustive BIST Test Sets," IEEE Trans. VLSI Systems, vol. 1, no. 4, pp. 526-536, Dec. 1993.
[15]
D.E. Knuth, The Art of Computer Programming, vol. 2. Addison-Wesley, 1981.
[16]
B. Koenemann J. Mucha and G. Zwiehoff, "Built-In Test for Complex Digital Integrated Circuits," IEEE J. Solid State Circuits, vol. 15, pp. 315-318, June 1980
[17]
E.J. McCluskey, "Verification Testing—A Pseudoexhaustive Test Technique," IEEE Trans. Computers, vol. 33, no. 6, pp. 541-546, June 1984.
[18]
E.J. McCluskey and S. Bozorgui-Nesbat, "Design for Autonomous Test," IEEE Trans. Circuits and Systems, vol. 28, pp. 1,070-1,079, Nov. 1981.
[19]
J. Rajski and J. Tyszer, "Accumulator-Based Compaction of Test Responses," IEEE Trans. Computers, vol. 42, no. 6, pp. 643-650, June 1993.
[20]
J. Rajski and J. Tyszer, "Recursive Pseudo-Exhaustive Test Pattern Generation," IEEE Trans. Computers, vol. 42, no. 12, pp. 1,517-1,521, Dec. 1993.
[21]
G. Seroussi and N.H. Bshouty, "Vector Sets for Exhaustive Testing of Logic Circuits," IEEE Trans. Information Theory, vol. 34, no. 3, pp. 513-522, May 1988.
[22]
D.T. Tang and C-L. Cheng, "Logic Test Pattern Generation Using Linear Codes," IEEE Trans. Computers, vol. 33, no. 9, pp. 845-850, Sept. 1984.
[23]
D.T. Tang and L.S. Woo, "Exhaustive Test Pattern Generation with Constant Weight Vectors," IEEE Trans. Computers, vol. 32, no. 12, pp. 1,145-1,150, Dec. 1983.
[24]
J.G. Udell Jr., "Test Set Generation for Pseudo-Exhaustive BIST," Proc. ICCAD, pp. 52-55, 1986.
[25]
L.-T. Wang and E.J. McCluskey, "Circuits for Pseudoexhaustive Test Pattern Generation," IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 7, no. 10, pp. 1,068-1,080, Oct. 1988.
[26]
L.-T. Wang and E.J. McCluskey, "Linear Feedback Shift Register Design Using Linear Codes," IEEE Trans. Computers, vol. 37, no. 10, pp. 1,068-1,080, Oct. 1988.
[27]
L.-T. Wang and E.J. McCluskey, "Condensed Linear Feedback Shift Register (LFSR) Testing—A Pseudoexhaustive Test Technique," IEEE Trans. Computers, vol. 35, no. 4, pp. 367-370, Apr. 1986.
[28]
H. Wunderlich and S. Hellebrand, "The Pseudoexhaustive Test for Sequential Circuits," IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 11, no. 1, pp. 26-32, Jan. 1992.

Cited By

View all
  • (2016)Software-based SIC pair GenerationProceedings of the 20th Pan-Hellenic Conference on Informatics10.1145/3003733.3003803(1-6)Online publication date: 10-Nov-2016
  • (2015)Accumulator-based generation for serial TPGProceedings of the 19th Panhellenic Conference on Informatics10.1145/2801948.2801969(426-430)Online publication date: 1-Oct-2015
  • (2012)Antirandom Test Vectors for BIST in Hardware/Software SystemsFundamenta Informaticae10.5555/2385135.2385138119:2(163-185)Online publication date: 1-Apr-2012
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 45, Issue 8
August 1996
129 pages
ISSN:0018-9340
Issue’s Table of Contents

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 August 1996

Author Tags

  1. Accumulators
  2. arithmetic generators
  3. built-in self-test
  4. data-path architectures
  5. pseudo-exhaustive generators
  6. state coverage.

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 28 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Software-based SIC pair GenerationProceedings of the 20th Pan-Hellenic Conference on Informatics10.1145/3003733.3003803(1-6)Online publication date: 10-Nov-2016
  • (2015)Accumulator-based generation for serial TPGProceedings of the 19th Panhellenic Conference on Informatics10.1145/2801948.2801969(426-430)Online publication date: 1-Oct-2015
  • (2012)Antirandom Test Vectors for BIST in Hardware/Software SystemsFundamenta Informaticae10.5555/2385135.2385138119:2(163-185)Online publication date: 1-Apr-2012
  • (2012)Iterative Antirandom TestingJournal of Electronic Testing: Theory and Applications10.1007/s10836-011-5272-128:3(301-315)Online publication date: 1-Jun-2012
  • (2011)Built-in functional tests for silicon validation and system integration of telecom SoC designsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2009.203662919:4(629-637)Online publication date: 1-Apr-2011
  • (2010)Recursive pseudo-exhaustive two-pattern generationIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2009.203130018:1(142-152)Online publication date: 1-Jan-2010
  • (2008)A New Scan Power Reduction Scheme Using Transition Freezing for Pseudo-Random Logic BISTIEICE - Transactions on Information and Systems10.1093/ietisy/e91-d.4.1185E91-D:4(1185-1188)Online publication date: 1-Apr-2008
  • (2005)Accumulator-based test generation for robust sequential fault testing in DSP cores in near-optimal timeIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2005.85715913:9(1079-1086)Online publication date: 1-Sep-2005
  • (2005)Test Vector Embedding into Accumulator-Generated SequencesIEEE Transactions on Computers10.1109/TC.2005.6954:4(476-484)Online publication date: 1-Apr-2005
  • (2004)BIST Technique by Equally Spaced Test Vector SequencesProceedings of the 22nd IEEE VLSI Test Symposium10.5555/987684.987920Online publication date: 25-Apr-2004
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media