Testing in the Direct Mapping Domain *

The application of asynchronous circuits has been restricted because of the lack of technology to test them. In this paper we introduce a technique to test circuits obtained by the direct mapping technique from 1-safe Petri nets. Low-level physical faults in the cells implementing Petri net places are analysed and mapped into the high-level specification, a Petri net. This technique uses a “pseudo clock” in order to handle the hazards which may occur under certain types of physical faults. The clock also helps to activate faults which exhibit themselves only under some particular arrangement of signals and to deliver the precise information about the fault location to the test point.

[1]  Steven M. Nowick,et al.  An introduction to asynchronous circuit design , 1998 .

[2]  Alexandre Yakovlev,et al.  Modelling, analysis and synthesis of asynchronous control circuits using Petri nets , 1996, Integr..

[3]  Gordon Russell,et al.  Advanced simulation and test methodologies for VLSI design , 1989 .

[4]  Gaetano Borriello,et al.  Testing asynchronous circuits: A survey , 1995, Integr..

[5]  Michael Kishinevsky,et al.  Concurrent hardware : the theory and practice of self-timed design , 1993 .

[6]  Lee A. Hollaar Direct Implementation of Asynchronous Control Units , 1982, IEEE Transactions on Computers.

[7]  Alex Yakovlev,et al.  Asynchronous circuit synthesis by direct mapping: interfacing to environment , 2002, Proceedings Eighth International Symposium on Asynchronous Circuits and Systems.

[8]  J. W. Jones,et al.  Advanced Simulation and Test Methodologies for VLSI Design , 1990 .

[9]  Alexandre Yakovlev,et al.  STG optimisation in the direct mapping of asynchronous circuits , 2003, 2003 Design, Automation and Test in Europe Conference and Exhibition.

[10]  RENA DAVID,et al.  Modular Design of Asynchronous Circuits Defined by Graphs , 1977, IEEE Transactions on Computers.

[11]  Alexandre Yakovlev,et al.  Synthesis of Asynchronous Circuits with Predictable Latency , 2002, IWLS.

[12]  Albert Koelmans,et al.  Petri Nets and Digital Hardware Design , 1998 .

[13]  Scott Hauck,et al.  Asynchronous design methodologies: an overview , 1995, Proc. IEEE.