Automatic Structural Test Generation for Asynchronous Circuits

In this work we present a test method for asynchronous circuits, based on synchronous full scan techniques. By forcing the circuit to behave synchronously in test mode, it is possible to use high-quality standard test tools and equipment. It also implies standardization and interoperability with other tools and circuits. The work resulted in an operational automatic test system for asynchronous circuits. It has been verified on several examples, including an 80c51 micro-controller, an ADPCM speech codec and a Reed-Solomon error decoder. The quality of the resulting tests was high, with a stuck-at fault coverage of over 99%. However, making the circuit behave synchronously does impose a high penalty on the area. For the current implementation with a mainstream standardcell library the area overhead is around 90%. Implementations that use custom asynchronous cells reduce this to

[1]  Sumit DasGupta,et al.  A Variation of LSSD and Its Implications on Design and Test Pattern Generation in VLSI , 1982, ITC.

[2]  Ad M. G. Peeters,et al.  An asynchronous low-power 80C51 microcontroller , 1998, Proceedings Fourth International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[3]  Ad M. G. Peeters,et al.  Adding synchronous and LSSD modes to asynchronous circuits , 2002, Proceedings Eighth International Symposium on Asynchronous Circuits and Systems.

[4]  Marly Roncken,et al.  The VLSI-programming language Tangram and its translation into handshake circuits , 1991, Proceedings of the European Conference on Design Automation..

[5]  Alain J. Martin Programming in VLSI: from communicating processes to delay-insensitive circuits , 1991 .

[6]  Ad M. G. Peeters,et al.  Applying asynchronous circuits in contactless smart cards , 2000, Proceedings Sixth International Symposium on Advanced Research in Asynchronous Circuits and Systems (ASYNC 2000) (Cat. No. PR00586).

[7]  Marly Roncken,et al.  A fully asynchronous low-power error corrector for the DCC player , 1994 .