Conference Paper

Redundancy and Test-Pattern Generation for Asynchronous Quasi-Delay-Insensitive Combinational Circuits

Univ. of Edinburgh, Edinburgh;
DOI: 10.1109/DDECS.2007.4295316 Conference: Design and Diagnostics of Electronic Circuits and Systems, 2007. DDECS '07. IEEE
Source: IEEE Xplore

ABSTRACT Most of the early work on testing asynchronous combinational circuits ignored faults inside C elements, a common building block in these circuits. Using a standard cell based design, where C elements are built using majority gates, we show that a number of faults are untestable in some implementations, while others are undetected by previously proposed tests, which yield a fault coverage of only 70-80% even in the small circuits examined here. We present a novel test pattern generation algorithm based on the D algorithm and time-frame expansion that can automatically detect all testable stuck-at faults in these families of combinational asynchronous circuits. Finally we present a comparison of the test pattern lengths achieved by this method with previously published full-scan based methods.

0 Bookmarks
 · 
53 Views
  • [Show abstract] [Hide abstract]
    ABSTRACT: Scan testing and scan compression have become key components for reducing test cost. We present a novel technique to increase automatic test pattern generation (ATPG) effectiveness by identifying and exploiting instances of increasingly common “majority gates”. Test generation is modified so that better decision are made and care bits can be reduced. Consequently, test coverage, pattern count and CPU time can be improved. The new method requires no hardware support, and can be applied to any ATPG system, although scan compression methods can benefit the most.
    VLSI Test Symposium (VTS), 2013 IEEE 31st; 01/2013
  • [Show abstract] [Hide abstract]
    ABSTRACT: A novel test pattern generation method for asynchronous circuits is described and evaluated in detail. The method combines conventional pattern generation with hazard-free state initialization. Any type of asynchronous circuit can be processed, and all stuck-at faults, even those inside state-holding elements, such as C-elements, are considered. The results on some of the largest benchmarks ever used for asynchronous circuit testing show fault coverage on the order of 99% with no area overhead for (quasi-)delay-insensitive datapath circuits.
    IEEE Transactions on Very Large Scale Integration (VLSI) Systems 05/2010; · 1.22 Impact Factor