Title :
Synthesis of ASM-based self-checking controllers
Author :
Levin, Ilya ; Sinelnikov, Vladimir ; Karpovsky, Mark
Author_Institution :
Sch. of Educ., Tel Aviv Univ., Israel
Abstract :
In this paper we present a new technique for on-line checking of FPGA-based sequential devices defined by their algorithmic state machines (ASMs). The technique utilizes specific properties of ASMs for achieving the totally self-checking goal with a low hardware overhead. This technique is based on the architecture that consists of two portions: a self-checking sequential device and a separate totally self-checking (TSC) checker. Each of these portions is implemented as a combination of an “evolution” block and an “execution” block. Comparison of code vectors transferred between these blocks provides for the totally self-checking property. The proposed technique does not require any redundant encoding of output words and uses a one-rail design, thereby drastically decreasing the required overhead. The paper presents overhead estimations and results for benchmarks for the proposed architecture
Keywords :
controllers; logic design; ASM-based self-checking controllers synthesis; FPGA-based sequential devices; algorithmic state machines; online checking; self-checking sequential device; separate totally self-checking checker; Centralized control; Circuit faults; Circuit synthesis; Control system synthesis; Control systems; Digital systems; Electrical fault detection; Fault detection; Hardware; Network synthesis;
Conference_Titel :
Digital Systems Design, 2001. Proceedings. Euromicro Symposium on
Conference_Location :
Warsaw
Print_ISBN :
0-7695-1239-9
DOI :
10.1109/DSD.2001.952122