Early Output Hybrid Input Encoded Asynchronous Full Adder and Relative-Timed Ripple Carry Adder
📝 Abstract
This paper presents a new early output hybrid input encoded asynchronous full adder designed using dual-rail and 1-of-4 delay-insensitive data codes. The proposed full adder when cascaded to form a ripple carry adder (RCA) necessitates the use of a small relative-timing assumption with respect to the internal carries, which is independent of the RCA size. The forward latency of the proposed hybrid input encoded full adder based RCA is data-dependent while its reverse latency is the least equaling the propagation delay of just one full adder. Compared to the best of the existing hybrid input encoded full adders based 32-bit RCAs, the proposed early output hybrid input encoded full adder based 32-bit RCA enables respective reductions in forward latency and area by 7.9% and 5.6% whilst dissipating the same average power; in terms of the theoretically computed cycle time, the latter reports a 10.9% reduction compared to the former.
💡 Analysis
This paper presents a new early output hybrid input encoded asynchronous full adder designed using dual-rail and 1-of-4 delay-insensitive data codes. The proposed full adder when cascaded to form a ripple carry adder (RCA) necessitates the use of a small relative-timing assumption with respect to the internal carries, which is independent of the RCA size. The forward latency of the proposed hybrid input encoded full adder based RCA is data-dependent while its reverse latency is the least equaling the propagation delay of just one full adder. Compared to the best of the existing hybrid input encoded full adders based 32-bit RCAs, the proposed early output hybrid input encoded full adder based 32-bit RCA enables respective reductions in forward latency and area by 7.9% and 5.6% whilst dissipating the same average power; in terms of the theoretically computed cycle time, the latter reports a 10.9% reduction compared to the former.
📄 Content
Early Output Hybrid Input Encoded Asynchronous Full Adder and Relative-Timed Ripple Carry Adder
P. Balasubramanian School of Computer Science and Engineering Nanyang Technological University Singapore 639798 balasubramanian@ntu.edu.sg K. Prasad Department of Electrical and Electronic Engineering Auckland University of Technology Auckland 1142, New Zealand krishnamachar.prasad@aut.ac.nz
Abstract—This paper presents a new early output hybrid
input encoded asynchronous full adder designed using dual-rail
and 1-of-4 delay-insensitive data codes. The proposed full adder
when cascaded to form a ripple carry adder (RCA) necessitates
the use of a small relative-timing assumption with respect to the
internal carries, which is independent of the RCA size. The
forward latency of the proposed hybrid input encoded full adder
based RCA is data-dependent while its reverse latency is the least
equaling the propagation delay of just one full adder. Compared
to the best of the existing hybrid input encoded full adders based
32-bit RCAs, the proposed early output hybrid input encoded full
adder based 32-bit RCA enables respective reductions in forward
latency and area by 7.9% and 5.6% whilst dissipating the same
average power; in terms of the theoretically computed cycle time,
the latter reports a 10.9% reduction compared to the former.
Keywords—Asynchronous design; Relative-timing; Indication;
Ripple Carry Adder (RCA); CMOS; Standard cells
I. INTRODUCTION
Asynchronous circuit design using delay-insensitive data
codes and a 4-phase return-to-zero (RTZ) handshake protocol
is acclaimed to be a strong contender and/or a necessary
supplement to mainstream synchronous circuit design by the
International Technology Roadmap for Semiconductors (ITRS)
design report [1]. Design for variability has been labeled as an
important design challenge in the nanoscale electronics regime
by the ITRS design report and in this backdrop, asynchronous
circuit design based on delay-insensitive codes is attractive due
to its inherent robustness to voltage, temperature and parameter
variations [2] [3].
This paper presents the novel design of an early output
hybrid input encoded asynchronous full adder which when
cascaded to form a RCA results in less forward latency and
cycle time and occupies less area compared to its existing
counterparts whilst dissipating similar power. We shall first
discuss some preliminaries before presenting the proposed
asynchronous full adder. The dual-rail or 1-of-2 code is the
simplest member of the generic family of delay-insensitive
data codes [4]. In a dual-rail code, a valid data on a data wire
W is represented using 2 data wires W1 and W0 as: W = 1 is
represented by W1 = 1 and W0 = 0, and W = 0 is represented
by W1 = 0 and W0 = 1; these two represent valid data. W1 =
W0 = 0 is called the spacer, and W1 = W0 = 1 is invalid. The
1-of-4 code is used to encode two data wires (X and Y) using 4
data wires F0, F1, F2 and F3 as follows: X = Y = 0 is specified
by F0 = 1; X = 0, Y = 1 is specified by F1 = 1; X = 1, Y = 0 is
specified by F2 = 1 and X = Y = 1 is specified by F3 = 1. Only
one of F0, F1, F2, F3 is asserted as 1 during the valid data
phase. The spacer is represented by F0 to F3 all being 0s, and
F0 to F3 cannot be all 1s simultaneously as it is invalid.
Strong-indication asynchronous circuits wait to receive all
the input data before commencing data processing to produce
the output data [5] [6]. Weak-indication asynchronous circuits
tend to produce some output data after receiving even a subset
of the input data but only after receiving all the input data, all
the output data are produced [5] [7]. Early output asynchronous
circuits could produce all the output data after receiving just a
subset of the input data [8]. Early output asynchronous circuits
can be further classified as early set or early reset type. If all
the outputs of an early output asynchronous circuit acquire
valid data after the application of just a subset of the valid
inputs, it is said to be of early set type. On the other hand, if all
the outputs of an early output asynchronous circuit assume the
spacer state after the application of just a subset of the spacer
inputs it is said to be of early reset type. The RTZ handshake
protocol implies the RTZ of all the data wires (i.e. the
assumption of the spacer state) after every application of valid
input data [2].
II. PROPOSED FULL ADDER – DESIGN AND OPERATION
Let (A0, A1), (B0, B1) and (CIN0, CIN1) denote the dual-
rail full adder inputs, and (SUM0, SUM1), (COUT0, COUT1)
denote the dual-rail full adder outputs. Hybrid input encoding
implies the use of at least two delay-insensitive data encoding
schemes, here, dual-rail and 1-of-4 codes for data encoding.
The dual-rail augend and addend inputs of the full adder viz.
(A0, A1) and (B0, B1) are 1-of-4 encoded, while the carry
input, carry
This content is AI-processed based on ArXiv data.