Mutual Testing based on Wavelet Transforms

  • Authors:
  • C. P. Ravikumar;Nitin Kakkar;Saurabh Chopra

  • Affiliations:
  • -;-;-

  • Venue:
  • VLSID '03 Proceedings of the 16th International Conference on VLSI Design
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Mutual testing is a technique for both on-line and off-linebuilt-in self-test in VLSI circuits. The essentialidea in mutual testing is that if identical test patternsare applied to the circuit under test and its alternateimplementation, the two must generate identicaloutputs. The circuit is declared faulty if the outputsdo not match in content. Mutual testing will fail ifthe waveforms are compared in time, since thealternate implementations of the circuit may differ inspeed, making it necessary to apply tests at differentclock rates. Even when the two implementations areinstantiations of the same block, their responses toidentical inputs will differ in frequency, phase, noisecontent, and amplitude, depending on the physicalplacement of the two instances. We describe the useof the Discrete Wavelet Transform to compare thetwo signals in time as well as frequency domains.The proposed technique has several benefits. Itreduces the yield loss due to misclassification ofgood circuits due to incorrect comparison. Secondly,it permits the at-speed testing of a block even whenthe alternate implementation of the block is tested ata slower speed. The test power reduction due toslower-speed testing of the alternate implementationis also a distinct advantage.