DocumentCode :
3003184
Title :
A novel fault tolerant design and an algorithm for tolerating faults in digital circuits
Author :
Kshirsagar, R.V. ; Patrikar, R.M.
Author_Institution :
Priyadarshini Coll. of Eng.&Arch., Nagpur
fYear :
2008
fDate :
20-22 Dec. 2008
Firstpage :
148
Lastpage :
153
Abstract :
This paper proposes a novel fault tolerant algorithm for tolerating stuck-at-faults in digital circuits. We consider in this paper single stuck-at type faults, occurring either at a gate input or at a gate output. A stuck-at-fault may adversely affect on the functionality of the user implemented design. A novel fault tolerant design based on hardware redundancy (replication) is presented here for single fault model to tolerate transient as well as permanent faults. The design is also suitable to be used for highly dependable systems implemented by means of Field Programmable Gate Arrays (FPGAs) at RTL level. This approach offers the possibility of using larger and more cost effective devices that contain interconnect defects without compromising on performance or configurability. The algorithm presented here demonstrates the fault tolerance capability of the design and is implemented for a full adder circuit but can be generalized for any other digital circuit. Using exhaustive testing the functioning of all the three full adders can be easily verified. In case of occurrence of stuck-at-faults; the circuit will configure itself to select the other fault free outputs. We have evaluated our novel fault tolerant technique (NFT) in five different circuits: full adder, encoder, counter, shift register and microprocessor. The proposed design approach scales well to larger digital circuits also and does not require fault detection. We have also presented and compared the results of triple modular redundancy (TMR) method with our technique. All possible faults are tested by injecting the faults using a multiplexer.
Keywords :
adders; field programmable gate arrays; integrated circuit design; integrated circuit interconnections; integrated circuit reliability; RTL level; digital circuits; exhaustive testing; fault detection; fault free outputs; fault tolerance capability; fault tolerant design; fault tolerant technique; field programmable gate arrays; full adder; gate input; gate output; hardware redundancy; interconnect defects; microprocessor; shift register; stuck-at-faults; tolerating faults; triple modular redundancy; Adders; Algorithm design and analysis; Circuit faults; Circuit testing; Costs; Digital circuits; Fault tolerance; Field programmable gate arrays; Hardware; Redundancy; Fault tolerance; fault injection; field programmable gate arrays (FPGA); novel fault tolerant technique (NFT); reconfiguration; triple modular redundancy (TMR);
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design and Test Workshop, 2008. IDT 2008. 3rd International
Conference_Location :
Monastir
Print_ISBN :
978-1-4244-3479-4
Electronic_ISBN :
978-1-4244-3478-7
Type :
conf
DOI :
10.1109/IDT.2008.4802486
Filename :
4802486
Link To Document :
بازگشت