Title :
Test embedding with discrete logarithms
Author :
Lempel, Mody ; Gupta, Sandeep K. ; Breuer, Melvin A.
Author_Institution :
LSI Logic Corp., Milpitas, CA, USA
fDate :
5/1/1995 12:00:00 AM
Abstract :
When using Built-In Self Test (BIST) for testing VLSI circuits, a major concern is the generation of proper test patterns that detect the faults of interest. Usually a linear feedback shift register (LFSR) is used to generate test patterns. We first analyze the probability that an arbitrary pseudo-random test sequence of short length detects all faults. The term short is relative to the probability of detecting the fault having the fewest test patterns. We then show how to guide the search for an initial state (seed) for a LFSR with a given primitive feedback polynomial so that all the faults of interest are detected by a minimum length test sequence. Our algorithm is based on finding the location of test patterns in the sequence generated by this LPSR. This is accomplished using, the theory of discrete logarithms. We then select the shortest subsequence that includes test patterns for all the faults of interest, hence resulting in 100% fault coverage
Keywords :
VLSI; binary sequences; built-in self test; fault diagnosis; integrated circuit testing; integrated logic circuits; logic testing; polynomials; probability; shift registers; 100% fault coverage; BIST; VLSI circuit testing; built-in self test; discrete logarithms; linear feedback shift register; primitive feedback polynomial; probability; pseudo-random test sequence; test embedding; test pattern generation; Automatic testing; Built-in self-test; Circuit faults; Circuit testing; Electrical fault detection; Fault detection; Linear feedback shift registers; State feedback; Test pattern generators; Very large scale integration;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on