Low power robust early output asynchronous block carry lookahead adder with redundant carry logic
Adder is an important datapath unit of a general-purpose microprocessor or a digital signal processor. In the nanoelectronics era, the design of an adder that is modular and which can withstand variations in process, voltage and temperature are of interest. In this context, this article presents a n...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2018
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/88777 http://hdl.handle.net/10220/46973 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-88777 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-887772020-03-07T11:48:59Z Low power robust early output asynchronous block carry lookahead adder with redundant carry logic Balasubramanian, Padmanabhan Maskell, Douglas Mastorakis, Nikos School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering Digital Circuits Asynchronous Design Adder is an important datapath unit of a general-purpose microprocessor or a digital signal processor. In the nanoelectronics era, the design of an adder that is modular and which can withstand variations in process, voltage and temperature are of interest. In this context, this article presents a new robust early output asynchronous block carry lookahead adder (BCLA) with redundant carry logic (BCLARC) that has a reduced power-cycle time product (PCTP) and is a low power design. The proposed asynchronous BCLARC is implemented using the delay-insensitive dual-rail code and adheres to the 4-phase return-to-zero (RTZ) and the 4-phase return-to-one (RTO) handshaking. Many existing asynchronous ripple-carry adders (RCAs), carry lookahead adders (CLAs) and carry select adders (CSLAs) were implemented alongside to perform a comparison based on a 32/28 nm complementary metal-oxide-semiconductor (CMOS) technology. The 32-bit addition was considered for an example. For implementation using the delay-insensitive dual-rail code and subject to the 4-phase RTZ handshaking (4-phase RTO handshaking), the proposed BCLARC which is robust and of early output type achieves: (i) 8% (5.7%) reduction in PCTP compared to the optimum RCA, (ii) 14.9% (15.5%) reduction in PCTP compared to the optimum BCLARC, and (iii) 26% (25.5%) reduction in PCTP compared to the optimum CSLA. MOE (Min. of Education, S’pore) Published version 2018-12-14T04:04:34Z 2019-12-06T17:10:43Z 2018-12-14T04:04:34Z 2019-12-06T17:10:43Z 2018 Journal Article Balasubramanian, P., Maskell, D., & Mastorakis, N. (2018). Low Power Robust Early Output Asynchronous Block Carry Lookahead Adder with Redundant Carry Logic. Electronics, 7(10), 243-. doi:10.3390/electronics7100243 https://hdl.handle.net/10356/88777 http://hdl.handle.net/10220/46973 10.3390/electronics7100243 en Electronics © 2018 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/). 21 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
country |
Singapore |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering Digital Circuits Asynchronous Design |
spellingShingle |
DRNTU::Engineering::Computer science and engineering Digital Circuits Asynchronous Design Balasubramanian, Padmanabhan Maskell, Douglas Mastorakis, Nikos Low power robust early output asynchronous block carry lookahead adder with redundant carry logic |
description |
Adder is an important datapath unit of a general-purpose microprocessor or a digital signal processor. In the nanoelectronics era, the design of an adder that is modular and which can withstand variations in process, voltage and temperature are of interest. In this context, this article presents a new robust early output asynchronous block carry lookahead adder (BCLA) with redundant carry logic (BCLARC) that has a reduced power-cycle time product (PCTP) and is a low power design. The proposed asynchronous BCLARC is implemented using the delay-insensitive dual-rail code and adheres to the 4-phase return-to-zero (RTZ) and the 4-phase return-to-one (RTO) handshaking. Many existing asynchronous ripple-carry adders (RCAs), carry lookahead adders (CLAs) and carry select adders (CSLAs) were implemented alongside to perform a comparison based on a 32/28 nm complementary metal-oxide-semiconductor (CMOS) technology. The 32-bit addition was considered for an example. For implementation using the delay-insensitive dual-rail code and subject to the 4-phase RTZ handshaking (4-phase RTO handshaking), the proposed BCLARC which is robust and of early output type achieves: (i) 8% (5.7%) reduction in PCTP compared to the optimum RCA, (ii) 14.9% (15.5%) reduction in PCTP compared to the optimum BCLARC, and (iii) 26% (25.5%) reduction in PCTP compared to the optimum CSLA. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Balasubramanian, Padmanabhan Maskell, Douglas Mastorakis, Nikos |
format |
Article |
author |
Balasubramanian, Padmanabhan Maskell, Douglas Mastorakis, Nikos |
author_sort |
Balasubramanian, Padmanabhan |
title |
Low power robust early output asynchronous block carry lookahead adder with redundant carry logic |
title_short |
Low power robust early output asynchronous block carry lookahead adder with redundant carry logic |
title_full |
Low power robust early output asynchronous block carry lookahead adder with redundant carry logic |
title_fullStr |
Low power robust early output asynchronous block carry lookahead adder with redundant carry logic |
title_full_unstemmed |
Low power robust early output asynchronous block carry lookahead adder with redundant carry logic |
title_sort |
low power robust early output asynchronous block carry lookahead adder with redundant carry logic |
publishDate |
2018 |
url |
https://hdl.handle.net/10356/88777 http://hdl.handle.net/10220/46973 |
_version_ |
1681036533129281536 |