Documente Academic
Documente Profesional
Documente Cultură
Ahstract- Carry Select adder (CSLA) is known to be the fastest of the proposed architecture is that which replaces the BEC by
adder among the Conventional adder structures. This work uses Common Boolean Logic.
an efficient Carry select adder by sharing the Common Boolean In this paper, an area-efficient carry select adder by
logic (CLB) term. After a logic simplification, we only need one
sharing the common Boolean logic term is proposed. After
OR gate and one inverter gate for carry and summation
Boolean simplification, it can remove the duplicated adder
operation. Through the multiplexer, we can select the correct
cells in the conventional carry select adder. It generates a
output according to the logic states of the carry in signal. Based
on this modification Square root CSLA (SQRT CSLA) duplicate sum and Carry-out signal by using NOT and OR
architecture have been developed and compared with the regular gate and select value with the help of multiplexer. The
and Modified SQRT CSLA architecture. The Modified CSLA multiplexer is used to select the correct output according to its
architecture has been developed using Binary to Excess -I previous carry-out signal [3].
converter (BEC). This paper proposes an efficient method which This paper is organized as follows; Section IT and
replaces a BEC using common Boolean logic. The result analysis section TIT explains the regular and modified CSLA and detail
shows that the proposed architecture achieves the three folded
structure of BEC respectively. A section IV deals with
advantages in terms of area, delay and power.
Common Boolean Logic (CBL) and section V explain about
the proposed architecture. Comparisons of area, power and
Key word - Carry Select Adder, Area-Efficient, BEC, Boolean
Logic delay Results are analyzed in the section VI. Section VII
concludes.
I .INTRODUCTION
IT. BASIC STRUCTURE OF REGULAR SQRT CSLA.
Addition usually impacts widely the overall
performance of digital systems and an arithmetic function. In The basic square root Carry select adder has a dual
electronic applications adders are most widely used. ripple carry adder with 2: 1 multiplexer the main disadvantage
Applications where these are used are multipliers, DSP to of regular CSLA is the large area due to the multiple pairs of
execute various algorithms like FFT, FIR and ITR. In ripple carry adder. The regular 16-bit Carry select adder is
microprocessors, millions of instructions per second are shown in Fig. 1.[7]. It is divided into five groups with
performed. So, speed of operation is the most important different bit size RCA. From the structure of Regular CSLA,
constraint. In digital adders, the speed of addition is limited by there is scope for reducing area and power consumption. The
the time required to propagate a carry through the adder. The carry out calculated from the last stage i.e. least significant bit
sum for each bit position in an elementary adder is generated stage is used to select the actual calculated values of the
sequentially only after the previous bit position has been output carry and sum. The selection is done by using a
summed and a carry propagated into the next position. multiplexer [I ]. Internal structure of the group 3 of regular 16-
The CSLA is used in many computational systems to bit CSLA is shown Fig.2.By manually counting the number of
alleviate the problem of carry propagation delay by gates used for group 3 is 87 (full adder, half adder, and
independently generating multiple carries and then select a multiplexer) and 13ns delay. One input to the mux goes from
carry to generate the sum. However, the CSLA is not area the RCA with Cin=O and other input from the RCA with
efficient because it uses multiple pairs of Ripple Carry Adders Cin=1.
(RCA) to generate partial sum and carry by considering carry
input Cin=O and Cin=I , then the final sum and carry are
selected by the multiplexers (mux).
The existing modified SQRT CSLA is to use Binary
to Excess-I Converter (BEe) instead of RCA with Cin=1 in
the regular CSLA to achieve lower area and power
consumption with slightly increase in the delay. The basic idea
Cout S111[ll:1l1
a b a b
\ �' :�'-:I
'! I-�'"
Comparing the group 3 of both regular and modified CSLA, it
is clear that BEC structure reduces the area and power. But the
disadvantage of BEC method is that the delay is increasing
� sumo liu.m5 sum4
[13] [13] [13] [13] than the regular CSLA [I ].
The modified Carry select adder has a single ripple 4-b:il. BEC
TABLE T FUNCTION TABLE OF THE 4-b BEe. IV. COMMON BOOLEAN LOGIC
Figure 7: The truth table of single-bit full-adder and single bit FA with FA FA HA
common Boolean logic
B A
A B
- CinCO)
FA
co
FA - Cin=O
--0
\' SUM[64]
Fig.! O. Group 3 using CBL.
\'(
CARRY SUM
Previous adder
cell carry signal
The Group 3 performed a three bit addition which are
A [4] with B [4] , A[S]with B[S] and A[6]with B[6]. This is
CMI)' �jgrntJ. for 1 done by I half adder (RA) and two full adder (FA). The CBL
FigureS. Single bit FA with Common Boolean Logic block has a 4:2 multiplexer to select the appropriate carryout
and summation signal for Carry-in signal 'I '. Through 2: I
As compared with the Modified Carry Select adder, multiplexer the carry signal is propagate to the next adder cell.
the proposed CSLA is little bit faster, but the speed is nearly The 6:3 multiplexer and 4:2 multiplexer is the combination of
equal to the Regular CSLA. The delay time in our proposed 2: I multiplexer.
adder design is also proportional to the bit number N;
however, the delay time of multiplexer is shorter than that of VI. COMP ARSTONS OF ADDERS
full adder. The Proposed CSLA is Area efficient & low power,
but the speed equal to the Regular CSLA. The 8-bit CSLA is done by the same structure of 16-
bit CSLA except group 4 and group S. The 8th bit inputs are
V. PROPOSED CSLA ARCHITECTURE directly given to the full adder to complete the 8-bit sum and
carry. The 32-bit CSLA is done by cascading two 16-bit
This method replaces the BEC add one circuit by CSLA and 64-bit CSLA is done by cascading two 32-bit
Common Boolean Logic. The output waveform of full adder CSLA [4]. Table V exhibits the delay, area and power of
for carry in signal is 'I ' is generate summation and carry regular, modified and proposed CSLA Simulation is carried
signal by just using an TNV and OR gate. It is shown in fig. 9 out using Xilinx simulation tool and Spartan 3E as the target
device. The major disadvantage of modified CSLA using BEC
is the increasing delay. This disadvantage is overcome in
proposed architecture which reduces the delay, area and power
than the regular and modified CSLA.
Cil
The results depicted in Fig. I I shows that the
proposed CSLA has higher speed when compared to regular
and modified CSLA. Fig 12 compares the adder circuit for
area comparison. When compared to regular and modified
CSLA the proposed circuit occupies less area. Tn addition to
realization of higher speed and lesser area as discussed above,
Fig. 13 depicted that the proposed architecture consumes less
power when compared to the regular and modified CSLA.
Fig 9. The Proposed 16-bit SQRT CSLA using CBL.
TABLE V Comparison of Adders for Delay, Area and Power
1000
Word Adder Area(No. of Delay Power • Regular(dual RCA)
Size Gate count) (ns) (mw)
800 • Modified(with BEC)
Regular 144 11.92 193
8-bit (dual RCA) • Proposed(with CBL)
600
SQRT Modified 132 13.69 180
CSLA (with BEC)
400
Proposed 111 11.15 119
(with CBL)
200
Regular 348 16.15 315
16-bit (dual RCA)
o
SQRT Modified 291 18.77 268
CSLA (with BEC)
Proposed 276 15.48 177 Fig. 13.comparison of adders for power
(with CBL)
Regular 698 28.97 553 VII. CONCLUSION.
32-bit (dual RCA)
SQRT Modified 762 34.44 448 A simple approach is proposed in this paper to reduce
CSLA (with BEC) the area, power and delay of SQRT CSLA architecture. The
Proposed 552 26.23 321 reduced number of gates of this work offers the great
(with CBL) advantage in the reduction of area, total power and also
Regular 1592 52.82 860 reduces the delay. A regular CSLA uses two copies of the
64-bit (dual RCA) carry evaluation blocks, one with block carry input is zero and
SQRT Modified 1498 64.61 745 other one with block carry input is one. The Regular SQRT
CSLA (with BEC) CSLA has the disadvantage of more power consumptions and
Proposed 1104 47.74 555 occupying more chip area. The modified SQRT CSLA
(with CBL) reduces the area and power when compared to regular CSLA
with increase in delay by the use of Binary to Excess-I
converter. This paper proposes a scheme which reduces the
80 delay, area and power than regular and modified CSLA by the
• Regular(dual RCA) use of Common Boolean Logic. It would be interesting to test the
60 • Modified(with BEC) design of the proposed 128-b SQRT CSLA.
1000 [5] Y. Kim and L. -S. Kim, "64-bit carry-select adder with reduced
area,"Electron. Lett. vol. 37, no. 10, pp. 614-615, May 2001.
[6] J. M. Rabaey, Digtal Integrated Circuits-A Design
500 Perspective. Upper Saddle River, NJ: Prentice-Hall, 200 I.