126-284-1-pb

6
D. Garg and M. K. Rai / IJECCT 2012, Vol. 2 (4) 18 CMOS Based 1-Bit Full Adder Cell for Low-Power Delay Product Deepak Garg 1 , Mayank Kumar Rai 2 1 ECE Department, IIMT Engineering College, Meerut, U.P., India 2 ECE Department, Thapar University, Patiala, Punjab, India 1 [email protected] 2 [email protected] Abstract: The 1-bit full adder circuit is one of the most important components of any digital system applications. The power-delay product is a measurement of the energy expanded per operational cycle of an arithmetic circuit. This paper presents a new low power full adder based on a new logic approach, which reduces power consumption by implementing full adder using 3T XOR module and 2-to-1 multiplexer, with 8 transistor in total, named CBFA-8T. An eight transistor full adder has been designed using the proposed three-transistor XOR gate and its performance has been investigated using 0.18μm technologies. Compared to the earlier designed 10, 12, 16, 28 transistors full adder, the proposed adder shows a significant improvement in silicon area and power delay product. Here Simulation results are performed by TANNER-EDA with 2.3 supply voltage based on 0.18 μm CMOS technology. The results show that the proposed circuit has the lowest power-delay product with a significant improvement in silicon area and delay than recently proposed full adders in the literature. Keywords Full- adder; MUX; XOR; Low-power; PDP; High performance; Very Large Scale Integrated Circuit I. INTRODUCTION With the explosive growth in laptops, portable personal communication systems, and the evolution of the shrinking technology, the research effort in low-power electronics has been intensified. Today, there are an increasing number of portable applications requiring small-area low-power high throughput circuitry. Therefore, circuits with low-power consumption become the major candidates [1][3] for design of systems. Technology trends show that circuit delay is scaling down by 30%, performance and transistor density are doubled approximately every two years, and the transist or’s threshold voltage is reduced by almost 15% every generation. All of these technology trends lead to higher and higher power consumption in circuits. Higher power consumptions raise chips’ temperature and directly affect battery life. A higher temperature directly affects circuit operation and reliability; complicated cooling and packaging techniques are required. In addition, higher current density either shortens battery packs [4]. Addition is the most commonly used arithmetic operation in microprocessors and DSPs, and it is often one of the speed-limiting elements [5-6]. Hence optimization of the adder both in terms of speed and power consumption should be pursued. During the design of an adder we have to make two choices in regard to different design abstraction levels. One is responsible for the adder’s architecture implemented with the one-bit full adder as a building block. The other defines the specific design style at transistor level to implement the one-bit full adder. There are several issues related to the full adders. Some of them are power consumption, performance, area, noise immunity and regularity and good driving ability [1]. Several works have been done in order to decrease transistor count and consequently decrease power consumption and area [1, 7, 8, 10]. In some designs, reducing transistor count has been resulted in threshold loss problem that causes non-full swing outputs [7, 9, 12], low speed and low noise immunity especially when they are used in cascaded fashion. Some of them has threshold loss problem that cause non-full swing outputs, the sentelow speed and low noise immunity. However, usually they have less power consumption in comparison to full adders with full swing outputs. Not full swing full adders are useful in building up larger circuits as multiple bit input adders and multipliers. In Integrated Circuits mainly two types of full adders (Static & dynamic) are used. Static full adders commonly are more reliable, simpler and lower power than dynamic ones. However, dynamic full adders are faster and some times more compact than static full adders. Dynamic full adders suffer from charge sharing, high power due to high switching activity, clock load and complexity. In this paper, we propose a new hybrid low-power based 1-bit static full-adder, named CBFA-8T. II. POWER CONSIDERATIONS The aim to design the system for low power is not a straight forward task, as it is involved in all the IC- design stages. There are several sources of power consumption in CMOS circuits: 1) Switching Power: Due to output switching during

Upload: neku

Post on 17-Jan-2016

2 views

Category:

Documents


0 download

DESCRIPTION

lab notes

TRANSCRIPT

D. Garg and M. K. Rai / IJECCT 2012, Vol. 2 (4) 18

CMOS Based 1-Bit Full Adder Cell for Low-Power Delay

Product

Deepak Garg1, Mayank Kumar Rai

2

1ECE Department, IIMT Engineering College, Meerut, U.P., India

2ECE Department, Thapar University, Patiala, Punjab, India

[email protected]

[email protected]

Abstract: The 1-bit full adder circuit is one of the most

important components of any digital system applications.

The power-delay product is a measurement of the energy

expanded per operational cycle of an arithmetic circuit.

This paper presents a new low power full adder based on

a new logic approach, which reduces power consumption

by implementing full adder using 3T XOR module and

2-to-1 multiplexer, with 8 transistor in total, named

CBFA-8T. An eight transistor full adder has been

designed using the proposed three-transistor XOR gate

and its performance has been investigated using 0.18µm

technologies. Compared to the earlier designed 10, 12,

16, 28 transistors full adder, the proposed adder shows a

significant improvement in silicon area and power delay

product. Here Simulation results are performed by

TANNER-EDA with 2.3 supply voltage based on 0.18

µm CMOS technology. The results show that the

proposed circuit has the lowest power-delay product with

a significant improvement in silicon area and delay than

recently proposed full adders in the literature.

Keywords — Full- adder; MUX; XOR; Low-power;

PDP; High performance; Very Large Scale

Integrated Circuit

I. INTRODUCTION

With the explosive growth in laptops, portable personal

communication systems, and the evolution of the

shrinking technology, the research effort in low-power

electronics has been intensified. Today, there are an

increasing number of portable applications requiring

small-area low-power high throughput circuitry.

Therefore, circuits with low-power consumption become

the major candidates [1]–[3] for design of systems.

Technology trends show that circuit delay is scaling down

by 30%, performance and transistor density are doubled

approximately every two years, and the transistor’s

threshold voltage is reduced by almost 15% every

generation. All of these technology trends lead to higher

and higher power consumption in circuits. Higher power

consumptions raise chips’ temperature and directly affect

battery life. A higher temperature directly affects circuit

operation and reliability; complicated cooling and

packaging techniques are required. In addition, higher

current density either shortens battery packs [4].

Addition is the most commonly used arithmetic operation

in microprocessors and DSPs, and it is often one of the

speed-limiting elements [5-6]. Hence optimization of the

adder both in terms of speed and power consumption

should be pursued. During the design of an adder we have

to make two choices in regard to different design

abstraction levels. One is responsible for the adder’s

architecture implemented with the one-bit full adder as a

building block. The other defines the specific design style

at transistor level to implement the one-bit full adder.

There are several issues related to the full adders. Some of

them are power consumption, performance, area, noise

immunity and regularity and good driving ability [1].

Several works have been done in order to decrease

transistor count and consequently decrease power

consumption and area [1, 7, 8, 10].

In some designs, reducing transistor count has been

resulted in threshold loss problem that causes non-full

swing outputs [7, 9, 12], low speed and low noise

immunity especially when they are used in cascaded

fashion. Some of them has threshold loss problem that

cause non-full swing outputs, the sentelow speed and low

noise immunity. However, usually they have less power

consumption in comparison to full adders with full swing

outputs. Not full swing full adders are useful in building

up larger circuits as multiple bit input adders and

multipliers.

In Integrated Circuits mainly two types of full adders

(Static & dynamic) are used. Static full adders commonly

are more reliable, simpler and lower power than

dynamic ones. However, dynamic full adders are faster

and some times more compact than static full adders.

Dynamic full adders suffer from charge sharing, high

power due to high switching activity, clock load and

complexity.

In this paper, we propose a new hybrid low-power based

1-bit static full-adder, named CBFA-8T.

II. POWER CONSIDERATIONS

The aim to design the system for low power is not a

straight forward task, as it is involved in all the IC-

design stages.

There are several sources of power consumption in

CMOS circuits:

1) Switching Power: Due to output switching during

D. Garg and M. K. Rai / IJECCT 2012, Vol. 2 (4) 19

output transitions.

2) Short Circuit Power: Due to the current between

VDD and GND during a transistor switching.

3) Static Power: Caused by leakage current and

static current.

Researchers have been found many ways to reduce

power consumption in CMOS full adder circuits. The

summery are some considerations to design of full

adders [4].

1) Output and input capacitances should be low

to reduce dynamic power. Therefore, fewer nodes

should be connected to SUM and COUT signals.

2) Avoid using inverters will reduce switching activity and static power.

3) Avoid using both VDD and GND simultaneously

in circuit components. It can reduce short circuit and

static power.

4) Using Pass transistors usually lead to low

transistor count full adders with low power

consumption. However, sometimes pass transistor full

adders have not full swing outputs due to threshold loss

problem. PMOS cannot pass logic 0 and NMOS cannot

pass logic1 completely. Uncompleted swing reduces

dynamic power but some times increases leakage power,

because transistors do not turn off completely by poor

signals.

5) Most important components of the power

consumption in full adders are the XOR and XNOR gates.

Therefore, more work should be done to reduce

transistor count and power of these components or

completely omit them [8].

6) Reducing number of transistors usually lead to

reduce the power in full adders. However, sometimes it

does not improve PDP. Therefore, reducing transistor

counts does not always lead to reduce in PDP or power

consumption.

III. PREVIOUS WORKS REVIEW

The full-adder function can be described as follows:

Given the three 1-bit inputs A, B, and C, it is desired to

calculate the two 1-bit outputs SUM and COUT, where

SUM = A ⊕ B ⊕ Cin

Cout= Cin (A ⊕ B) +AB

These outputs can be expressed in many different logic

expressions. Therefore, many full adder circuits can be

designed using the different expressions. There are three

main components to design a full adder cell [12]. Those

are XOR or XNOR, Carry generator and SUM Generator.

In [7] different components have been combined to make

41 new 10- transistor full adders. Each full adder that uses

more than one logic style is called hybrid full adder [12].

There is a variety of full adders in the literature for

example there are 41 full adders only in [7]. Many of

them use XOR and XNOR as intermediate signals [13].

There are full adders based on only multiplexers or

inverters.

The conventional CMOS [14] adder cell using 28

transistors based on standard CMOS topology is shown in

fig.1. Due to high number of transistors, its power

consumption is high. Large PMOS transistor in pull up

network result in high input capacitances, which cause

high delay and dynamic power. However, using inverters

on the output nodes decreases the rise-time and fall-time

and increases the driving ability. It functions well at low

power supply voltages because it does not have threshold

loss problem.

Fig. 1: CCMOS full adder circuit [14].

SERF full adder is implemented by 10 transistors, as

shown in Fig. 2, uses energy recovery technique to reduce

power consumption [1]. SERF use energy recovery

technique to decrease the power consumption. Energy

recovery logics reuse charge. Therefore, it consumes less

energy than the other full adders. There are some

problems in this circuit. First SUM is generated from two

cascaded XNOR gates (group1) which lead to long delay.

Second, it cannot work correctly in low voltage. As

shown in Fig. 3 in the worst case, when A=B=’1’ there is

2Vtn threshold loss in output voltage. Therefore, logic 1 is

becomes equal to VDD-2Vtn in this case. The suitable

operating supply voltage is limited to VDD> 2Vtn+|Vtp|.

Second, there are five gate capacitances on node X. It

causes to long delay in generating of intermediate A⊕ B

signal and finally delay in generating SUM and COUT.

This problem also increases the power.

Fig. 2. Energy recovery full adder -SERF full adder circuit [1].

D. Garg and M. K. Rai / IJECCT 2012, Vol. 2 (4) 20

Fig. 3. Worst case of threshold loss problem in SERF full adder[1].

MB12T [15] has been implemented using six multiplexers

and 12 transistors. Each multiplexer is implemented by

pass-transistor logic with two transistors. As shown in

Fig. 4, there is no VDD or GND connection in this circuit

and there are some paths containing three serried

transistors. It causes to increase delay of producing SUM

signal. The size of each transistor in mentioned path

should be three times larger to balance the output and

optimize the circuit for PDP. Therefore, the area of the

circuit is increased.

Fig.4. Multiplexer based full adder (MB12T) [15].

An improvement from 14T [16] is shown in Fig.5. It has

simultaneous XOR and XNOR signals. Feedback

transistors provide rail-to-rail outputs in XOR-XNOR

module. However, they prompt high delay.

Fig.5. New version of 14T [16].

Fig. 6 shows another improved version from 14T, which

is called 16T [17]. It is the same as New-14T in terms of

the output modules. However, the XOR-XNOR module

has been modified to reduce delay and power

consumption. The XOR-XNOR modules does not have

full-swing outputs thus, the transistors which have been

connected to this module are turned on or off slowly.

Fig.6. 16T full adder [17].

A full adder in form of centralized structure is made by

ten-transistor-10T [10] is shown in Fig. 7. As shown in

Fig.7 SUM and COUT are generated using two double

transistors multiplexers. 3T XOR and XNOR consume

high energy due to short circuit current in ratio logic.

Maximum serried transistors here are two transistors

while in MB12T are three transistors.

Fig.7. 10T full adder use two three-transistor XOR-XNOR.

Outputs have threshold loss problem due to non-full

swing output of XNOR and XOR circuit and pass gate

multiplexer output stage. By adjusting proper sizes for

transistors, acceptable swing can be achieved. In term of

intermediate nodes and capacitances, each XOR and

XNOR circuits drives two gates. Input C drives two

transistor gates.

IV. CIRCUITS USED IN THE PROPOSED FULL ADDERS

A. 3T XOR Module

The design of the full adder is based on the design of the

XOR gate. The proposed design of full adder uses three

transistor XOR gates [18]. The design of a three transistor

XOR gate is shown in figure 8.

D. Garg and M. K. Rai / IJECCT 2012, Vol. 2 (4) 21

Fig.8. Design of 3T XOR gate.

The design is based on a modified version of a CMOS

inverter and a PMOS pass transistor. When the input B is

at logic high, the inverter on the left functions like a

normal CMOS inverter. Therefore the output Y is the

complement of input A. When the input B is at logic low,

the CMOS inverter output is at high impedance. However,

the pass transistor M3 is enabled and the output Y gets the

same logic value as input A. The operation of the whole

circuit is thus like a 2 input XOR gate. However, when

A=1 and B=0, voltage degradation due to threshold drop

occurs across transistor M3 and consequently the output Y

is degraded with respect to the input. The voltage

degradation due to threshold drop can be considerably

minimized by increasing the W/L ratio of transistor M3.

B. 2-to-1 Multiplexer Circuits

For our proposed full adder circuit, the possible circuit

design for the 2-to-1 multiplexer [11] illustrated in Fig. 2.

In this, pass transistors are used in lieu of the transmission

gate to reduce the circuit complexity. The price to pay is

the degraded output voltage swing.

Fig.9. 2-to-1 multiplexer circuits.

V. PROPOSED LOGIC APPROACHES AND FULL

ADDERS

In this paper, the design of proposed full adder is based on

three transistor XOR gate and 2-to-1 multiplexer with 8

transistors in total. It acquires least silicon area. The

design of 3T XOR gate is shown in Fig.8. The heart of the

design is based on a modified version of a CMOS inverter

and a PMOS pass transistor. With this design a significant

improvement in delay. The Boolean equation for the

design of the 8T full adder as follows:

SUM = A ⊕ B ⊕ Cin (1)

CARRY= Cin (A ⊕ B) +AB (2)

The logic circuit of the full adder is shown in figure 10.

The OR gate can be realized using a wired OR logic.

Fig.10. Logic Circuit of the full adder

The circuit diagram of the eight transistor full adder is

shown in fig.11. The sum output is basically obtained by a

cascaded exclusive ORing of the three inputs in

accordance with equation (1).The carry output is obtained

in accordance with equation (2). The final sum of the

products is obtained using a wired OR logic.

The W/L ratios of transistors M1 -M6 are same as the

corresponding ones in figure 8. The W/L ratios of

transistors M7 and M8 are taken as 5/1 [18]. It is quite

evident from fig.10 that two stage delays are required to

obtain the sum output and at most two stage delays are

required to obtain the carry. The voltage drop due to the

threshold drop in transistors M3 and M6 in fig.11can be

minimized by suitably increasing the aspect ratios of the

two transistors. However, the threshold voltage drop of |

VT,p| provided by the pMOS pass transistor M3 when

a=0 and b=0 is used to turn on the nMOS pass transistor

M8 and therefore we get an output voltage equal to

|VT,p|-VT,n , where VT,p is the threshold voltage of the

pMOS transistor and VT,n is the value is very close to

0V. Similarly, the threshold drop of the transistors M7

and M8 can be minimized by suitably increasing the

aspect ratios of transistors M7 and M8.

Fig.11. Schematic Model of 1-bit Full-adder cell using 8-Transistor (CBFA-8T).

VI. LAYOUT DESIGN & SIMULATION OF THE 8T FULL

ADDER

The layout of the proposed 8T full adder has been

designed and simulated. The designed layout using 0.18

μm technology using Tanner EDA is shown in fig 12.

D. Garg and M. K. Rai / IJECCT 2012, Vol. 2 (4) 22

Fig.12.Layout design of the proposed 8T full adder (CBFA-8T).

The post layout simulation of proposed eight transistor

full adder has been carried out with all combinations of

inputs. The output waveforms show small voltage

degradation for some input combinations as shown in

fig.13. However these degradations can be minimized by

use of CMOS inverters as level restorers at appropriate

places in the circuit [11]. All the net lists have been

simulated using HSPICE in 0.18μm bulk technology.

Such type of level restoring logic is required in a long

cascading chain of adders so that the penalty paid in

silicon area for introducing two transistors of the CMOS

inverter is minimal. The proposed full adder has been

found to operate faithfully at an input voltage as low as

0.17V when using the 0.18 μm technology.

Fig.13. Simulation results of 8-T transistor full adder (CBFA-8T).

Comparative studies on the different adders found in

literature have been done using the 0.18 μm technologies.

Studies have been done with 28T, 12T, 10T and the

proposed 8T full adders. The results have been shown in

Table 1.

The results of the comparative study show that the

performance of the 8T full adder is somewhat poorer than

the 10T full adder proposed in [11], in regard to its

average power dissipation. However, the delay of the

proposed adder is much less compared to any other adder

shown in the table 1. The net effect is that our proposed

8T full adder shows a much better power-delay product

(PDP) compared to any other adders mentioned in

literature.

Table 1. Comparative Studies of Power-Delay Product of Different

Adders

Types of

adder

Technology

(µm)

Average

Power

(µW)

Delay

(ps)

PDP

(10-18J)

28T[14] 0.18 4.82 48.472 233.16

16T[1] 0.18 2.378 42.412 100.855

12T[11] 0.18 5.353 29.372 157.142

10T[7] 0.18 1.000 39.481 39.481

DG-8T 0.18 1.129 12.512 14.123

A comparative study of the silicon area of the proposed

adder with the earlier designed adders10 transistor full

adder [14] is shown in Table 2.

Table 2. Comparative Studies of Power-Delay Product of Different

Adders

Types of

adder

Technology

(µm)

Area

(µm2)

28T[14] 0.18 7.3

16T[1] 0.18 4.3

12T[11] 0.18 3.9

10T[7] 0.18 3.5

DG-8T 0.18 2.9

From table 2, it is evident that the proposed 8T full adder

occupies the minimum silicon area on chip amongst all

the full adders reported so far. The small silicon area of

the proposed full adder makes it potentially useful for

building compact VLSI circuits on a small area of chip.

VII. CONCLUSION

In conclusion, in this paper, we have presented a 1- bit

full adder design using as few as eight transistors per bit.

The design adopts 3T-XOR designs to alleviate the

threshold voltage loss problem and to enhance the driving

capability foe cascaded operations. The proposed 8T full

adder has been designed and studied using 0.18 µm

technologies. Using XOR gate an eight transistor adder

has been realized using the conventional the equations of

the full adder circuit. The designed adder is found to give

better performance that most of the adders mentioned in

literature so far as the power delay product is concerned.

It successfully embeds the buffering circuit in the full

adder design, so the transistor count is minimized.

Enhanced driving capability also facilitates lower voltage

or faster operations, which lead to less energy

consumption. If a specific input pattern is applied, the

standby power dissipation can be further minimized to

leakage components only.

The layout of the proposed full adder has also been

designed and simulated. The proposed full adder can

operate at low voltages, yet giving quite a good speed.

REFERENCES

[1] R. Shalem, E. John, and L. K. John, “A novel low-power energy recovery full adder cell,” in Proc. Great Lakes Symp. VLSI, Feb. 1999, pp. 380–383.

D. Garg and M. K. Rai / IJECCT 2012, Vol. 2 (4) 23

[2] Navi, K., V. Foroutan, B. Mazloomnejad, Sh. Bahrololoumi, O. Hashempour and M. Haghparast, 2008. “A six transistors full adder,” World Appl. Sci. J., 4(1): 142-149.

[3] R. Pedram and M. Pedram, “Low Power Design Methodologies”. Norwell, MA: Kluwer, 1996.

[4] M. hossinghadiry, H. Mohammadi and M. Nadisenejani, “Two New Low Power High Performance Full Adders with Minimum Gates,” in IJECE 4: 10: 671-678, 2009.

[5] N. Weste and K. Eshraghian, “Principles of CMOS VLSI Design (A Systems Perspective),”2nd ed. Reading, MA: Addison Wesley, 1993.

[6] J. Rabaey, “Digital Integrated Circuits (A Design Perspective).” Englewood Cliffs, NJ: Prentice-Hall, 1996.

[7] H. T. Bui, Y. Wang, and Y. Jiang, “Design and Analysis of 10- Transistor Full Adders Using XOR-XNOR Gates,” IEEE Trans. Circuits and Syst. II, Analog Digit. Signal Process., vol 49, no. 1, pp. 25-30, Jan. 2002.

[8] K. Navi, M. Maeen, V. Foroutan, S. Timarchi, and O. Kavei, “A Novel Low Power Full-Adder Cell for Low Voltage,” Integration the VLSI Journal, 2009.

[9] Veeramachaneni, S. and M.B. Sirinivas, 2008. “New improved 1-bit full adder cells,” Proc. of CCECE/CGEI, pp: 735-738.

[10] S. Veeramachaneni, M. B. Sirinivas, “New Improved 1-Bit Full Adder Cells”,CCECE/CGEI, Canada, 2008.

[11] J. F. Lin, Yin-Tsung Hwang, Ming-Hwa Sheu, and Cheng-Che Ho,May 2007. “A Novel High-Speed and Energy Efficient 10-

Transistor Full Adder Design,” IEEE Trans. On circuits and systems-I, VOL. 54,NO.5,PP.1050-1059.

[12] Navi, K., M. Maeen, V. Foroutan, S. Timarchi and O. Kavei, 2009. “A novel low power full-adder cell for low voltage,” Integration the VLSI J., 42(4): 457-467.

[13] Ghadiry, M.H., Abu Khari A'Ain and M. Nadisenejani, 2011. “Design and analysis of a novel low PDP full adder cell,” Submitted for publication in J. Circuits, Systems and Computers, pp: 20(3).

[14] Navi, K., M. Maeen, V. Foroutan, S. Timarchi and O. Kavei, 2009. “A novel low power full-adder cell for low voltage,” Integration the VLSI J., 42(4): 457-467.

[15] Jiang, Y., A Al-Sheraidah, Y. Wang, E. Sha and J. Chung, 2004. A novel multiplexer-based low power full adder", IEEE Tran. On Circuits and Systems-II: Express Briefs, 51(7): 345-348.

[16] Shams, A.M. and M.A. Bayoumi, 2000. “A novel high performance CMOS 1-bit full adder cell,” IEEE Trans. Circuits and Systems-II: Analog digital Signal Process, 47(5): 478-481.

[17] Shams, A.M., T.K. Darwish and M.A. Bayoumi, 2002. “Performance analysis of low-power 1-bit CMOS full adder cells,” IEEE Trans. on Very Large Scale Integration Systems, 10(1): 20-29.

[18] Chowghury S. R., A.Banerjee, A. Roy and H. Saha, 2008. “A high speed 8 transistor full adder design using novel 3-transistor XOR Gates,” International Journal of Electronics, Circuits and Systems-2;4,P- 217-223.