2006 · 12 citations · 7 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureFault ToleranceFault-tolerant ComputingArithmetic FunctionsError Control CodingError CorrectionError DetectionLogic SynthesisSelf-checking CircuitsAdder DesignAddersArithmetic CircuitsError Correction CircuitsError Detection CircuitsMultiplier DesignSelf-checking DesignTriple Modular Redundancy
In this paper we demonstrate how error-correcting addition and multiplication can be performed using self-checking modules. Our technique is based on the observation that a suitably designed full adder under the presence of any single stuck-at fault produces the fault-free complement of the desired output when fed by the complement of its functional input. We initially apply conventional parity-based error detection in arithmetic modules; upon detection of a fault, this is followed by input inversion, recomputation, and suitable output inversion. We present adder, register and multiplier designs that can be used in this context. We also design a large-scale circuit using this technique (an elliptical filter), outlining the area savings with respect to traditional triple modular redundancy
7
Fault Detection Capabilities of Alternating Logic
Reynolds, Metze · IEEE Transactions on Computers · 1978 · 149 citations
Fault-secure parity prediction arithmetic operators
M. Nicolaidis, Ricardo O. Duarte, Salvador Manich et al. · IEEE Design & Test of Computers · 1997 · 82 citations