DESIGN OF A LOW POWER LOW VOLTAGE FULL ADDER

advertisement
International Journal of VLSI Design, 2(2), 2011, pp. 103-106
DESIGN OF A LOW POWER LOW VOLTAGE FULL ADDER
Swapnadip De1*, Angsuman Sarkar2 & C.K. Sarkar3
1*
Meghnad Saha Institute of Technology/ ECE Department, Kolkata, India E-mail: swapnadipde26@yahoo.co.in
2
Kalyani Govt Engg. College/ECE Department, Kolkata, India E-mail: angsuman_sarkar@hotmail.com
3
Jadavpur University/ETCE Department, Kolkata, India E-mail: phy_hod@yahoo.co.in
Abstract: In this paper, 1 bit full adder is built under a new hybrid logic (combination of PTL and CMOS
logic) style, using 14 MOSFETs. Here we use 6transistor XOR-XNOR circuit to implement the full adder.
This full adder offers full voltage swing at every nodes, higher density and high speed than the conventional
CMOS design style. TSPICE is the simulator used for the simulation and bsim3v32 technology is used with
supply voltage=1V and 10MHz frequency. Dual threshold model file (version 49) is used to observe the
o1utput.
Index Terms: XOR-XNOR, full adder, PTL, BSIM32, CMOS
1. INTRODUCTION
Full Adder is a basic block in all digital circuits. A
small change in transistor count, power and delay
will cause a drastic change in the performance of a
large VLSI circuit. The performance of multipliers
depends on the full adder used. The important
parameters to be considered while designing a full
adder are power consumption, delay, area, full
swing operation and performance while cascading
adders in a multiplier structure. The one bit Full
Adder is one of the most widely used building
blocks in all data processing (arithmetic) and DSP
units. With the growing trend for reducing the
power dissipation in VLSI systems and especially
in portable applications, reduction (or scaling) of the
power supply voltage emerges as one of the most
widely practiced measures for low power design.
At lower supply voltages, 1 bit full adder circuit
with low power dissipation, full voltage swing and
high speed becomes important issues. In this paper,
a low power and high speed full adder, based on
pass transistor logic (PTL) and static CMOS logic
style, is proposed for the embedded system.
implemented with 28 Transistors in CMOS
technology. Conventional adder circuits do not
function well below 1V supply [1]. Figure 2 shows
the Complementary Pass-transistor Logic (CPL)
adder. Among the pass transistor logic styles, CPL
has the best performance and the lowest power
delay product [2]. The Transmission Function full
Adder (TFA), which is shown in Figure 3, uses 16
transistors. Pull-up and pull-down logic is used to
drive the load the same as the complementary pass
logic [3]. Figure 4 shows the Transmission Gate full
adder (TG). TG adder includes 20 transistors, and
generates a+b and its complement to produce the
sum and carry signals. It uses complementary input
signals (a, b, c) as the complementary CMOS full
adder [4],[5].
2. LITERATURE REVIEW
Some designs of adder cells can be found in the
Figures 1 to 4. These four different adder cells are
simulated in 0.18 µm CMOS technology and tested
separately. All these cells are optimum in power
dissipation and Power delay product (PDP).
The conventional adder shown in Figure 1 is
Figure 1: Conventional CMOS Full Adder
104
International Journal of VLSI Design
3. DESIGN IMPLEMENTATION
The truth table for the full adder circuit is shown
below,
Table. I
Truth Table of Full Adder
Figure 2: Complementary Pass-Transistor Logic (CPL) Adder
A
(i/p)
B
(i/p)
C
(i/p)
SUM
(o/p)
CARRY
(o/p)
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
1
0
1
0
0
1
0
0
0
1
0
1
1
1
From this truth table we can implement the
conventional Full Adder circuit, by using CMOS
logic style,where
SUM = (A) XOR (B) XOR (C)
CARRY = (AB) + (BC) + (CA)
Hence we have used total 28 MOSFET (14 PMOS
and 14 NMOS)to implement the conventional
circuit. Another design of Full Adder is based on
pass transistor logic (PTL) style.The conventional
and PTL based design of full adder circuits are
shown in Figures 5 and 6.
Figure 3: Transmission Function Adder (TFA)
Figure 5: Conventional Full Adder Circuit with 28 MOSFET
Figure 4: Transmission Gate (TG) CMOS adder
Figure 6: 16 MOSFET Pass Transistor Logic Style
105
Design of a Low Power Low Voltage full Adder
A more efficient design of Full Adder involves
the use of CMOS logic and transmission Gate logic.
If we observe the above truth table carefully, then
we can write;
If
CARRY = B
and
If
and
(A XNOR B) = 1 then SUM = C
(1)
To implement SUM we have to use the equation
(1) and (2). If (A XNOR B) = 1 then SUM = C since
M1 and M2 will behave like a buffer and the TG
pair (M3 and M4) will pass the C to the output node
SUM. If (A XNOR B) = 1 and (A XOR B) = 0 then M1
and M2 will behave like an inverter and pass the
complement of C at the output node SUM.
(A XNOR B) = 0 then SUM = NOT(C)
CARRY = C
(2)
To implement the Full Adder first we have to
implement the XNOR function with minimum
possible number of transistors.The implementation
is shown in Figure 7.
Figure 8. Implementation of Proposed CARRY and SUM
Module
(a)
(b)
Figure 7 (a, b): 6-Transistors XOR & XNOR Gate
For CARRY circuit we can use the same
equations. Hence when (A XNOR B) = 1 and
(A XOR B) = 0 then M1 and M2 both will be ON to
pass the signal from node B to the output node
CARRY. When (A XNOR B) = 0 and (A XOR B) = 1
then M3 and M4 both will be ON to pass the signal
from the node C to the output node CARRY.
4. RESULTS AND OBSERVATIONS
Figure 7 (c): 6-Ttransistor XOR-XNOR(from TSPICE)
Here we use a 6 transistor XOR-XNOR circuit
to implement the Adder. The proposed XOR-XNOR
circuit is shown above. Hence considering XOR
output node first,when A = 0/1 and B = 1/0 then
any one of the PMOS(M1 or M2 ) will be ON to pass
the logic 1 (Vdd) to the output port. When A = B = 1
then both the NMOS (M3 and M4) will be ON to
pass the logic 0 (ground) to the output node. When
A = B = 0, then both PMOS (M1 and M2)will be ON
to pass logic 0 to the output node. As PMOS is
unable to pass logic 0 smoothly, there may be small
logic degradation in XOR node for the A = B = 0 input
combination. But in XNOR output node, as XOR is
inverted we will not get any logic degradation.
Figure 9: Output Waveform of XOR, XNOR, SUM, CARRY
with three Voltage Sources
106
International Journal of VLSI Design
CONCLUSIONS
Figure 10: Power Dissipation Curve with Respect to Time
A new full adder circuit is proposed by using 14
transistors only, possible only due to the use of
6T XOR-XNOR. Though the device count is very
low, yet every node offers full voltage swing.
Another main advantage is very low power
dissipation. So the power delay product is also very
low and of the order of 10-20. However the
limitation is design time since to implement
6 transistor XOR-XNOR circuits we have to use
proper radioed MOSFET. The dual threshold model
file is used for obtaining the results.
The measured power-delay table for every bit
pattern is also shown in Table II.
REFERENCES
Table II
Rise Time Delay and Power Measurement
i/p
Rise time
delay(s) (sum)
Rise time
delay(s)(carry)
P(watt) with
Vdd = 1V
000
not found
not found
5.16E-10
001
1.45E-09
not found
2.78E-10
010
8.68E-09
1.44E-09
1.63E-10
011
1.93E-09
1.52E-09
1.62E-10
100
9.85E-09
not found
6.44E-10
101
1.78E-09
6.92E-09
2.74E-10
110
not found
9.56E-10
5.01E-10
111
1.43E-09
9.90E-10
2.50E-10
Table III
Fall Time Delay and Power Measurement
(Sum and Carry as O/P)
i/p
Fall Time
delay(s) (sum)
Fall time
delay(s) (carry)
Power (watt)
with Vdd = 1V
000
1.17E-09
9.89E-10
1.40E-09
001
not found
not found
2.24E-10
010
1.22E-09
4.34E-09
1.63E-10
011
6.77E-09
not found
1.62E-10
100
1.20E-09
1.04E-09
6.43E-10
101
7.74E-09
1.03E-09
2.76E-10
110
1.16E-09
not found
5.01E-10
111
not found
not found
2.50E-10
[1]
Zimmermann, R. and W. Fichtner, 1997, “LowPower Logic Styles: CMOS Versus Pass-Transistor
Logic”. IEEE Journal of Solid-State Circuits, 32,
pp. 1079-1090.
[2]
Issam, S., A. Khater, “A. Bellaouar and M. I.
Elmasry, 1996 Circuit Techniques for CMOS Low
Power High Performance Multipliers”. IEEE Journal
of Solid-State Circuits, 31, pp. 1535-1546.
[3]
Zhuang, N. and H. Wu, 1992, “A New Design of
the CMOS full Adder”. IEEE Journal of Solid- State
Circuits, 27, pp. 840-844.
[4]
Weste, N. and K. Eshragian, 1993. Principles of
CMOS VLSI Design: A System Perspective, pp. 531.
[5]
Abu-Shama, E. and M. Bayoumi, 1996. A New Cell
for Low Power Adders, In: Proceedings of IEEE
International Symposium on Circuits and Systems,
Atlanta, GA, USA, pp. 49-52.
[6]
U.Ko, P. Balasara and W. Lee, “Low-Power Design
Techniques for High-Performance CMOS Adders”,
IEEE Trans on VLSI Syst, 3, No 2, pp. 327-333, Jun
1995.
[7]
A.M.Shams and M. Bayoumi, “Performance
Evaluation of 1-bit CMOS Adder Cells”, Proceedings
of the IEEE ISCAS '99, Orlando, Florida, USA, May
1999, 1, pp. 27-30.
[8]
A.T.M. Khalid, “A Fast Optimal CMOS Full
Adder”, Proc 39th Midwest Symp on Circuits and
Systems, 1, pp. 91-93, 1996.
[9]
D.Radhakrishnan, “Low-Voltage Low-Power
CMOS Full Adder”, IEE Procd of Circ Dev Sys, 148,
No 1, Feb 2001.
Download