Analysis of redundancy techniques for electronics design—case study of digital image processing

Electronic circuits/systems operating in harsh environments such as space are likely to experience faults or failures due to the impact of high-energy radiation. Given this, to overcome any faults or failures, redundancy is usually employed as a hardening-by-design approach. Moreover, low power and...

Full description

Saved in:
Bibliographic Details
Main Author: Balasubramanian, Padmanabhan
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2023
Subjects:
Online Access:https://hdl.handle.net/10356/169019
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-169019
record_format dspace
spelling sg-ntu-dr.10356-1690192023-06-30T15:35:24Z Analysis of redundancy techniques for electronics design—case study of digital image processing Balasubramanian, Padmanabhan School of Computer Science and Engineering Hardware & Embedded Systems Lab (HESL) Engineering::Computer science and engineering Engineering::Electrical and electronic engineering VLSI Design Digital Circuits Approximate Computing Arithmetic Circuits Low Power Design Electronic circuits/systems operating in harsh environments such as space are likely to experience faults or failures due to the impact of high-energy radiation. Given this, to overcome any faults or failures, redundancy is usually employed as a hardening-by-design approach. Moreover, low power and a small silicon footprint are also important considerations for space electronics since these translate into better energy efficiency, less system weight, and less cost. Therefore, the fault-tolerant design of electronic circuits and systems should go hand in hand with the optimization of design metrics, especially for resource-constrained electronics such as those used in space systems. A single circuit or system (also called a simplex implementation) is not fault-tolerant as it may become a single point of failure and is not used for a space application. As an alternative, a triple modular redundancy (TMR) implementation, which uses three identical copies of a circuit or system and a voter to perform majority voting of the circuits and systems outputs, may be used. However, in comparison with a simplex implementation, a TMR implementation consumes about 200% more area and dissipates 200% more power when circuits or systems are triplicated. To mitigate the area and power overheads of a TMR implementation compared to a simplex implementation, researchers have suggested alternative redundancy approaches such as selective TMR (STMR) insertion, partially approximate TMR (PATMR), fully approximate TMR (FATMR), and majority voting-based reduced precision redundancy (VRPR). Among these, VRPR appears to be promising, especially for inherently error-tolerant applications such as digital image/video/audio processing, which is relevant to space systems. However, the alternative redundancy approaches mentioned are unlikely to be suitable for the implementation of control logic. In this work, we analyze various redundancy approaches and evaluate the performance of TMR and VRPR for a digital image processing application. We provide MATLAB-based image processing results corresponding to TMR and VRPR and physical implementation results of functional units based on TMR and VRPR using a 28-nm CMOS technology. Published version 2023-06-28T08:15:19Z 2023-06-28T08:15:19Z 2023 Journal Article Balasubramanian, P. (2023). Analysis of redundancy techniques for electronics design—case study of digital image processing. Technologies, 11(3), 80-. https://dx.doi.org/10.3390/technologies11030080 2227-7080 https://hdl.handle.net/10356/169019 10.3390/technologies11030080 3 11 80 en Technologies © 2023 by the author. 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 (https://creativecommons.org/licenses/by/4.0/). application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Engineering::Electrical and electronic engineering
VLSI Design
Digital Circuits
Approximate Computing
Arithmetic Circuits
Low Power Design
spellingShingle Engineering::Computer science and engineering
Engineering::Electrical and electronic engineering
VLSI Design
Digital Circuits
Approximate Computing
Arithmetic Circuits
Low Power Design
Balasubramanian, Padmanabhan
Analysis of redundancy techniques for electronics design—case study of digital image processing
description Electronic circuits/systems operating in harsh environments such as space are likely to experience faults or failures due to the impact of high-energy radiation. Given this, to overcome any faults or failures, redundancy is usually employed as a hardening-by-design approach. Moreover, low power and a small silicon footprint are also important considerations for space electronics since these translate into better energy efficiency, less system weight, and less cost. Therefore, the fault-tolerant design of electronic circuits and systems should go hand in hand with the optimization of design metrics, especially for resource-constrained electronics such as those used in space systems. A single circuit or system (also called a simplex implementation) is not fault-tolerant as it may become a single point of failure and is not used for a space application. As an alternative, a triple modular redundancy (TMR) implementation, which uses three identical copies of a circuit or system and a voter to perform majority voting of the circuits and systems outputs, may be used. However, in comparison with a simplex implementation, a TMR implementation consumes about 200% more area and dissipates 200% more power when circuits or systems are triplicated. To mitigate the area and power overheads of a TMR implementation compared to a simplex implementation, researchers have suggested alternative redundancy approaches such as selective TMR (STMR) insertion, partially approximate TMR (PATMR), fully approximate TMR (FATMR), and majority voting-based reduced precision redundancy (VRPR). Among these, VRPR appears to be promising, especially for inherently error-tolerant applications such as digital image/video/audio processing, which is relevant to space systems. However, the alternative redundancy approaches mentioned are unlikely to be suitable for the implementation of control logic. In this work, we analyze various redundancy approaches and evaluate the performance of TMR and VRPR for a digital image processing application. We provide MATLAB-based image processing results corresponding to TMR and VRPR and physical implementation results of functional units based on TMR and VRPR using a 28-nm CMOS technology.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Balasubramanian, Padmanabhan
format Article
author Balasubramanian, Padmanabhan
author_sort Balasubramanian, Padmanabhan
title Analysis of redundancy techniques for electronics design—case study of digital image processing
title_short Analysis of redundancy techniques for electronics design—case study of digital image processing
title_full Analysis of redundancy techniques for electronics design—case study of digital image processing
title_fullStr Analysis of redundancy techniques for electronics design—case study of digital image processing
title_full_unstemmed Analysis of redundancy techniques for electronics design—case study of digital image processing
title_sort analysis of redundancy techniques for electronics design—case study of digital image processing
publishDate 2023
url https://hdl.handle.net/10356/169019
_version_ 1772825456153722880