z-logo
open-access-imgOpen Access
New hardware redundancy approach for making modules tolerate faults using a new fault detecting voter unit structure
Author(s) -
Mehdi Shirvani,
Mehdi Amoon
Publication year - 2020
Publication title -
iet circuits, devices and systems
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.251
H-Index - 49
ISSN - 1751-8598
DOI - 10.1049/iet-cds.2019.0563
Subject(s) - redundancy (engineering) , spare part , fault tolerance , computer science , unit (ring theory) , fault detection and isolation , embedded system , computer hardware , reliability engineering , distributed computing , engineering , mathematics , artificial intelligence , operating system , mechanical engineering , mathematics education , actuator
Electronic systems’ growth causes complexity and increases the risk of failure. Fault tolerance structures are one of the useful ideas for resolving this problem. In this paper, a fault tolerant approach to digital electronic modules is introduced, using hardware redundancy to make those modules fault tolerant. The proposed structure of hardware redundancy has a voter unit that can mask and detect faults at the same time. Such a voter unit is achieved by using both majority voter units and minority voter units in its structure. The proposed voter unit has a three‐layer structure. One minority voter, three majority voters, and another minority voter are respectively producing these three layers of the proposed voter unit. These layers can mask and correct fault and detect the faulty module by producing a unique fault detecting code simultaneously. The code works properly as long as the majority of the modules work properly. Then, the result of the voter unit (the code) is transmitted to a relevant switching unit in order to switch the faulty module with a spare module. A redundant system based on the proposed redundancy structure with M spare modules can switch M faulty modules and tolerate ( M  + 1) faults.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here