an analysis of full adder cells for low-power data oriented adders design

6
An Analysis of Full Adder Cells for Low-Power Data Oriented Adders Design Ireneusz Brzozowski 1, 2 , Damian Pałys 1 , Andrzej Kos 1, 2 1  AGH University of Science and Technology Department of electronics Krakow, Poland [email protected] 2  The Bronisław Markiewicz State Higher School of Technology and Economics, Jarosław, Poland  Abstract   This paper presents results of analyses of full adders structures to build of low-power adders for specific data. At first four 1-bit full adder cells were selected from literature, designed in UMC 180nm technology and simulated for assessment of theirs energetic and time parameters. Extended power consumption model, taking into consideration input vector changes, was used, giving more accurate values than traditional model, based on switching activity only. Obtained results allow analyzing what structure of full adder should be used for specific data summation. So, such model and analyses can lead to developing of data oriented low power design methods. Based on energetic parameters assessed for 1-bit full adders, multi-bit adders were considered. Theirs power consumption versus summed data was analyzed.  Index Terms   Adder; low-power design; power consumption; energetic parameters; CMOS technology; layout design I. I  NTRODUCTI ON A summation is one of fundamental operations performed in today computer systems. It is the most important in digital signal processing, which is related to all kinds of digital filtration and digital audio and video processing, ubiquitous in today mobile devices. Taking into account execution of a  program by the pr ocessor, processing d igital signal in rea l time, adding operation is about 72% of all executed instructions in a  prototype DLX, RISC processor [1]. However, in popular and widely used processors with ARM core, adding operation is almost 80% of theirs execution time [2]. Therefore, multidimensional optimization of adders used in today  processors design is very important. In this paper authors take into account four popular structures of 1-bit full adders in aspect of power consumption. The main purpose of the paper is to propose a method of selecting the best design solution of the adder to processing of strictly specified data. So, based on examples of adders, designed in UMC 180nm CMOS technology and extended power consumption modeling, appropriate assessment of energy parameters is done. Next some analyses and conclusions are presented. Adder it is arithmetic circuit, which adds two N-bit numbers. The result is N-bit number and one bit of carry. Additionally carry input can be taken into consideration. The  basic circuit, which allows building adders of any size, is 1-bit full adder. There are several strategies for basic cells connection to build larger adders. The sum (  s i ) and carry (c i+1 ) outputs of 1-bit full adder, summing a i , b i , and c i  (carry input), can be described by following equations: i i i i  b a c  s     i i i i i i i  c b c a b a c   1   It can be directly implemented in CMOS technology after using of de’Morgan laws. But another implementation can be finding if (1) will be transform. II. CELL STRUCTURES OF 1-BIT FULL ADDERS  A. Standard CMOS Adder First considered structure of 1-bit full adder is conventional CMOS circuit consists of 28 transistors [3]. Transforming (1) to the following formula: i i i i i i i i  c b a c b a c  s    ) ( 1   and using complex gates, with appropriate transistors reduci ng, the schematic diagram of the T28 full adder is shown in Fig. 1. The work carried out was supported by the National Science Center Poland project no. N N 515 500340 Figure 1. The standard 28-trans istor CMOS full adder MIXED DESIGN MIXDES 2013, 20 th  International Conference "Mixed Design of Integrated Circuits and Systems" , June 20-22, 2013, Gdynia, Poland    

Upload: haribabu-veludandi

Post on 04-Jun-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Analysis of Full Adder Cells for Low-power Data Oriented Adders Design

8/13/2019 An Analysis of Full Adder Cells for Low-power Data Oriented Adders Design

http://slidepdf.com/reader/full/an-analysis-of-full-adder-cells-for-low-power-data-oriented-adders-design 1/6

An Analysis of Full Adder Cells for Low-Power Data

Oriented Adders DesignIreneusz Brzozowski

1, 2, Damian Pałys

1, Andrzej Kos

1, 2

1 AGH University of Science and Technology

Department of electronics

Krakow, Poland

[email protected] The Bronisław Markiewicz State Higher School of Technology and Economics,

Jarosław, Poland

 Abstract  — This paper presents results of analyses of full

adders structures to build of low-power adders for specific data.

At first four 1-bit full adder cells were selected from literature,

designed in UMC 180nm technology and simulated for

assessment of theirs energetic and time parameters. Extended

power consumption model, taking into consideration input vector

changes, was used, giving more accurate values than traditional

model, based on switching activity only. Obtained results allow

analyzing what structure of full adder should be used for specific

data summation. So, such model and analyses can lead to

developing of data oriented low power design methods. Based on

energetic parameters assessed for 1-bit full adders, multi-bit

adders were considered. Theirs power consumption versus

summed data was analyzed.

 Index Terms — Adder; low-power design; power consumption;

energetic parameters; CMOS technology; layout design 

I. I NTRODUCTION 

A summation is one of fundamental operations performedin today computer systems. It is the most important in digitalsignal processing, which is related to all kinds of digitalfiltration and digital audio and video processing, ubiquitous intoday mobile devices. Taking into account execution of a program by the processor, processing digital signal in real time,adding operation is about 72% of all executed instructions in a prototype DLX, RISC processor [1]. However, in popular andwidely used processors with ARM core, adding operation isalmost 80% of theirs execution time [2]. Therefore,multidimensional optimization of adders used in today processors design is very important. In this paper authors take

into account four popular structures of 1-bit full adders inaspect of power consumption. The main purpose of the paper isto propose a method of selecting the best design solution of theadder to processing of strictly specified data. So, based onexamples of adders, designed in UMC 180nm CMOStechnology and extended power consumption modeling,appropriate assessment of energy parameters is done. Nextsome analyses and conclusions are presented.

Adder it is arithmetic circuit, which adds two N-bitnumbers. The result is N-bit number and one bit of carry.Additionally carry input can be taken into consideration. The

 basic circuit, which allows building adders of any size, is 1-bit

full adder. There are several strategies for basic cellsconnection to build larger adders. The sum ( si) and carry (ci+1)outputs of 1-bit full adder, summing ai, bi, and ci (carry input),can be described by following equations:

iiii  bac s    

iiiiiii  cbcabac  

1  

It can be directly implemented in CMOS technology afterusing of de’Morgan laws. But another implementation can befinding if (1) will be transform.

II. CELL STRUCTURES OF 1-BIT FULL ADDERS 

 A.  Standard CMOS Adder

First considered structure of 1-bit full adder is conventionalCMOS circuit consists of 28 transistors [3]. Transforming (1)to the following formula:

iiiiiiii  cbacbac s  

  )(

1  

and using complex gates, with appropriate transistors reducing,the schematic diagram of the T28 full adder is shown in Fig. 1.

The work carried out was supported by the National Science CenterPoland project no. N N 515 500340 Figure 1. The standard 28-transistor CMOS full adder

MIXED  DESIGN  MIXDES 2013, 20th International Conference "Mixed Design of Integrated Circuits and Systems" , June 20-22, 2013, Gdynia, Poland

   

Page 2: An Analysis of Full Adder Cells for Low-power Data Oriented Adders Design

8/13/2019 An Analysis of Full Adder Cells for Low-power Data Oriented Adders Design

http://slidepdf.com/reader/full/an-analysis-of-full-adder-cells-for-low-power-data-oriented-adders-design 2/6

Twelve of transistors are used to produce carry outputfunction, and remaining sixteen ones for sum output.Additionally, delay of carry output is added to delay of sum,which is delay of whole circuit. Relatively large number of

transistors beside complexity of theirs interconnections cancause high power consumption. But from other hand it is fullycomplementary circuit. It has high robustness and can itsoperation is independent of supply voltage.

 B.  Transmision Gate Adder

The adder is built using a set of appropriate connectedtransmission gates in such a way that input signal is transmittedto the output in order to implement of summation operation. Itcan be perceived as extended pass transistor logic technique.Full transmission gates require complementary signals fortheirs control and additional inverters are added to the circuit.In consequence TGA considered in this paper consists of 12transistors in transmission gates and remaining of total 20, areused in inverters [3]. Fig. 2 shows schematic diagram of theadder.

Usage of full transmission gates instead of single transistorsensures full voltage swing at the circuit outputs. This adder haslower number of transistors than previous, but from other handthere are no isolations between inputs and outputs.

C.  Bridge Style Adder

In bridge design style of circuits an additional transistor isused and it is called bridge. The transistors create a conditionalconjunction between two circuit nodes. And in consequencenew path from supply to the output can be formed [4]. If thefull adder is described by functions represented in sums of product as follows:

iiiiiiiiiiiii

iiiiiiiiiiiii

cbacbacbacbac

cbacbacbacba s

1

 

then it can be implemented with bridge design style, as shownin Fig. 3. Frames in the figure mark bridge transistors. Thatimplementation requires using of 26 transistors for sum andcarry function. But each input has to be negated, so threeinverters are needed. The total number of transistors is 32. It isdisadvantage, but this adder has bigger operating frequencythan standard one.

 D.  Dual Value Logic Adder

DVL technique is a kind of pass-transistor logic. Synthesismethod of such circuits consists in employing Karnaugh-Mapat transistor level. So, there are not cascading several logicgates in order to implement a given function. Instead, thefunction is built by directly using several transistor levels inseries. It is explained with example function in Fig. 4 [5]. It can be observed, that for realization of a function instead of supplyand ground input variables are used. In consequence it reducesnumber of transistors, but degrades a swing of output voltage.

Based on this technique 1-bit full adder was designed [6].Its schematic diagram is shown in Fig. 5. The adder consists of12 transistors for summation operation implementation and 11for carry function. Additionally three inverters are needed.

Figure 2. TGA 20-transistor full adder

Figure 3. Bridge style 1-bit full adder

a)   b)

BC

 A00 01 11 10

BC

 A00 01 11 10

0 0 1 0 0 0 0 1 0 0

1 0 1 0 1 1 0 1 0 1

Figure 4. Realization of example function in CMOS (a) and DVL (b)

C  ABC  B F   

Page 3: An Analysis of Full Adder Cells for Low-power Data Oriented Adders Design

8/13/2019 An Analysis of Full Adder Cells for Low-power Data Oriented Adders Design

http://slidepdf.com/reader/full/an-analysis-of-full-adder-cells-for-low-power-data-oriented-adders-design 3/6

Thus, overall number of transistors is 29. But used invertershave good advantage in performance, and they improve outputvoltage swing. From other hand, it causes increasing powerconsumption due to switching of the inverters.

III. PARAMETERS ASSESSMENT OF 1-BIT FULL ADDERS 

 A.  Layouts of Adders

Four described above adders are designed in CMOS UMC

180nm technology using Cadence software. Dimensions oftransistors were set like in symmetrical inverter. Transistors NMOS are as small as possible and PMOS appropriately wider.Layouts of the designed circuits are shown in Fig. 6 to Fig. 9.

 B.  Model of Power Dissipation

Authors used extended model of power dissipation. Thismodel in comparison with traditional one is more accurate butit needs little bit more calculation effort and allows detailedanalysis of power consumption taking into account specific setof processed data. Generally the model is capacitive type and based on equivalent capacitance and gate driving way asactivity factor [7]. This activity factor takes into account probability of changes of input vectors. Inputs of a circuit aredriven together (vector of primary inputs), not separately.Generally, this is a probability of a change of the gate inputvector between two values [8]. For considered gate it is neededto take into account all possible changes of input vectors. Thusfor n-input gate it gives 22n changes. Fig. 10 shows all drivingways for 2-input gate.

The second parameter of the power model is equivalentcapacitance. It is value of capacitor, which causes the same power consumption as considered circuit for one change of the

Figure 5. DVL full adder

Figure 6. Layout of the adder “Sum1” –  conventional 28T Figure 7. Layout of the adder “Sum2” designed with TGA technique 

Figure 8. Layout of the adder “Sum3” designed in bridge styl Figure 9. Layout of the adder “Sum4” designed with DVL technique 

Page 4: An Analysis of Full Adder Cells for Low-power Data Oriented Adders Design

8/13/2019 An Analysis of Full Adder Cells for Low-power Data Oriented Adders Design

http://slidepdf.com/reader/full/an-analysis-of-full-adder-cells-for-low-power-data-oriented-adders-design 4/6

input vector. The capacitor represents current flowing throughthe gate terminals. The currents are measured for each changeof the gate input vectors. Inputs and supply terminal are takeninto account. Values of currents and supply voltage are used forcalculation of the equivalent capacitances. Considering all possible changes of input vectors, tables similar to that shownin Fig. 10 are obtained for each terminal of the gate. Generallythe model of power consumption can be represented as shownin Fig. 11, with set of tables containing energy parameters  – equivalent capacitance – for each terminal of the gate.

C. Simulation Results

Based on layouts of designed adders, netlists were extracted

with RC parasitic elements taken into account. Simulationswere done in conditions allowing obtaining equivalentcapacitance for above described extended power model. All possible changes of input vectors were ensured in onesimulation thanks to proper definition of input signals(specially prepared PWL). Input signals had such parametersthat only dynamic, capacitive power consumption occurred intested circuits. Proper time parameters of input signals assurethat there was no quasi-short. Moreover, authors assumed thatstatic lose in used technology (180nm) can be omitted.

Obtained results of equivalent capacitance are collected intables. Capacitance connected with supply terminal are calledinternal load and denoted by CLint. Input load are marked byCLinX for input “X”. The sum of capacitances for all terminalsis denoted by CLall. Tab. I and Tab. II contain equivalentcapacitance of internal load CLint  and all capacitance CLall,respectively, for standard 28T adder (sum1). Next tables present only values of all capacitance for remaining adders.Additionally for easy comparison of adders sum of all values ofequivalent capacitances are presented in Tab. VI.

 Numbers collected in tables although precisely represent properties of circuits, but they are difficult to fast comparison.Therefore, obtained results of energy parameters assessment ofdesigned adders are presented in diagrams. Fig. 12 showscollected values of internal load CLint  for all adders, and nextdiagrams present input CLin, and the total capacitance CLall

respectively (Fig. 13 and Fig. 14).

TABLE I. EQUIV. CAP. CLINT FOR ADDER “SUM1” – CONV. 28T [fF]

Next vector

000 001 010 011 100 101 110 111

   P  r  e  s  e  n   t  v  e  c   t  o

  r

000 0.00 3.50 2.82 7.43 3.04 6.84 7.80 3.58

001 11.00 0.00 0.66 9.84 0.68 9.52 9.24 0.59

010 12.15 3.40 0.00 11.14 0.58 10.26 9.52 1.58

011 14.96 17.73 16.53 0.00 15.77 0.45 0.38 2.94

100 12.64 3.87 1.75 11.86 0.00 10.88 10.35 2.43

101 15.20 18.01 17.29 2.01 16.41 0.00 1.36 3.64

110 16.57 20.22 18.37 3.99 17.74 2.31 0.00 4.65

111 26.22 21.88 20.53 12.15 17.23 11.04 10.07 0.00

TABLE II. ALL EQUIV. CAP. CLALL FOR ADDER “SUM1”– STAND. 28T [fF]

Next vector

000 001 010 011 100 101 110 111

   P  r  e  s  e  n   t  v  e  c   t  o  r

000 0.00 11.72 13.39 26.21 14.09 26.04 29.68 34.11

001 11.00 0.00 11.15 20.46 11.72 20.47 31.13 22.96

010 12.15 10.82 0.00 18.80 11.64 28.82 21.09 21.13

011 14.96 17.75 16.05 0.00 26.75 11.45 11.68 14.83

100 12.64 11.26 11.55 29.49 0.00 18.50 20.97 21.05

101 15.20 18.02 26.67 11.62 16.30 0.00 11.38 14.43110 16.57 27.62 17.92 10.96 17.67 9.65 0.00 12.94

111 26.22 21.32 20.15 11.19 17.29 10.53 10.09 0.00

TABLE III. ALL EQUIV. CAP. CLALL FOR ADDER “SUM2” – TGA 20T[fF]

Next vector

000 001 010 011 100 101 110 111

   P  r  e  s  e  n   t  v  e  c   t  o  r

000 0.00 9.04 19.97 30.39 23.17 26.23 17.74 26.19

001 6.61 0.00 26.87 22.10 29.40 19.18 23.95 17.43

010 16.32 28.93 0.00 10.76 12.56 23.50 21.12 28.58

011 22.87 19.15 9.16 0.00 21.57 12.56 28.14 18.39

100 15.70 27.62 12.64 23.46 0.00 10.76 19.38 26.51

101 20.44 18.48 21.78 12.69 9.16 0.00 25.36 16.68

110 10.76 19.73 20.80 31.22 19.26 22.69 0.00 9.02

111 17.45 10.75 28.12 22.98 26.33 14.81 6.62 0.00

TABLE IV. ALL EQUIV. CAP. CLALL FOR ADDER “SUM3” – BSA26T [fF]

Next vector

000 001 010 011 100 101 110 111

   P  r  e  s  e  n   t  v  e  c   t  o  r

000 0.00 14.09 18.94 20.29 18.79 23.87 28.64 40.27

001 12.02 0.00 21.27 17.91 25.69 18.84 37.73 33.44

010 13.68 16.05 0.00 17.89 26.77 36.28 24.45 29.77

011 21.20 20.10 22.74 0.00 39.61 27.51 23.61 27.16

100 16.75 20.68 28.36 37.32 0.00 17.12 21.44 27.09

101 26.32 19.84 39.81 26.28 19.51 0.00 19.20 18.43

110 28.49 36.08 26.26 21.09 22.28 16.83 0.00 18.47

111 34.32 24.48 23.93 19.28 20.83 13.50 15.42 0.00

TABLE V. ALL EQUIV. CAP. CLALL FOR ADDER “SUM4” – DVL29T [fF]

Next vector

000 001 010 011 100 101 110 111

   P  r  e  s  e  n   t  v  e  c   t  o  r

000 0.00 22.27 27.78 34.56 11.32 30.64 36.83 43.89001 17.20 0.00 27.98 25.21 23.79 12.76 39.31 33.63

010 21.99 29.42 0.00 22.41 28.58 39.36 13.56 28.88

011 28.29 23.17 18.43 0.00 38.15 26.49 22.04 11.54

100 8.98 26.66 31.99 42.67 0.00 22.94 29.02 33.88

101 23.11 11.31 37.00 29.04 18.82 0.00 27.50 24.80

110 30.91 38.35 11.87 24.72 24.98 27.95 0.00 20.11

111 36.11 28.27 23.65 9.23 27.36 20.50 15.05 0.00

TABLE VI. SUM OF EQIV. CAP. FOR 1-BIT ADDERS

CLall [fF] Cin [fF]

sum1_1bit 991,248 466,625

sum2_1bit 1039,062 583,386

sum3_1bit 1338,023 324,649

sum4_1bit 1446,206 746,438

Figure 10. All possible changes of input vectors for 2-in. gate.

Figure 11. Power model with equivalent capacitance for 3-in. NAND gate

Page 5: An Analysis of Full Adder Cells for Low-power Data Oriented Adders Design

8/13/2019 An Analysis of Full Adder Cells for Low-power Data Oriented Adders Design

http://slidepdf.com/reader/full/an-analysis-of-full-adder-cells-for-low-power-data-oriented-adders-design 5/6

Based on tables or diagrams and analyzing values ofequivalent capacitance for single change of an input vectordifferences among power consumption of adders can beobserved. Results of such analysis can be used for properchoose of adder structure considering given set of data for processing. But for precise characterization of adders probability of input data changes are needed.

In this paper authors concentrate on power consumptionmainly, but time parameters are important too. So, propersimulations were done for assessment of delay and maximumoperating frequency of designed 1-bit full adders. Circuits weresimulated with load of 15fF. It corresponds to about four inputsof inverters. Results of time delay t pHL, t pLH, and average ofthese values t p are presented in Tab.VI.

Maximum operating frequency was determined for critical path in the circuit with load of one inverter. Rising and fallingtime of input signals were set to 25ps. It was assumed, thatmaximum frequency is as high as possible, such that, logiclevels at a circuit output were possible to distinguish yet.Obtained approximate values are shown in Tab. VII.

TABLE VII. DELAY TIME FOR ALL INPUTS AND OUTPUTS IN

ADDERS [ps]

  a   d   d  e  r out.

in.SUM Cout

  a   d   d  e  r out.

in.SUM Cout

t  pLH   t  pHL   t  p   t  pLH   t  pHL   t  p   t  pLH   t  pHL   t  p   t  pLH   t  pHL   t  p

  s

  u  m   1

  A 334 585 460 375 635 505

  s

  u  m   3

  A 719 810   765 500 621 561

 B 535 730   633 436 578 507   B 519 920 720 556 720 638

C in 254 776 515 382 674 528   C in 762 721 742 704 680 692

  s  u  m   2

  A 410 696 553 521 618   570

  s  u  m   4

  A 432 551 492 320 541 431

 B 407 622 515 401 510 456   B 253 740 497 454 632   543

C in 110 125 118 109 127 118   C in 253 298 276 249 267 258

TABLE VIII. MAXIMUM OPERATION FREQUENCY OF ADDERS [GHZ]

adder sum1 sum2 sum3 sum4

fmax 3.33 2.22 1.14 2.33

path B to SUM A to Cout A to SUM B to Cout

Figure 12. Equivalent internal capacitance CLint of all adders

Figure 13. Equivalent total input capacitance CLin of all adders

Figure 14. All equivalent capacitance CLall of all designed adders

0-1 0-2 0-3 0-4 0-5 0-6 0-7 1-0 1-2 1-3 1-4 1-5 1-6 1-7 2-0 2-1 2-3 2-4 2-5 2-6 2-7 3-0 3-1 3-2 3-4 3-5 3-6 3-7 4-0 4-1 4-2 4-3 4-5 4-6 4-7 5-0 5-1 5-2 5-3 5-4 5-6 5-7 6-0 6-1 6-2 6-3 6-4 6-5 6-7 7-0 7-1 7-2 7-3 7-4 7-5 7-6-10

0

10

20

30

40

changes of input vectors (present - next)

  e  q  u   i  v .  c  a  p  c   i   t  a  n  c

  e 

   [   f   F   ]

Equivalent capacitance CLint

 

sum1 sum2 sum3 sum4

0-1 0-2 0-3 0-4 0-5 0-6 0-7 1-0 1-2 1-3 1-4 1-5 1-6 1-7 2-0 2-1 2-3 2-4 2-5 2-6 2-7 3-0 3-1 3-2 3-4 3-5 3-6 3-7 4-0 4-1 4-2 4-3 4-5 4-6 4-7 5-0 5-1 5-2 5-3 5-4 5-6 5-7 6-0 6-1 6-2 6-3 6-4 6-5 6-7 7-0 7-1 7-2 7-3 7-4 7-5 7-6-5

0

5

10

15

20

25

30

35

40

changes of input vectors (present - next)

  e  q  u   i  v .  c  a  p  c   i   t  a  n  c  e 

   [   f   F   ]

Equivalent capacitance CLin

 

sum1 sum2 sum3 sum4

0-1 0-2 0-3 0-4 0-5 0-6 0-7 1-0 1-2 1-3 1-4 1-5 1-6 1-7 2-0 2-1 2-3 2-4 2-5 2-6 2-7 3-0 3-1 3-2 3-4 3-5 3-6 3-7 4-0 4-1 4-2 4-3 4-5 4-6 4-7 5-0 5-1 5-2 5-3 5-4 5-6 5-7 6-0 6-1 6-2 6-3 6-4 6-5 6-7 7-0 7-1 7-2 7-3 7-4 7-5 7-60

5

10

15

20

25

30

35

40

45

changes of input vectors (present - next)

  e  q  u   i  v .  c  a  p  c   i   t  a  n  c  e 

   [   f   F   ]

Equivalent capacitance CLall

 

sum1 sum2 sum3 sum4

Page 6: An Analysis of Full Adder Cells for Low-power Data Oriented Adders Design

8/13/2019 An Analysis of Full Adder Cells for Low-power Data Oriented Adders Design

http://slidepdf.com/reader/full/an-analysis-of-full-adder-cells-for-low-power-data-oriented-adders-design 6/6

IV. MULTI-BIT ADDESRS

One-bit full adders are usually used for building of largeadders. There are many structures in respect of carrygeneration. Authors, for example, considered ripple carryadders built with previously designed 1-bit full adders. Theirsenergy parameters were assessed too. But in this casesimulation technique was not needed. Authors developed amethod based on choosing and summing of appropriate datafrom tables obtained for 1-bit adders. As previously the same power dissipation model was used. Sum of equivalentcapacitance for multi-bit adders made of designed 1-bit fulladders are collected in Tab. IX. It can be observed, thatobtained values are smaller than appropriate values from Tab.VI multiplied by number of adders. It is correct, because not alldriving ways of 1-bit adders occurred in multi-bit adders,although for primary inputs of multi-bit adders all driving waywere applied. The one number of equivalent capacitance coverssubtle differences, which are seen when gate driving ways are

considered. So, for example, fragment of equivalentcapacitance versus driving way of 4-bit adders is shown inFig. 15. Below, in Fig 16 values sorted in descending order are presented, but description of the vertical axe is different foreach adder, so it is general.

TABLE IX. SUM OF EQUIV. CAP. FOR MULTI-BIT ADDERS

2-bit 3-bit 4-bit 5-bit 2-bit 3-bit 4-bit 5-bit

C  Lall  [fF] C   Lall  [fF] 

sum1 435,6 1531,8 3712,3 7348,9 171,7 595,8 1371,4 2677,2

sum2 467,2 1658,1 4037,7 8016,0 176,9 592,0 1394,8 2712,4sum3 595,5 2085,7 5044,0 9971,9 121,7 410,2 971,6 1896,6

sum4 621,1 2203,9 5363,6 10642,5 132,4 448,3 1032,9 2083,1

V. CONCLUSION

The paper, based on results of adders’ power consumption, presents an attempt to take into consideration detailed energy parameters of building blocks during design of circuits, whichwill process specific data. It is possible thanks to extended power dissipation model. The model takes into considerationsubtle dependencies of a circuit operation during powerconsumption analysis.

Four structures of 1-bit full adders were chosen from literature

and designed in 180nm CMOS technology. The assessment procedure under extended power model was presented. Obtainedresults can be next used for proper selection of 1-bit adder for built of low-power multi-bit adder but information about processed data is needed. And it needs further investigations.

R EFERENCES

[1] J. L. Hennessy and D. A. Patterson, “Computer Architecture:A Quantitative Approach,” Morgan Kaufmann Publishers, 1990.

[2] J. D. Garside, “A CMOS VLSI Implementation  of an AsynchronousALU,” Proc. of IFIP Working  Conference on Asynchronous DesignMethodologies, Manchaster, England, 1993, pp. 181-207, 1993.

[3] N. H. E. Weste and K. Eshraghian, Principles of CMOS VLSI Design.Reading, MA: Addison-Wesley, 1993.

[4] K. Navi and O. Kavehei, “Low-Power and High-Performance 1-BitCMOS Full-Adder Cell,” Journal of Computers, Vol. 3, No. 2, February2008, pp. 48-54.

[5] V. G. Oklobdzija and B. Duchene, “Pass transistor logic family for high-speed and low power CMOS,” Sixth Int. Symp. on IC Technology,Systems and Applications, ISIC-95, Singapore, September 6-8, 1995.

[6] R. Shalem, E. John and L. K. John, “A Novel Low Power EnergyRecovery Full Adder Cell,” Proc. of the Ninth Great Lakes Symposiumon VLSI – GLS ’99, Feb. 1999, pp. 380-383.

[7] I. Brzozowski, A. Kos, “Two-Level Logic Synthesis for Low PowerBased on New Model of Power Dissipation,”  Proc. of the 10th  IEEEWorkshop on Design and Diagnostic of Electronic Circuits and Systems(DDECS), Kraków, Poland, April 11-13, 2007, pp. 139-144.

[8] I. Brzozowski, A. Kos, “Calculation Methods of New Circuit ActivityMeasure for Low Power Modeling, ” Proc. of Int. Conf. on Signals andElectr. Syst. (ICSES), Kraków, Poland, September, 2008, pp. 133-136.

Figure 15. Total equivalent capacitance CLall of all 4-bit adders (fragment)

Figure 16. Total equiv. capacitance CLall of all 4-bit adders sorted in descending order 

2,7-4,0 2,7-4,1 2,7-4,2 2,7-4,3 2,7-4,4 2,7-4,5 2,7-4,6 2,7-4,7 2,7-4,8 2,7-4,9 2,7-4,102,7-4,112,7-4,122,7-4,132,7-4,142,7-4,15 2,7-5,0 2,7-5,1 2,7-5,2 2,7-5,3 2,7-5,4 2,7-5,5 2,7-5,6 2,7-5,7 2,7-5,8 2,7-5,9 2,7-5,102,7-5,112,7-5,122,7-5,132,7-5,142,7-5,15

0

0.5

1

1.5

2

Equivalent capacitance CLall

 4-bit adders

changes of input numbers A,B (presaent - next)

  e  q  u   i  v .  c  a  p  c   i   t  a  n  c  e 

   [  a   F   ]

 

8-bit sum 1 8-bit sum2 8 -bit s um3 8-bit sum 4

 0

0.5

1

1.5

2

2.5

changes of input numbers

  e  q  u   i  v .  c  a  p  c   i   t  a  n  c  e 

   [  a   F   ]

Equivalent capacitance CLall

 4-bit adders

 

8 -b it sum1 8 -b it sum2 8 -b it sum3 8 -b it sum4