Self-correcting FSM Architecture Implementation Based on Convolutional Code

The paper discussed the use of convolutional code to implement single fault tolerant finite state machines (FSMs) in VLSI circuits. In order to correct the fault, the authors propose a novel scheme which can simultaneously detect and correct errors occurred in FSM states. A key decoder behind the checker was designed. The error state was corrected and sent back to the FSM, so that the concurrent error in the current state is detected and corrected. Moreover, the IP core of the fault tolerant module was realized by SMIC 0.25 mum CMOS technology and also simulated its function in FPGA