5
Low-Power and Area-Efficient Carry Select Adder Using Modified BEC-1 Converter L.Mugilvannan 1 S.Ramasamy 2 1 [email protected] M.E APPLIED ELECTRONICS RMK Engineering college chennai 2 [email protected] Department of ECE RMK Engineering college chennai Abstract -Carry Select Adder (CSLA) is one of the fastest adders used in many data-processing processors to perform fast arithmetic functions. From the structure of the CSLA, it is clear that there is scope for reducing the area and power consumption in the CSLA. This work uses a simple and efficient transistor- level modification in BEC-1 converter to significantly reduce the area and power of the CSLA. Based on this modification 16-b square-root CSLA (SQRT CSLA) architecture have been developed and compared with the SQRT CSLA architecture using ordinary BEC-1 converter. The proposed design has reduced area and power as compared with the SQRT CSLA using ordinary BEC-1 converter with only a slight increase in the delay. This work evaluates the performance of the proposed designs in terms of delay, area, and power by hand with logical effort and through Cadence Virtuoso. The results analysis shows that the proposed CSLA structure is better than the SQRT CSLA with ordinary BEC-1 converter. Keywords-; (Binary to Excess-1 converter,Low power,Area Efficient,CSLA) I. INTRODUCTION Design of area- and power-efficient high-speed data path logic systems are one of the most substantial areas of research in VLSI system design. In digital adders, the speed of addition is limited by the time required to propagate a carry through the adder. The sum for each bit position in an elementary adder is generated sequentially only after theprevious 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 andcin = 1, then the final sum and carry are selected by the multiplexers (mux).The power and Area of the Carry select Adder can be reduced by using BEC-1 converter instead of Ripple Carry Adder(RCA). The basic idea of this work is to use transistor level modified Binary to Excess-1 Converter (BEC) instead of Ordinary BEC(gate level) with cin = 1 in the CSLA to achieve lower area and power consumption . The main advantage of this transistor level modified BEC-1 comes from the lesser number of MOS transistor than the Ordinary BEC-1. II.BEC As stated above the main idea of this work is to use transistor level modified BEC instead of the ordinary BEC with cin=1 in order to reduce the area and power consumption of the CSLA. To replace the n-bit ordinay BEC, an n-bit transistor level modified BEC is required.The function table of a 3-b BEC are shown in Table I. TABLE-I FUNCTION TABLE OF THE 3-B BEC INPUT[0:3] OUTPUT[0:3] 000 001 001 010 010 011 011 100 100 101 101 110 110 111 111 000 Fig. 1 illustrates how the basic function of the CSLA is obtained by using the 4-bit BEC together with the mux. One input of the 8:4 mux gets as it input (B3, B2, B1, and B0) and another input of the mux is the BEC output. This produces the two possible partial results in parallel and the mux is used to select either the BEC output or the direct inputs according to the control signal Cin. The importance of the BEC logic stems from the large silicon area reduction when the CSLA with large number of bits are designed. III. 16-B SQRT CSLA USING ORDINARY BINARY TO EXCESS- 1 CONVERTER The structure of the 16-b SQRT CSLA using ordinay BEC for RCA with cin=1 to optimize the area and power is shown in Fig. 2 We again split the structure into five groups. The Power and area estimation of each group ordinary BEC and Mux are shown in Fig.3 . IEEE - 31661 4th ICCCNT 2013 July 4-6, 2013, Tiruchengode, India

base papr

Embed Size (px)

DESCRIPTION

ieee

Citation preview

Page 1: base papr

Low-Power and Area-Efficient Carry Select Adder Using Modified BEC-1 Converter

L.Mugilvannan1 S.Ramasamy

2

1 [email protected] M.E APPLIED ELECTRONICS RMK Engineering college chennai

2 [email protected] Department of ECE RMK Engineering college chennai

Abstract -Carry Select Adder (CSLA) is one of the fastest adders

used in many data-processing processors to perform fast

arithmetic functions. From the structure of the CSLA, it is clear

that there is scope for reducing the area and power consumption

in the CSLA. This work uses a simple and efficient transistor-

level modification in BEC-1 converter to significantly reduce the

area and power of the CSLA. Based on this modification 16-b

square-root CSLA (SQRT CSLA) architecture have been

developed and compared with the SQRT CSLA architecture

using ordinary BEC-1 converter. The proposed design has

reduced area and power as compared with the SQRT CSLA

using ordinary BEC-1 converter with only a slight increase in the

delay. This work evaluates the performance of the proposed

designs in terms of delay, area, and power by hand with logical

effort and through Cadence Virtuoso. The results analysis shows

that the proposed CSLA structure is better than the SQRT CSLA

with ordinary BEC-1 converter.

Keywords-; (Binary to Excess-1 converter,Low power,Area

Efficient,CSLA)

I. INTRODUCTION

Design of area- and power-efficient high-speed data path logic

systems are one of the most substantial areas of research in VLSI

system design. In digital adders, the speed of addition is limited by

the time required to propagate a carry through the adder. The sum for

each bit position in an elementary adder is generated sequentially

only after theprevious 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 andcin = 1, then the final sum and carry are

selected by the multiplexers (mux).The power and Area of the Carry

select Adder can be reduced by using BEC-1 converter instead of

Ripple Carry Adder(RCA).

The basic idea of this work is to use transistor level modified Binary

to Excess-1 Converter (BEC) instead of Ordinary BEC(gate level)

with cin = 1 in the CSLA to achieve lower area and power

consumption . The main advantage of this transistor level modified

BEC-1 comes from the lesser number of MOS transistor than the

Ordinary BEC-1.

II.BEC

As stated above the main idea of this work is to use transistor level

modified BEC instead of the ordinary BEC with cin=1 in order to

reduce the area and power consumption of the CSLA. To replace the

n-bit ordinay BEC, an n-bit transistor level modified BEC is

required.The function table of a 3-b BEC are shown in Table I.

TABLE-I

FUNCTION TABLE OF THE 3-B BEC

INPUT[0:3]

OUTPUT[0:3]

000 001

001 010

010 011

011 100

100 101

101 110

110 111

111 000

Fig. 1 illustrates how the basic function of the CSLA is obtained by

using the 4-bit BEC together with the mux. One input of the 8:4 mux

gets as it input (B3, B2, B1, and B0) and another input of the mux is

the BEC output. This produces the two possible partial results in

parallel and the mux is used to select either the BEC output or the

direct inputs according to the control signal Cin. The importance of

the BEC logic stems from the large silicon area reduction when the

CSLA with large number of bits are designed.

III. 16-B SQRT CSLA USING ORDINARY BINARY TO EXCESS-

1 CONVERTER

The structure of the 16-b SQRT CSLA using ordinay BEC for RCA

with cin=1 to optimize the area and power is shown in Fig. 2 We

again split the structure into five groups. The Power and area

estimation of each group ordinary BEC and Mux are shown in Fig.3

.

IEEE - 31661

4th ICCCNT 2013 July 4-6, 2013, Tiruchengode, India

Page 2: base papr

Fig. 1. 4-b- BEC With 8:4 MUX

Fig. 2. 16-b SQRT CSLA. The parallel RCA with Cin = 1is

replaced with BEC.

1) The Fig. 3 has transistor level design of 3-b BEC and 6:3

Mux.The ordinary 3-b BEC is used in CSLA for reducing the power

and area of the adder.The total number of PMOS and NMOS

transistor in the 3-b BEC and MUX are 42 and 42

Fig. 3 Transistor level design of ordinary 3-b BEC and 6:3

Mux

Similarly the ordinary 4-b BEC and 8:4 Mux,5-b BEC and 10:5

Mux ,6-b BEC and 12:6 Mux has been designed in transistor level .

The Table-II shows the number of Mos transistors required for

various bits of BEC and MUX.

TABLE-II

TOTAL MOS TRANSISTORS OF ORDINARY BEC AND MUX

IV. 16-B SQRT CSLA USING TRANSISTOR LEVEL MODIFIED

BINARY TO EXCESS-1 CONVERTER

The structure of the proposed 16-b SQRT CSLA is same as Fig.2.In

that Structure the BEC and MUX circuits has been modified at

transistor level to optimize the area and power.The Power and area

estimation of each group modified BEC and Mux are shown in Fig.4

1) The Fig. 4 has transistor level design of 3-b BEC and 6:3

Mux.The Transistor level modified 3-b BEC is used in CSLA for

reducing the power and area of the adder.The total number of PMOS

and NMOS transistor in the 3-b BEC and MUX are 34 and 34

Fig. 4 Transistor level Modified design of 3-b BEC and 6:3 Mux

Similarly the transistor level modified 4-b BEC and 8:4 Mux,5-b

BEC and 10:5 Mux ,6-b BEC and 12:6 Mux has been designed.The

Table-III shows the number of Mos transistors required for various

bits of Modified BEC and MUX.

Groups No of PMOS

Transistors

No of NMOS

Transistors

Total no of

MOS

Transistors

Group2(3-b

BEC and

6:3 mux)

42 42 84

Group3(4-b

BEC and

8:4 mux)

59 59 118

Group4(5-b

BEC and

10:5 mux)

76 76 152

Group5(6-b

BEC and

12:6 mux)

93 93 186

Total no of

MOS

Transistor

270 270 540

IEEE - 31661

4th ICCCNT 2013 July 4-6, 2013, Tiruchengode, India

Page 3: base papr

TABLE-III

TOTAL MOS TRANSISTORS OF MODIFIED 3-B BEC

Groups No of PMOS

Transistors

No of NMOS

Transistors

Total no of

MOS

Transistors

Group2(3-b

BEC and 6:3

mux)

34 34 68

Group3(4-b

BEC and 8:4

mux)

48 48 96

Group4(5-b

BEC and

10:5 mux)

62 62 124

Group5(6-b

BEC and

12:6 mux)

76 76 152

Total no of

MOS

Transistor

220 220 440

Comparing Tables II and III, it is clear that the proposed Transistor

Level modified BEC and MUX Circuits saves 100 MOS Transistors

than the Ordinary BEC and MUX, with only increases in delays.

V. IMPLEMENTATION RESULTS

The design proposed in this paper has been developed using Cadence

Virtuoso using typical libraries of gpdk 0.18 um technology.The

Current flowing through the circuit can be measured for the input

combination .Then the power can be calculated using the current and

the voltage required for the the circuit.The similar design flow is

followed for both the ordinary BEC-MUX and modified BEC-MUX.

Table IV exhibits the implementations results of both the BEC-MUX

structures in terms of delay, area and power. The area indicates the no

of MOS transistors used and the total power indicates the maximum

power in the circuit. The Delay can be measured in terms of the

maximum time taken by the circuit to produce the all outputs for the

given inputs.

TABLE-IV

Area(No of

MOS

transistors)

Peak

current

(uA)

Power

(mw)

3-b BEC

and MUX

Regular

84 561.269 1.0102

Modified

68 485.186 0.8733

4-b BEC

and MUX

Regular

118 737.533 1.3275

Modified

96 623.868 1.1229

5-b BEC

and MUX

Regular

152 900.154 1.6202

Modified

124 765.430 1.3777

6-b BEC

and MUX

Regular

186 1.05962 1.9073

Modified

152 905.330 1.6295

The reduction in power consumption of modified 3-b BEC-MUX is

13.55%,4-b BEC-MUX is15.41%, 5-b BEC-MUX is 14.97%, and 6-

b BEC-MUX is 14.57. The delay overhead for the 3,4,5 and 6-b

BEC-MUX circuit is 31.06%.

VI.PROCESS VARIATION ANALYSIS

The process Vatiation analysis of 3-b BEC & MUX,4-b BEC &

MUX ,5-b BEC & MUX,6-b BEC & MUX has been done by using

virtuoso analog design environment.The Virtuoso Analog Design

Environment is used for transient analysis of 3-b BEC and MUX,4-

b BEC and MUX,5-b BEC and MUX ,6-b BEC and MUX with the

period of 200ns.

The parametric analysis of both modified and ordinary 3-b BEC and

MUX using Virtuoso Analog Design Environment with

temperature range between -60 to 120 and voltage range between

1.35 to 2.25 has been done.The parametric analysis waveform of

ordinary 3-b BEC and MUX using Virtuoso Analog Design

Environment with temperature range between -60 to 120 and

voltage range between 1.35 to 2.25 as shown in the FIG 5.The same

criteria is used for all the BEC and MUX circuits for process

analysis.

Fig. 5. Parametric analysis waveform of ordinary 3-b bec and mux

The Process variation results is used to analysis the delay information

of the BEC and MUX circuits.The process variation comparison table

between ordinary 3-b BEC & MUX and modified 3-b BEC & MUX

as shown in the TABLE-V.

Similarly the process variation result is also obtained for 4-b BEC &

MUX,5-b BEC & MUX and 6-b BEC & MUX.In the Table-V the

delay can be measured with temperature range between -60 to 120

and voltage range between 1.35 to 2.25.

IEEE - 31661

4th ICCCNT 2013 July 4-6, 2013, Tiruchengode, India

Page 4: base papr

TABLE-V PROCESS VARIATION RESULT FOR 3-B BEC

Process

variation

NN FF FS SS SF

Delay(ns)

Delay(ns)

Delay(ns)

Delay(ns)

Delay(ns)

ORD

3-b

BEC

MOD

3-b

BEC

ORD

3-b

BEC

MOD

3-b

BEC

ORD

3-b

BEC

MOD

3-b

BEC

ORD

3-b

BEC

MOD

3-b

BEC

ORD

3-b

BEC

MOD

3-b

BEC

TE

MP

=-

60

°c

1.35 1.04 1.77 0.88 0.90 0.98 1.15 1.29 0 1.10 0

1.515 0.93 0.97 0.81 0.79 0.87 0.86 1.09 3.02 1.00 1.32

1.8 0.86 0.85 0.79 0.74 0.81 0.76 0.98 1.06 0.92 0.95

2.025 0.83 0.78 0.78 0.72 0.77 0.71 0.90 0.91 0.88 0.88

2.25 0.81 0.75 0.76 0.69 0.74 0.68 0.88 0.83 0.87 0.81

TE

MP

=

-1

5°c

1.35 1.08 1.47 0.92 0.91 1.03 1.11 1.34 0 1.16 0

1.515 0.97 0.98 0.85 0.82 0.91 0.87 1.14 1.98 1.03 1.33

1.8 0.90 0.87 0.82 0.77 0.84 0.79 1.01 1.08 0.96 1.00

2.025 0.86 0.81 0.80 0.74 0.78 0.74 0.94 0.93 0.91 0.91

2.25 0.83 0.77 0.79 0.72 0.76 0.70 0.90 0.86 0.88 0.85

TE

MP

=

30

°c

1.35 1.12 1.38 0.94 0.94 1.06 1.11 1.38 0 1.19 0

1.515 1.01 1.02 0.88 0.85 0.94 0.90 1.17 1.76 1.07 1.36

1.8 0.93 0.90 0.83 0.79 0.86 0.81 1.07 1.11 1.00 1.05

2.025 0.88 0.83 0.82 0.75 0.83 0.76 0.99 0.97 0.95 0.94

2.25 0.86 0.79 0.80 0.74 0.80 0.74 0.94 0.89 0.92 0.88

TE

MP

= 7

5°c

1.35 1.15 1.37 0.98 0.97 1.09 1.11 1.41 0 1.24 0

1.515 1.04 1.05 0.91 0.87 0.97 0.92 1.22 1.71 1.09 1.40

1.8 0.96 0.94 0.86 0.83 0.89 0.84 1.09 1.15 1.03 1.09

2.025 0.91 0.88 0.84 0.79 0.85 0.78 1.02 1.01 0.98 0.99

2.25 0.89 0.81 0.83 0.76 0.82 0.75 0.96 0.93 0.94 0.92

TE

MP

= 1

20

°c

1.35 1.18 1.37 1.01 1.00 1.10 1.13 1.45 0 1.27 0

1.515 1.06 1.08 0.94 0.90 0.99 0.96 1.26 1.70 1.14 1.47

1.8 0.99 0.97 0.89 0.86 0.91 0.86 1.14 1.20 1.07 1.11

2.025 0.94 0.90 0.87 0.82 0.88 0.82 1.04 1.05 1.01 1.02

2.25 0.90 0.85 0.85 0.77 0.85 0.77 1.01 0.95 0.98 0.96

IEEE - 31661

4th ICCCNT 2013 July 4-6, 2013, Tiruchengode, India

Page 5: base papr

VII. CONCLUSION

A simple approach is proposed in this paper to reduce the area and

power of BEC-MUX architecture. The reduced number of transistors

of this work offers the great advantage in the reduction of area and

also the total power. The compared results show that the modified

BEC-MUX has a random variation in delay but the power of the

modified BEC-MUX are significantly reduced by 14.70%.The BEC-

MUX circuit should be a part of the CSLA.The transistor level

modified BEC-MUX circuit can be used in CSLA instead of ordinary

BEC-MUX circuit the greater power consumption can be achieved.

The modified BEC-MUX architecture is therefore, low area, low

power, simple and efficient for VLSI hardware implementation.

REFERENCES

[1] B. Ramkumar, H.M. Kittur, and P. M. Kannan, “ASIC

implementation of modified faster carry save adder,” Eur. J. Sci.

Res., vol. 42, no. 1, pp. 53–58, 2010.

[2] B. RAMKUMAR, H.M. KITTUR, AND P. M. KANNAN, “LOW POWER

AND AREA EFFICIENT CARRY SELECT ADDER” VERY LARGE SCALE

INTEGRATION (VLSI) SYSTEMS, IEEE TRANSACTIONS ON VOLUME: 20

, ISSUE: 2 ,2012.

[3] JAVIER HORMIGO, JULIO VILLALBA, AND EMILIO L.

ZAPATA,“MULTI-OPERAND REDUNDANT ADDERS ON

FPGAS”, IEEE TRANSACTIONS ON COMPUTERS,JOURNAL OF LATEX

CLASS FILES, VOL. 6, NO. 1, JANUARY 2007.

[4] PRASHANT GURJAR, RASHMI SOLANKI, POOJA KANSLIWAL,

MAHENDRA VUCHA,”VLSI IMPLEMENTATION OF ADDERS FOR HIGH

SPEED ALU”, INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS

(0975 – 8887),VOLUME 29– NO.10, SEPTEMBER 2011.

[5] Reena Rani, L.K. Singh, Neelam Sharma,” A Novel design of

High Speed Adders Using Quaternary Signed Digit Number System”,

International Journal of Computer and Network Security,Vol. 2, No.

9, September 2010.

[6] Santanu Maity, Bishnu Prasad De, Aditya Kr. Singh,” Design

and Implementation of Low-Power High-Performance Carry Skip

Adder”, International Journal of Engineering and Advanced

Technology (IJEAT),ISSN: 2249 – 8958, Volume-1, Issue-4, April

2012.

[7] Sohan Purohit and Martin Margala, ”Investigating The Impact

Of Logic And Circuit Implementation On Full Adder

Performance”, IEEE Transactions on Very Large Scale Integration

(vlsi) Systems, vol. 20, no. 7, july 2012 .

[8] Y. He, C. H. Chang, and J. Gu, “An area efficient 64-bit square

root carry-select adder for low power applications,” in Proc.

IEEE Int. Symp. Circuits Syst., 2005, vol. 4, pp. 4082–4085.

IEEE - 31661

4th ICCCNT 2013 July 4-6, 2013, Tiruchengode, India