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

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

IEEE - 31661

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

L.Mugilvannan1 S.Ramasamy2
[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 transistorlevel 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.

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

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.

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 EXCESS1 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
.

4th ICCCNT 2013


July 4-6, 2013, Tiruchengode, India

IEEE - 31661

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

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

Groups

No of PMOS
Transistors

No of NMOS
Transistors

Group2(3-b
BEC and
6:3 mux)
Group3(4-b
BEC and
8:4 mux)
Group4(5-b
BEC and
10:5 mux)
Group5(6-b
BEC and
12:6 mux)
Total no of
MOS
Transistor

42

42

Total no of
MOS
Transistors
84

59

59

118

76

76

152

93

93

186

270

270

540

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
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 .

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.

4th ICCCNT 2013


July 4-6, 2013, Tiruchengode, India

IEEE - 31661

TABLE-III
TOTAL MOS TRANSISTORS OF MODIFIED 3-B BEC
Groups

No of PMOS
Transistors

No of NMOS
Transistors

Total no of
MOS
Transistors
68

Group2(3-b
34
34
BEC and 6:3
mux)
Group3(4-b
48
48
96
BEC and 8:4
mux)
Group4(5-b
62
62
124
BEC and
10:5 mux)
Group5(6-b
76
76
152
BEC and
12:6 mux)
Total no of
220
220
440
MOS
Transistor
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.

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 6b 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,4b 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.

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

3-b BEC
and MUX

Area(No of
MOS
transistors)

Peak
current
(uA)

Power
(mw)

84

561.269

1.0102

68

485.186

0.8733

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

118

737.533

1.3275

96

623.868

1.1229

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.

152

900.154

1.6202

124

765.430

1.3777

186

1.05962

1.9073

905.330

1.6295

Regular
Modified

4-b BEC
and MUX

Regular
Modified

5-b BEC
and MUX

Regular
Modified

6-b BEC
and MUX

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.

Regular
152
Modified

4th ICCCNT 2013


July 4-6, 2013, Tiruchengode, India

IEEE - 31661

TABLE-V PROCESS VARIATION RESULT FOR 3-B BEC

TEMP = 120c

TEMP = 75c

TEMP = 30c

TEMP = -15c

TEMP =- 60c

Process
variation

NN
Delay(ns)

FF
Delay(ns)

FS
Delay(ns)

SS
Delay(ns)

SF
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

1.35

1.04

1.77

0.88

0.90

0.98

1.15

1.29

1.10

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

1.35

1.08

1.47

0.92

0.91

1.03

1.11

1.34

1.16

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

1.35

1.12

1.38

0.94

0.94

1.06

1.11

1.38

1.19

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

1.35

1.15

1.37

0.98

0.97

1.09

1.11

1.41

1.24

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

1.35

1.18

1.37

1.01

1.00

1.10

1.13

1.45

1.27

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

4th ICCCNT 2013


July 4-6, 2013, Tiruchengode, India

IEEE - 31661

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 BECMUX 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. 5358, 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. 40824085.

4th ICCCNT 2013


July 4-6, 2013, Tiruchengode, India

You might also like