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...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
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 |