SELF-TIMED IS SELF-CHECKING

Citation
I. David et al., SELF-TIMED IS SELF-CHECKING, JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 6(2), 1995, pp. 219-228
Citations number
12
Categorie Soggetti
Engineering, Eletrical & Electronic
ISSN journal
09238174
Volume
6
Issue
2
Year of publication
1995
Pages
219 - 228
Database
ISI
SICI code
0923-8174(1995)6:2<219:SIS>2.0.ZU;2-8
Abstract
Self-checking circuits detect (at least some of) their own faults. We describe self-timed circuits, including combinational logic and sequen tial machines, which either halt or generate illegal output if they in clude any single stuck-at faults. The self-timed circuits employ dual rail data encoding to implement ternary logic of 0, 1, and undefined s tates; the fourth state is used to signal illegal output and is shown to result only from certain circuit faults. The self-timed circuits al so employ four-phase signaling according to a well-defined protocol of communications between the circuit and its environment; failures due to certain faults prevent the circuit from communicating properly, thu s causing the circuit to halt. We show that any single stuck-at fault falls in either the first or the second category, thus providing compl ete fault coverage through self checking. No hardware needs to be adde d to our circuits to achieve the complete self-checking property; furt her, the circuit is guaranteed to never generate a legal but erroneous output if it contains a fault. Minimal hardware is needed to detect t hat a circuit has either halted or has generated an illegal output.