Title :
Sequential Circuit BIST Synthesis Using Spectrum and Noise from ATPG Patterns
Author :
Yogi, Nitin ; Agrawal, Vishwani D.
Author_Institution :
Dept. of Electr. & Comput. Eng., Auburn Univ., Auburn, AL
Abstract :
ATPG patterns of a digital sequential circuit contain temporally and spatially ordered bits as well as random (or donpsilat care) bits. We synthesize BIST hardware that mimics these characteristics by controlled mixing of spectral components and noise. A Hadamard digital wave generator circuit produces all required spectral sequences and a weighted pseudorandom bit generator provides random bits. While these two blocks serve the entire circuit under test, specific to each primary input are two small blocks, one that combines the required Hadamard sequences in proper proportions and the other a randomizer that adds the required amount of noise if necessary. As an example, the FlexTest ATPG produced 55110 patterns for s38417, detecting 15472 of 31180 stuck-at faults. Sixty four-thousand of our BIST patterns detected 17020 faults as compared to 4244 detected by a previously reported spectral BIST method utilizing similar hardware overhead.
Keywords :
automatic test pattern generation; built-in self test; circuit noise; fault diagnosis; logic testing; random sequences; sequential circuits; ATPG patterns; FlexTest ATPG; Hadamard digital wave generator circuit; Hadamard sequences; automatic test pattern generator; built-in self-test; digital sequential circuit; sequential circuit BIST synthesis; spectral components; spectral sequences; weighted pseudorandom bit generator; Automatic test pattern generation; Built-in self-test; Circuit faults; Circuit noise; Circuit synthesis; Circuit testing; Electrical fault detection; Fault detection; Hardware; Sequential circuits; ATPG; BIST; Hadamard matrix; Spectral test; Test data compression; Walsh functions; sequential circuits;
Conference_Titel :
Asian Test Symposium, 2008. ATS '08. 17th
Conference_Location :
Sapporo
Print_ISBN :
978-0-7695-3396-4
DOI :
10.1109/ATS.2008.64