Document 12914463

advertisement
International Journal of Engineering Trends and Technology (IJETT) – Volume 29 Number 5 - November 2015
Design and Implementation of High Speed Carry Select
Adder using Sum and Carry Generation Unit
N. Vijaykumar1, B. Rajasekhara Reddy2, D. Raghava Reddy3
Department of electronics and communication engineering,
Narasaraopeta Institute of Technology, Narasaraopeta
ABSTRACT: In the design of Digital
Integrated Circuits area occupancy, delay and
power play an important role because of the
increasing necessity of portable and fast systems.
Adders are one of the most widely used digital
components in various Digital Circuits. Carry
Select Adder (CSLA) is one of the fastest adders
among the Conventional adder structures, it can be
used in many processors, multipliers, and different
applications. Due to its less complex structure,
there is still scope for obtaining better design
Carry Select Adder (CSLA) architecture designs
for power optimization combined with better
performance. The conventional CSLA architecture
uses dual RCAs which has large area consuming.
Existing system eliminates all the redundant logic
operations present in the conventional CSLA and
Existing system a new logic formulation for CSLA.
In the Existing system, the Carry Select (CS)
operation is scheduled before the calculation of
final-sum, which is different from the conventional
approach. Bit patterns of two anticipating carry
words (corresponding to cin = 0 and 1) and fixed
cin bits are used for logic optimization of CS and
generation units. The proposed CSLA is based on
the modified logic formulation and its structure
Due to its small carry-output delay compare to the
Existing system, the proposed CSLA design is a
good candidate for Square Root (SQRT) CSLA.
number N increases, the delay time of carry ripple
adder will increase accordingly in a linear way.
The Sum for each bit position in an
elementary adder is generated sequentially only
after the previous bit position has been summed
and a carry propagated into the next position. The
CSLA is used in many computational systems to
alleviate the problem of carry propagation delay by
independently generating multiple carries and then
select a carry to generate the sum. However, the
CSLA is not area efficient because it uses multiple
pairs of Ripple Carry Adders(RCA) to generate
partial sum and carry by considering carry input
Cin=0 and Cin= 1 , then the final sum and carry are
selected by the multiplexers (mux). The existing
modified SQRT CSLA is to use Binary to Excess-1
Converter (BEC) instead of RCA with Cin=1 in the
regular CSLA to achieve lower area and power
consumption with slightly increase in the delay.
Keywords— Adder, Area efficient, Boolean logic.
Fig. 1 The N-bit carry ripple adder constructed by N set
single bit full-adder.
I. INTRODUCTION
Addition usually impacts widely the overall
Performance of digital systems and an arithmetic
function. In electronic applications adders are most
widely used. Applications where these are used are
multipliers, DSP to execute various algorithms like
FFT, FIR and ITR. In microprocessors, millions of
instructions per second are performed. So, speed of
operation is the most important constraint. In
digital adders, the speed of addition is limited by
the time required to propagate a carry through the
adder. In the carry ripple adder, each full-adder
starts its computation till previous carry-out signal
is ready. Therefore, the critical path delay in a carry
ripple adder is determined by its carry-out
propagation path. For an N-bit full-adder as
illustrated in Fig. 1, the critical path is N-bit carry
propagation path in the full-adders. As the bit
ISSN: 2231-5381
The basic idea of the proposed architecture is
that which replaces the BEC by Modified Logic
formulation method. In this paper, an area-efficient
carry select adder by sharing the modified logic
term is proposed. After Boolean simplification, it
can remove the duplicated adder cells in the
conventional carry select adder. The multiplexer is
used to select the correct output according to its
previous carry-out signal. This paper is organized
as follows: In section II Existing CSLA design is
shown, section III deals with proposed CSLA
design, section IV explains Regular SQRT CSLA.
Results are analyzed in section V and section VI
concludes.
II. EXISTING CSLA DESIGN
The optimized carry select adder architecture
is shown in fig 1.The carry select adder mainly
consist of four sections.
http://www.ijettjournal.org
Page 240
International Journal of Engineering Trends and Technology (IJETT) – Volume 29 Number 5 - November 2015
The output of the half adder is given as input
to the carry generator circuit. Two carry generator
circuits are used in the design, CG0 and CG1. CG0 is
used to generate carry by assuming carry input as 0
and CG1 is used to generate carry by assuming
input carry as 1. Both CG0 and CG1 receives half
carry word and half sum word from the half adder
and generate two n-bit full carry words C1 0 and C1 1
corresponding to input carry 0 and 1 respectively.
1) Half sum generator
2) Carry generator
3) Carry selection
4) Full sum generator
Fig 2.2: Gate-level optimized design of (CG0) for inputcarry = 0.
Fig 2: Existing
CS Adder Design
1) Half sum generation unit:
The sum generation unit makes use of full
adder implementation using two half adders. Here
the first half adder receives the n-bit input and
provides half adder sum and carry. The Half Sum
Generator generates half-sum word s0 and halfcarry word c0from the given inputs. It simply uses a
half adder. The number of adders needed is same as
the number of input bits.
Fig 2.3: Gate-level optimized design of (CG1) for inputcarry = 1.
3) Carry selection unit:
The carry selection unit selects one the final
carry from the two carry words available at its
input line using the input carry cin. Here the carry
select unit selects the output of CG0 if the input
carry (cin) is 0 and selects the output of CG1 If the
input carry (cin) is 1. The carry select unit here is
implemented using an optimized design.
Fig2.1:Gate-level design of the HSG.
This half adder results are given as input for
carry generator and full sum generator. The full
sum generator obtains output after receiving the
carry input.
2) Carry generation:
ISSN: 2231-5381
Fig 2.4: Gate-level design of the CS unit.
http://www.ijettjournal.org
Page 241
International Journal of Engineering Trends and Technology (IJETT) – Volume 29 Number 5 - November 2015
IV. SIMULATION RESULTS
The proposed design is developed using
VHDL and synthesized using XILINX 13.2i and is
simulated in ISim for Spartan-3e FPGA series.
4) Full sum generation unit:
The full sum of the system is generated by
XORing the selected carry from carry selection unit
with the half sum obtained in the half adder. Thus
the half sum and the obtained carry are both
XORed to get the final sum of the system.
Fig 4.1: Simulation Results of Existing 8 BIT CSLA
Adder Design.
Fig 2.5: Gate-level design of the final-sum generation
(FSG) unit.
III.PROPOSED CSLA DESIGN
The proposed CSLA is based on the modified
logic formulation and its structure is shown in
Fig.3. This circuit for SQRT CSLA re-designed.
The Modified SQRT CSLA consists of one HSG
unit, one FSG unit, one CG unit, and one CS unit.
The CG unit will generate carry corresponding to
input-carry 0 and 1. The HSG receives two n-bit
operands (a and b) and generate half-sum word s0
and half-carry word c0 of width n bits each.CG unit
receives s0 and c0(0) from the HSG unit and
generate two n-bit full-carry words corresponding
to input-carry 0 and 1, respectively. The Modified
SQRT CSLA consists only less number of Logic
gates, Area and Delay when compare to Existing
CSLA Adder Design.
Fig 3: Existing CSLA Adder Design.
ISSN: 2231-5381
Fig 4.2: Simulation Results of Existing 16 BIT CSLA
Adder Design.
Fig 4.3: Simulation Results of Proposed 8 BIT CSLA
Adder Design.
Fig 4.4: Simulation Results of Proposed 16 BIT CSLA
Adder Design.
http://www.ijettjournal.org
Page 242
International Journal of Engineering Trends and Technology (IJETT) – Volume 29 Number 5 - November 2015
V. PERFORMANCE COMPARISON
The results shows that the delay of the system
have been reduced comparing to previous systems.
Table1 shows the comparison of the delay between
existing and proposed carry select adders. Table2
shows the comparison of the Logic Gates between
existing and proposed carry select adders.
Table 1: Comparison Of Delay Existing and
Proposed Carry Select Adders.
Word size
Adder
Delay
8 BIT
Existing CSLA
14.670ns
Proposed CSLA
10.553ns
Existing CSLA
24.334ns
Proposed CSLA
15.633ns
16 BIT
[3] J. M. Rabaey, Digital Integrated Circuits,‖ IEEE Trans.on
VLSI Systems, 2003.
[4] Ramkumar, B. and Harish M Kittur, (2011) ‗Low Power and
Area Efficient Carry Select Adder‗, IEEE Transactions on Very
Large Scale Integration (VLSI) Systems, pp.1-5.
[5] T. Y. Ceiang and M. J. Hsiao, ―Carry select adder using
single ripple carry adder‖, Electron. Lett, vol. 34, no. 22, pp.
2101-2103, Oct 1998.
[6] J. M. Rabaey, Digital Integrated Circuits-A Design
Perspective, Upper Saddle River, NJ: Prentice-Hall, 2001.
[7] 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.
[8] Edison A. J and C. S. Manikanda babu, ―An efficient CSLA
architecture for VLSI hardware implementation‖, Interanational
Journal for Mechanical and Industrial Engineering, vol. 2, Issue
5, 2012.
[9] P. Sreenivasulu, K. Srinivasa rao, Malla Reddy and A. Vinay
Babu, ―Energy and area efficient carry select adder on a
reconfigurable
hardwware‖,
International
Journal
of
Engineering Research and Applicaions, vol. 2, Issue. 2, pp. 436440, Mar 2012.
Table 2: Comparison of Number of Logic Gates
Existing and Proposed Carry Select Adders.
Design
NO. of gates
Existing CSLA
8Bit
Proposed CSLA
8Bit
Existing CSLA
16Bit
Proposed CSLA
16Bit
60
48
120
96
VI.CONCLUSION
A simple approach is proposed in this paper
to reduce the area and delay of SQRT CSLA
architecture. The reduced number of gates of this
work offers the great advantage in the reduction of
area and also the total delay (Table 1 & 2).The
modified CSLA reduces the area and delay when
compared to Proposed CSLA.
REFERENCES
[1]. Basant Kumar Mohanty, ―Area-Delay Power Efficient
Carry Select Adder‖ ,IEEE Transactions On Circuits And
Systems—Ii: Express Briefs, Vol. 61, No. 6, June 2014.
[2]. He, Y. Chang, C. H. and Gu, J. ―An Area Efficient 64-Bit
Square Root Carry-Select Adder for Low Power
Applications‖ ,in Proc. IEEE Int. Symp. Circuits Syst., vol.4,
pp. 4082–4085,2005.
ISSN: 2231-5381
http://www.ijettjournal.org
Page 243
Download