Title :
An efficient output function partitioning algorithm for reducing hardware overhead in self-checking circuits and systems
Author :
Lai, Chia-shun ; Wey, Chin-Long
Author_Institution :
Dept. of Electr. Eng., Michigan State Univ., East Lansing, MI, USA
Abstract :
Either m-out-of-n or Berger code checkers are generally used in a self-checking circuit or system to detect unidirectional errors. Results have shown that the hardware overhead of such a checker increases nearly exponentially as the code length increases. The use of many smaller checkers may require much less hardware overhead than the use of an equivalently larger checker. An efficient partitioning scheme is presented so that the output functions can be partitioned into a smaller size so that a smaller checker can be used. The development of the proposed partitioning algorithm is presented. Results of this study show that the proposed algorithm reduces both hardware overhead and performance degradation significantly
Keywords :
VLSI; built-in self test; digital integrated circuits; finite state machines; logic testing; Berger code checkers; code length; hardware overhead; m-out-of-n checkers; output function partitioning algorithm; performance degradation; self-checking circuits; unidirectional errors; Algorithm design and analysis; Automata; Benchmark testing; Circuit faults; Circuits and systems; Degradation; Hardware; Logic circuits; Logic gates; Partitioning algorithms;
Conference_Titel :
Circuits and Systems, 1992., Proceedings of the 35th Midwest Symposium on
Conference_Location :
Washington, DC
Print_ISBN :
0-7803-0510-8
DOI :
10.1109/MWSCAS.1992.271067