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...

Full description

Bibliographic Details
Main Authors: Padmanabhan Balasubramanian, Douglas Maskell, Nikos Mastorakis
Format: Article
Language:English
Published: MDPI AG 2018-10-01
Series:Electronics
Subjects:
Online Access:http://www.mdpi.com/2079-9292/7/10/243
id doaj-1cbe6d0b4fc44167a3b022144b91fc47
record_format Article
spelling doaj-1cbe6d0b4fc44167a3b022144b91fc472020-11-24T21:48:39ZengMDPI AGElectronics2079-92922018-10-0171024310.3390/electronics7100243electronics7100243Low Power Robust Early Output Asynchronous Block Carry Lookahead Adder with Redundant Carry LogicPadmanabhan Balasubramanian0Douglas Maskell1Nikos Mastorakis2School of Computer Science and Engineering, Nanyang Technological University, 50 Nanyang Avenue, Singapore 639798, SingaporeSchool of Computer Science and Engineering, Nanyang Technological University, 50 Nanyang Avenue, Singapore 639798, SingaporeDepartment of Industrial Engineering, Technical University of Sofia, Bulevard Sveti Kliment Ohridski 8, 1000 Sofia, BulgariaAdder 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.http://www.mdpi.com/2079-9292/7/10/243digital circuitsasynchronous designlow power designcomputer arithmeticadderindicationquasi-delay-insensitivestandard cellsCMOS
collection DOAJ
language English
format Article
sources DOAJ
author Padmanabhan Balasubramanian
Douglas Maskell
Nikos Mastorakis
spellingShingle Padmanabhan Balasubramanian
Douglas Maskell
Nikos Mastorakis
Low Power Robust Early Output Asynchronous Block Carry Lookahead Adder with Redundant Carry Logic
Electronics
digital circuits
asynchronous design
low power design
computer arithmetic
adder
indication
quasi-delay-insensitive
standard cells
CMOS
author_facet Padmanabhan Balasubramanian
Douglas Maskell
Nikos Mastorakis
author_sort Padmanabhan Balasubramanian
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
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2018-10-01
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.
topic digital circuits
asynchronous design
low power design
computer arithmetic
adder
indication
quasi-delay-insensitive
standard cells
CMOS
url http://www.mdpi.com/2079-9292/7/10/243
work_keys_str_mv AT padmanabhanbalasubramanian lowpowerrobustearlyoutputasynchronousblockcarrylookaheadadderwithredundantcarrylogic
AT douglasmaskell lowpowerrobustearlyoutputasynchronousblockcarrylookaheadadderwithredundantcarrylogic
AT nikosmastorakis lowpowerrobustearlyoutputasynchronousblockcarrylookaheadadderwithredundantcarrylogic
_version_ 1725891049121906688