Latency Optimized Asynchronous Early Output Ripple Carry Adder based on Delay-Insensitive Dual-Rail Data Encoding

06/13/2017
by   P Balasubramanian, et al.
0

Asynchronous circuits employing delay-insensitive codes for data representation i.e. encoding and following a 4-phase return-to-zero protocol for handshaking are generally robust. Depending upon whether a single delay-insensitive code or multiple delay-insensitive code(s) are used for data encoding, the encoding scheme is called homogeneous or heterogeneous delay-insensitive data encoding. This article proposes a new latency optimized early output asynchronous ripple carry adder (RCA) that utilizes single-bit asynchronous full adders (SAFAs) and dual-bit asynchronous full adders (DAFAs) which incorporate redundant logic and are based on the delay-insensitive dual-rail code i.e. homogeneous data encoding, and follow a 4-phase return-to-zero handshaking. Amongst various RCA, carry lookahead adder (CLA), and carry select adder (CSLA) designs, which are based on homogeneous or heterogeneous delay-insensitive data encodings which correspond to the weak-indication or the early output timing model, the proposed early output asynchronous RCA that incorporates SAFAs and DAFAs with redundant logic is found to result in reduced latency for a dual-operand addition operation. In particular, for a 32-bit asynchronous RCA, utilizing 15 stages of DAFAs and 2 stages of SAFAs leads to reduced latency. The theoretical worst-case latencies of the different asynchronous adders were calculated by taking into account the typical gate delays of a 32/28nm CMOS digital cell library, and a comparison is made with their practical worst-case latencies estimated. The theoretical and practical worst-case latencies show a close correlation....

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/25/2018

Asynchronous Ripple Carry Adder based on Area Optimized Early Output Dual-Bit Full Adder

This technical note presents the design of a new area optimized asynchro...
research
04/25/2017

Asynchronous Early Output Dual-Bit Full Adders Based on Homogeneous and Heterogeneous Delay-Insensitive Data Encoding

This paper presents the designs of asynchronous early output dual-bit fu...
research
10/16/2017

Asynchronous Early Output Section-Carry Based Carry Lookahead Adder with Alias Carry Logic

A new asynchronous early output section-carry based carry lookahead adde...
research
01/27/2019

Asynchronous Early Output Block Carry Lookahead Adder with Improved Quality of Results

A new asynchronous early output block carry lookahead adder (BCLA) incor...
research
11/07/2017

A Critique on "Asynchronous Logic Implementation Based on Factorized DIMS"

This paper comments on "Asynchronous Logic Implementation Based on Facto...
research
11/07/2017

Critique of "Asynchronous Logic Implementation Based on Factorized DIMS"

This paper comments on "Asynchronous Logic Implementation Based on Facto...
research
05/15/2019

Indicating Asynchronous Array Multipliers

Multiplication is an important arithmetic operation that is frequently e...

Please sign up or login with your details

Forgot password? Click here to reset