Quasi delay insensitive majority voters for triple modular redundancy applications

Mission- and safety-critical applications tend to incorporate triple modular redundancy (TMR) in their hardware implementation to reliably withstand the fault or failure of any one of the function modules during normal operation, and the function module may be a circuit or a system. In a TMR impl...

Full description

Saved in:
Bibliographic Details
Main Authors: Balasubramanian, Padmanabhan, Maskell, Douglas Leslie, Mastorakis, N. E.
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2020
Subjects:
Online Access:https://hdl.handle.net/10356/144017
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-144017
record_format dspace
spelling sg-ntu-dr.10356-1440172020-10-08T05:01:17Z Quasi delay insensitive majority voters for triple modular redundancy applications Balasubramanian, Padmanabhan Maskell, Douglas Leslie Mastorakis, N. E. School of Computer Science and Engineering Engineering::Computer science and engineering::Hardware Fault Tolerance Redundancy Mission- and safety-critical applications tend to incorporate triple modular redundancy (TMR) in their hardware implementation to reliably withstand the fault or failure of any one of the function modules during normal operation, and the function module may be a circuit or a system. In a TMR implementation, two identical copies of a function module are used in addition to the original function module, and the correct operation of at least two function modules is required. In TMR, the corresponding primary outputs of the three function modules are combined using majority voters, which determine the actual primary outputs based on the Boolean majority. Hence, the majority voter is an important component that is useful for conveying the correct operation of a TMR implementation. In the existing literature, many designs of three-input majority voters for TMR have been discussed. However, most of these correspond to the synchronous design style and just one corresponds to the bundled-data asynchronous design style, which is not delay insensitive and hence non-robust. To our knowledge, a robust delay insensitive design of the three-input majority voter has not been considered. In this context, this article presents the designs of robust quasi delay insensitive (QDI) three-input majority voters based on QDI logic synthesis methods, and analyzes which majority voters are preferable in terms of speed, power, and area. We implement example QDI TMR circuits using a QDI full adder as the function module and QDI majority voters using 32/28 nm complementary metal oxide semiconductor (CMOS) technology. The QDI TMR implementations use the delay insensitive dual rail code for data encoding, and four-phase return-to-zero and four-phase return-to-one handshake protocols for data communication. Ministry of Education (MOE) Published version This research is supported by an Academic Research Fund Tier-2 research award of the Ministry of Education (MOE), Singapore under Grant MOE2018-T2-2-024. 2020-10-08T05:01:17Z 2020-10-08T05:01:17Z 2019 Journal Article Balasubramanian, P., Maskell, D. L., & Mastorakis, N. E. (2019). Quasi delay insensitive majority voters for triple modular redundancy applications. Applied Sciences, 9(24), 5400-. doi:10.3390/app9245400 2076-3417 https://hdl.handle.net/10356/144017 10.3390/app9245400 24 9 5400 en MOE2018-T2-2-024 Applied Sciences © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Engineering::Computer science and engineering::Hardware
Fault Tolerance
Redundancy
spellingShingle Engineering::Computer science and engineering::Hardware
Fault Tolerance
Redundancy
Balasubramanian, Padmanabhan
Maskell, Douglas Leslie
Mastorakis, N. E.
Quasi delay insensitive majority voters for triple modular redundancy applications
description Mission- and safety-critical applications tend to incorporate triple modular redundancy (TMR) in their hardware implementation to reliably withstand the fault or failure of any one of the function modules during normal operation, and the function module may be a circuit or a system. In a TMR implementation, two identical copies of a function module are used in addition to the original function module, and the correct operation of at least two function modules is required. In TMR, the corresponding primary outputs of the three function modules are combined using majority voters, which determine the actual primary outputs based on the Boolean majority. Hence, the majority voter is an important component that is useful for conveying the correct operation of a TMR implementation. In the existing literature, many designs of three-input majority voters for TMR have been discussed. However, most of these correspond to the synchronous design style and just one corresponds to the bundled-data asynchronous design style, which is not delay insensitive and hence non-robust. To our knowledge, a robust delay insensitive design of the three-input majority voter has not been considered. In this context, this article presents the designs of robust quasi delay insensitive (QDI) three-input majority voters based on QDI logic synthesis methods, and analyzes which majority voters are preferable in terms of speed, power, and area. We implement example QDI TMR circuits using a QDI full adder as the function module and QDI majority voters using 32/28 nm complementary metal oxide semiconductor (CMOS) technology. The QDI TMR implementations use the delay insensitive dual rail code for data encoding, and four-phase return-to-zero and four-phase return-to-one handshake protocols for data communication.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Balasubramanian, Padmanabhan
Maskell, Douglas Leslie
Mastorakis, N. E.
format Article
author Balasubramanian, Padmanabhan
Maskell, Douglas Leslie
Mastorakis, N. E.
author_sort Balasubramanian, Padmanabhan
title Quasi delay insensitive majority voters for triple modular redundancy applications
title_short Quasi delay insensitive majority voters for triple modular redundancy applications
title_full Quasi delay insensitive majority voters for triple modular redundancy applications
title_fullStr Quasi delay insensitive majority voters for triple modular redundancy applications
title_full_unstemmed Quasi delay insensitive majority voters for triple modular redundancy applications
title_sort quasi delay insensitive majority voters for triple modular redundancy applications
publishDate 2020
url https://hdl.handle.net/10356/144017
_version_ 1681057982249435136