DocumentCode :
2264007
Title :
Error correction in arithmetic operations by I/O inversion
Author :
Oikonomakos, Petros ; Fox, Paul
Author_Institution :
Comput. Lab., Cambridge Univ.
fYear :
0
fDate :
0-0 0
Abstract :
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
Keywords :
adders; elliptic filters; error correction; fault location; logic testing; mathematical operators; I/O inversion; arithmetic operations; elliptical filter; error correction; fault detection; fault-free complement; full adder design; large-scale circuit; modular redundancy; multiplier designs; self-checking modules; stuck-at fault; Adders; Arithmetic; Circuit faults; Electrical fault detection; Error correction; Fault detection; Filters; Large-scale systems; Redundancy; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
On-Line Testing Symposium, 2006. IOLTS 2006. 12th IEEE International
Conference_Location :
Lake Como
Print_ISBN :
0-7695-2620-9
Type :
conf
DOI :
10.1109/IOLTS.2006.31
Filename :
1655563
Link To Document :
بازگشت