Title :
Evaluation and synthesis of self-monitoring state machines
Author :
Robinson, Scott H. ; Shen, John P.
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Signature monitoring has proven to be an effective method for concurrent detection of control-flow errors in processors. A recent proposal adapts signature monitoring to the concurrent checking of dedicated controllers or state machines. The authors extend this approach and present theoretical results, including existence-of-solution guarantees, as well as new, efficient synthesis algorithms. The algorithms have been implemented and successfully applied to a variety of machines including all of the machines in the MCNC benchmark set. For most examples, the evaluation and synthesis algorithms exhibit negligible running times and the resulting optimized machines exhibit reasonable overheads. There is strong indication that the efficient synthesis of self-monitoring, and possibly self-testing, state machines is feasible using this approach.<>
Keywords :
automatic testing; built-in self test; finite automata; logic CAD; logic testing; state assignment; J-signature; MCNC benchmark set; control-flow errors; existence-of-solution guarantees; finite state machines; self-monitoring state machines; signature monitoring; synthesis algorithms; Computer errors; Computerized monitoring; Concurrent computing; Condition monitoring; Contracts; Error correction; Linear feedback control systems; Process control; Runtime; State feedback;
Conference_Titel :
Computer-Aided Design, 1990. ICCAD-90. Digest of Technical Papers., 1990 IEEE International Conference on
Conference_Location :
Santa Clara, CA, USA
Print_ISBN :
0-8186-2055-2
DOI :
10.1109/ICCAD.1990.129901