Analysis of Different Adders Using CMOS, CPL and DPL Logic
Analysis of Different Adders Using CMOS, CPL and DPL Logic
DPL logic
∗ S.Nagaraj † Dr. G.M.Sreerama Reddy ‡ Dr. S.Aruna Mastani
Research Scholar Prof and Head Asistant Professor
Department of ECE Department of ECE Department of ECE
JNTUA Anantapuramu,AP CBIT Kolar,KA JNTUA Anantapuramu,AP
Email:[email protected] Email:[email protected] Email:aruna [email protected]
Abstract—In this paper we design and analyse different 3. Carry Save Adder
types of adders using CMOS, Complementary Pass Transistor 4. Carry Incremental Adder
Logic(CPL), Double Pass Transistor Logic(DPL) logics. Ripple 5. Carry Skip Adder
Carry Adder, Carry Look Ahead Adder, Carry Save Adder,
Carry Incremental Adder, Carry Skip Adder, Carry Select Adder, 6. Carry Select Adder
Conditional Sum Adder are designed using CMOS, Comple- 7. Conditional Sum Adder
mentary Pass Transistor Logic(CPL), Double pass transistor
logic(DPL) logics for 16-bit, 32-bit and their speed, area and
power are compared. A. Ripple Carry Adder
Index Terms—Ripple Carry Adder,Carry Look Ahead Adder,
Carry Incremental Adder, Carry Skip Adder, Carry Select Adder, Ripple Carry Adder(RCA) is the basic Adder. Ripple Carry
Conditional Sum Adder, CMOS, Complementary Pass Transistor Adder which takes two N-bit numbers and produces 1-bit
Logic, Double Pass Transistor Logic.
carryout, N-bit sum and total of (N+1) bits as output. Ripple
I. INTRODUCTION Carry Adder of N-bit requires N number of Full Adders.
Ripple Carry Adder(RCA) is formed by connecting full adders
Adders play an important role in many Arithmetic opera- in series. Let the operands be A and B each full adder receives
tions. Adders are used in addition, subtraction, multiplication carry called input carry (Cin) and gives out carry called output
and division basic operations. Adders are also used in Arith- carry (Cout). The output carry(Cout) of each full adder acts
metic Logic Unit(ALU), general microprocessors and digital as input to the next full adder input carry(Cin). The input
signal processors. Thus the performance of Adders is predomi- carry(Cin) for the first full adder is zero. The output carry
nant in the entire operation. So we need efficient adders which (Cout) of the last full adder is the overall carry output(Cout).
has high speed, low power and occupy small area. Researches The result is overall carry out (Cout) and sum output of each
has been carried out to develop adder circuits that decrease full adder. Since each carry bit gets rippled to next stage it is
carry propagation delay [1] [2] [3]. Researches has developed called Ripple Carry Adder.
method for fast propagation of carry [4]. Carry Skip and Carry
The Figure 1 shows 4-bit Ripple Carry Adder which uses
select adders are used and analyzed for optimization in [8]
four full adders FA1-FA4 and takes 4-bit inputs A3-A0 and
[9]and [10]. As the VLSI technology is growing low power
B3-B0,Cin=0 and produces output Carry Cout, Sum S3-S0.
is important factor. Low power can be acheived at circuit,
architecture, layout and process technology [11]. There are
different transistor circuit level logic styles [12]. The works
of [19], [20], [21], [22], [23], [24], [25], [26] shows that
CPL or Pass Transistor Logic styles are preffered for Low
power. By choosing proper logic styles at circuit level we
can acheive considerable amount of power savings for Adders.
In this project different Adders are simulated using HSPICE
for 180nm technology and their speed, area and power are
compared.
II. ADDERS
The following adders are simulated and analysed using
CMOS, Complementary Pass Transistor Logic(CPL), Double
Pass Transistor Logic(DPL). Fig. 1. Ripple Carry Adder
1. Ripple Carry Adder
2. Carry Look Ahead Adder
TABLE II
32-BIT ADDERS
less power dissipation. But carry look ahead adder does not CMOS, CPL and DPL Logics. It can also be concluded that
have the less time delay when compared to other adders.Carry DPL adders are better than CMOS and CPL logic in terms of
Incremental Adder using carry look ahead adder has less time area, speed and power.
delay with optimum no of transistors and power dissipation.
For CPL logic the results show that carry look ahead adder
uses less no of transistors and also has less power dissipation
but at the cost of time delay, Carry Save Adder has least time
delay at the cost of more no of transistors and power. For DPL
logic carry look ahead adder uses less no of transistors and
also has less power dissipation but has more time delay.Carry
Incremental adders has less time delay with optimum no of
transistors and power dissipation. It is seen that carry look
ahead adder is better in terms of area and power for all the
R EFERENCES
[1] Gilchrist, B., Pomerene, J. H., and Wong, S. Y., Fast carry logic for
digital computers, IRE Transactions on Electronic Computers, Vol. 4,
pp. 133-136, 1955.
[2] MacSorley, O. L., High-speed arithmetic in binary computers, Proceed-
ings of the IRE, Vol. 49, pp. 67-91, 1961.
[3] Bedrij, O. J., Carry-select adder, IRE Transactions on Electronic Com-
puters, Vol. 3, pp. 340-346, 1962.
[4] Ladner, R. E., and Fischer, M. J., Parallel prefix computation, Journal
of the ACM (JACM), Vol. 27, pp. 831-838, 1980.
[5] Brent, R. P., and Kung, H. T., A regular layout for parallel adders, IEEE
Transactions on Computers, Vol. 31, pp. 260-264, 1982.
[6] Kogge, P. M., and Stone, H. S., A parallel algorithm for the efficient
solution of a general class of recurrence equations, IEEE Transactions
on Computers, Vol. 22, pp. 786-793, 1973.
[7] Knowles, S., A family of adders, Proceedings, 14th IEEE Symposium
on Computer Arithmetic, pp. 30-34, 1999.
[8] Guyot, A., Hochet, B., and Muller, J. M., A way to build efficient carry-
skip adders, IEEE Transactions on Computers, Vol. 36, pp. 1144-1152,
1987.
[9] Tyagi, A., A reduced-area scheme for carry-select adders, IEEE Trans-
actions on Computers, Vol. 42, pp. 1163-1170, 1993.
[10] B. W. Y. Wei and C. D. Thompson, Area-time optimal adder designs,
IEEE Transactions on Computers, Vol. 39, pp. 666-675, 1990.
[11] A. P. Chandrakasan and R. W. Brodersen, Low Power Digital CMOS
Design. Norwell, MA: Kluwer, 1995.
[12] J.M.Rabaey,”Digital Integrated Circuits”, Prentice Hall, Engelwood
Cliffs,NJ,1996.
[13] R.Uma, Vidya Vijayan, M.Mohanapriya, Sharon Paul, ”Area, Delay and
Power Comparison of Adder Topologies”,International Journal of VLSI
Design and Communication Systems, Vol. 3, No. 1, pp. 153-168, Feb
2012.
[14] O. J. Bedrij, ”Carry-Select Adder”, IRE Transactions on Electronic
computers, vol. EC-11, pp. 340-346, 1962.
[15] B. R. a. H. Kittur, ”Low-Power and Area-Efficient Carry Select Adder,”
IEEE Trans. on VLSI Systems, vol. 20, pp. 371-375, February 2012.
[16] C. T. Y and H. M. J, ”Carry-Select adder using single ripple-carry adder,”
Electronics Letters, vol. 34, pp. 2101-2103, October 1998.
[17] L. Shanigarapu and B. P. S. , ”Low-power and high speed carry select
adder,” Internations Journal of Scientific and Research Publications, vol.
3, no. 8, August 2013.
[18] R. Z. and W. F. , ”Low-power logic styles: CMOS versus pass transistor
logic,” IEEE Journal of Solid-State circuits, vol. 32, pp. 1079-1090, July
1997.
[19] L S. Abu-Kbater, A. Bellaouar, and M. I. Elmasry, ”Circuit Techniques
CMOS for Low-Power High-performance Multipliers”, Solid-State Cir-
cuits, IEEE Journal of Vol. 31, pp. 1535-1546, October 1996.
[20] P. Buch. A. Narayan, A.R.Newton, and A. Sangiovanni-
Vincentelli,”Logic Synthesis for Large Pass-Transistor Circuits”,
Proceedings of the IEEE International Conference on Computer-Aided
Design, pp. 663-670, November 1997.
[21] A. Chandrakasan, S. Sheng, and R. W. Brodersen, ”Low-Power CMOS
Digital Design”. IEEE Journal of Solid-State Circuits, Vol. 27, No. 4,
pp. 473-484, April 1992.
[22] U. Ko, P. T. Balsara, and W. Lee, ”Low-Power Design Techniques
for High-performance CMOS Adders”. IEEE Transactions On VLSI
Systems, Vol. 3, pp. 327- 333, June 1995.
[23] T. Kuroda and T. Sakurai, ”Overview of low-power ULSI circuit
techniques”, IETCE Trans. Electron, VoL E78-C, pp. 334-344, April
1995.
[24] K.Shimohigashi and K.Seki, ”Low-Voltage ULSI Design”, IEEE Journal
of Solid- State Circuits, Vol. 28, pp. 408-413. April 1993.
[25] J. M. Rabaey and M. Pedram, ”Low Power Design Methodologies”,
Kluwer Academic Publishers, Norwell, MA, 1996. .
[26] M. Pedram, ”Design Technologies for Low Power VLSI”, Encyclopedia
of Computer Science and Technology, 1995.