9
VLSI DESIGN 2000, Vol. 11, No. 2, pp. 129-136 Reprints available directly from the publisher Photocopying permitted by license only (C) 2000 OPA (Overseas Publishers Association) N.V. Published by license under the Gordon and Breach Science Publishers imprint. Printed in Malaysia. vMOS-based Sorter for Arithmetic Applications* E. RODRGUEZ-VILLEGAS, M. J. AVEDILLO, J. M. QUINTANAt, G. HUERTAS and A. RUEDA Instituto de Microelectr6nica de Sevilla, Centro Nacional de Microelectr6nica, Edif. CICA, Avda. Reina Mercedes s/n, 41012-Sevilla, Spain (Received 1 June 1999; In final form 22 November 1999) The capabilities of the conceptual link between threshold gates and sorting networks are explored by implementing some arithmetic demonstrators. In particular, both an (8 8)-multiplier and a (15, 4) counter which use a sorter as the main building block have been implemented. Traditional disadvantages of binary sorters such as their hardware intensive nature are avoided by using uMOS circuits. It allows both an improving of previous results for multipliers based on a similar architecture, and to obtain a new type of counter which shows a reduced delay when compared to a con- ventional implementation. Keywords: uMOS circuits, threshold logic, sorter circuits, arithmetic circuits I. INTRODUCTION Circuits whose outputs depend on the number of l’s in the inputs are widely used in logic design. This kind of circuits can be described very ad- vantageously by using the concept of threshold functions. A threshold function T, has n two- valued inputs x l, x2,..., xn and a single two-valued output. The input-output relation is defined as T if iL1 xi m, rn= 1,2,...,n, and 0 otherwise. Sum is the conventional, rather than the logical, operation. Circuits such as multipliers, counters or checkers for m-out-of-n codes and Berger codes are well described using the set of n inputs threshold functions (T’, T’,..., T), repre- sented by T n. This set of functions corresponds to the output of an n-input binary sorting network (SN). An n-input SN is a switching network with n outputs that generates an output which is a sorted (non increasing order) permutation of inputs. A first mention to the conceptual link between threshold functions and sorting networks was done by Lamagna [1] who stated that T and the sorting function are equivalent, as shown in Figure 1. In spite of this early identification, the relation between sorting networks and threshold logic has not been exploited to date by researchers perhaps due to the hardware intensive nature of * This effort was partially supported by the spanish CICYT under Project TIC97-0648. Address for correspondence: Instituto de Microelectr6nica de Sevilla, IMSE-CNM, Universidad de Sevilla. Edif. CICA, Avda. Reina Mercedes s/n, 41012 Sevilla, Spain. Tel.: + 34-955056666, Fax: + 34-955056692, e-mail: [email protected] 129

vMOS-based Sorter for Arithmetic Applications*digital.csic.es/bitstream/10261/85110/1/vMOS.pdf · vMOS-basedSorter for Arithmetic Applications* ... Aschematicofthis transistor is

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: vMOS-based Sorter for Arithmetic Applications*digital.csic.es/bitstream/10261/85110/1/vMOS.pdf · vMOS-basedSorter for Arithmetic Applications* ... Aschematicofthis transistor is

VLSI DESIGN2000, Vol. 11, No. 2, pp. 129-136Reprints available directly from the publisherPhotocopying permitted by license only

(C) 2000 OPA (Overseas Publishers Association) N.V.Published by license under

the Gordon and Breach SciencePublishers imprint.

Printed in Malaysia.

vMOS-based Sorter for Arithmetic Applications*E. RODRGUEZ-VILLEGAS, M. J. AVEDILLO, J. M. QUINTANAt, G. HUERTAS and A. RUEDA

Instituto de Microelectr6nica de Sevilla, Centro Nacional de Microelectr6nica, Edif. CICA,Avda. Reina Mercedes s/n, 41012-Sevilla, Spain

(Received 1 June 1999; In finalform 22 November 1999)

The capabilities of the conceptual link between threshold gates and sorting networksare explored by implementing some arithmetic demonstrators. In particular, both an(8 8)-multiplier and a (15, 4) counter which use a sorter as the main building blockhave been implemented. Traditional disadvantages of binary sorters such as theirhardware intensive nature are avoided by using uMOS circuits. It allows both animproving of previous results for multipliers based on a similar architecture, and toobtain a new type of counter which shows a reduced delay when compared to a con-ventional implementation.

Keywords: uMOS circuits, threshold logic, sorter circuits, arithmetic circuits

I. INTRODUCTION

Circuits whose outputs depend on the number ofl’s in the inputs are widely used in logic design.This kind of circuits can be described very ad-vantageously by using the concept of thresholdfunctions. A threshold function T, has n two-valued inputs xl, x2,..., xn and a single two-valuedoutput. The input-output relation is defined as

T if iL1 xi m, rn= 1,2,...,n, and 0otherwise. Sum is the conventional, rather thanthe logical, operation. Circuits such as multipliers,counters or checkers for m-out-of-n codes andBerger codes are well described using the set of n

inputs threshold functions (T’, T’,..., T), repre-sented by Tn. This set of functions corresponds tothe output of an n-input binary sorting network(SN). An n-input SN is a switching network withn outputs that generates an output which is asorted (non increasing order) permutation ofinputs. A first mention to the conceptual linkbetween threshold functions and sorting networkswas done by Lamagna [1] who stated that T andthe sorting function are equivalent, as shown inFigure 1. In spite of this early identification, therelation between sorting networks and thresholdlogic has not been exploited to date by researchersperhaps due to the hardware intensive nature of

* This effort was partially supported by the spanish CICYT under Project TIC97-0648.Address for correspondence: Instituto de Microelectr6nica de Sevilla, IMSE-CNM, Universidad de Sevilla. Edif. CICA, Avda.

Reina Mercedes s/n, 41012 Sevilla, Spain. Tel.: + 34-955056666, Fax: + 34-955056692, e-mail: [email protected]

129

Page 2: vMOS-based Sorter for Arithmetic Applications*digital.csic.es/bitstream/10261/85110/1/vMOS.pdf · vMOS-basedSorter for Arithmetic Applications* ... Aschematicofthis transistor is

130 E. RODRGUEZ-VILLEGAS et al.

binary n-tuplewith k l’s

xl I T1k firstx2 T2 outputs to

Sorting

Networkl’ TkXn-l T,n-|

n_k followingx, T’,’, outputs to 0

FIGURE Sorting network with k binary signal inputs equalto 1.

the traditional solution for SNs [2]. The objectiveof this paper is to demonstrate the viability andcapabilities of the link between SNs and thresholdfunctions by implementing two arithmetic circuits:a serial/parallel multiplier and a counter which useas main building block an efficiently implementedsorter circuit. This efficiency has been achievedby resorting to the uMOS principle. The obtainedresults for these application examples pave theway to consider the implementation of more com-

plex circuits which use sorting networks as basicbuilding blocks. The paper is organized as follows.Section II is mainly devoted to the descriptionof the proposed uMOS sorter. The design andexperimental results for two arithmetic applica-tions which use the new circuit as basic buildingblock are given in Section III, and finally, someconclusions are discussed in Section IV.

sum which controls the current in the transistorchannel. A schematic of this transistor is shown inFigure 2a. There is a floating gate and a number ofinput gates Xl, X2,... ,xn. Weights for every inputare proportional to the ratio of the correspondinginput capacitance, Ci, between the floating gate andeach of the input gates, to the total capacitance,including the transistor channel capacitance, Cchan,between the floating gate and the substrate.The most simple uMOS-based threshold gate is

the complementary inverter using both p- and n-type uMOS devices. A schematic of this TG isshown in Figure 2b. There is a floating gate, whichis common to both the PMOS and NMOStransistors, and a number of input gates connectedto Vxi xiVoo, where VDD is the power supply andXzE {0, 1} correspond to the TG logical inputs,xl, xz,...,xn. Additionally, there are some extra

inputs (indicated by Vc in the figure) for thresh-old adjustment. When all the threshold functionsto be implemented have the same weight (C; C,

1,... ,n), the voltage in the floating gate, VFa,is given by

VFG-- (Xi) (1)

II. THE BINARY SORTER

A lot of attention has been for many years devotedto the problem of efficient SN design [3]. An n-input sorting network can be directly realized as aset of n threshold gates implementing the n thresh-old functions (Tf, T,..., T), according to the pre-vious definition. Physical implementation of thesethreshold gates can be efficiently achieved byresorting to the high-functional uMOS transistorswhich can perform weighted summation of multi-ple input signals at the gate level [4]. uMOStransistors have a buried floating polysilicon gateand a number of input polysilicon gates that cou-

ple capacitively to the floating gate. The voltage ofthe floating gate becomes a weighted sum of thevoltages in the input gates, and hence, it is this

inin2in

in

(a)

vMOS

Vxj----

Vx,,---Vc ---(b)

f

FIGURE 2 (a) Schematic of the uMOS transistor. (b) Sche-matic of the uMOS TG.

Page 3: vMOS-based Sorter for Arithmetic Applications*digital.csic.es/bitstream/10261/85110/1/vMOS.pdf · vMOS-basedSorter for Arithmetic Applications* ... Aschematicofthis transistor is

uMOS-BASED SORTER FOR ARITHMETIC APPLICATIONS 131

without using the extra control inputs and assum-ing zero the change in the floating gate, where

Ctot-- Cchan nt- Ft. C. As VFG becomes higher thanthe threshold voltage of the first stage inverter, theoutput switches to logic 1. Clearly, the capacitivenetwork in the uMOS devices implements thesummation in the logical definition. Extra controlinputs are required for extreme values of logicalthreshold m. Practical design requires consideringsecond order effects not included for simplicityin the above expressions.The TG-based solution to the n-input sorter

requires n TGs and it suffers the implicit problemof interconnecting n input lines to n TGs of n

inputs each. A clever solution for the problem ofbuilding binary sorting networks which substi-tutes these n TGs by only one high functionaluMOS circuit has been recently reported [5]. Thiscircuit is based on the fact that an n-input sortercan be seen as a cascaded two-block circuit. Thefirst block provides an output which depends lin-early on the number of l’s in the applied inputs.The second block takes this output signal andcompares it with a set of n fixed values by meansof a battery of comparators, thus providing theset of n output functions of an n-input sorter.

Figure 3 shows the two-stage schematic dia-gram of the n-input sorter proposed in [5].The implementation of the first block resorts tothe uMOS principle and to current mirroringto provide an analog output voltage, V1, which

mmmmmmmmmmmmmmmmmm

Xn M

R

first stage

oHETn

r’L?’-b.--’P,- 2102

--i0-- Tn

second stage

FIGURE 3 Two-stage schematic of the proposed n-inputsorter.

increases proportionally, in a staircase shape, tothe number of binary inputs equal to 1. Thisoperation is performed by transistor M1-M4 intheir saturation regions. Transistors Me and M4are equally sized n-channel uMOS transistors. M1and M3 are equal PMOS transistors. The sorter

inputs are the M2 input gates capacitively coupledto its floating gate with identical coupling capaci-tances, C,, which produces a floating gate voltage,VFG, linearly dependent of the sum of the inputs.However, with this circuit several input combina-tions with different number of l’s can give floatinggate voltages below the threshold voltage of theNMOS transistor, so not being distinguished. Thisoffset is avoided injecting an initial charge in the

M2 floating gate. For this purpose, inverter I1 hasbeen included as well as two additional inputs totransistor m2 with coupling capacitances C,/2and Co. With R (initialization mode) switchescontrolled by this phase short circuit the Mefloating gate and the output and input of I1, andthe input terminals xl, x2,..., xn are connected to

ground (input switches not shown in Fig. 3). Afterinitialization, when qR=0, (processing mode),the voltage in the floating gate is

C (Cu/2)v .EZto + v;*, Cto--Z-i=1

where V]I is the threshold voltage of inverter

Cto (Ft nL 1/2)C, @ Cchan -t- Co. Capacitance Co isintroduced by the extra grounded input in order tomaintain M2 saturated, even when the n inputs ofthe sorter are at logical 1. This VFG controls thecurrent through M1 and M3. Since M4 is madeequal to M2, this circuit produces a voltage at the

M4 drain terminal, V1 VF. The purpose of usingthis scheme to obtain the analog output voltageis twofold. First, to make operation insensitive tothe parasitic charges in the floating gate, thusavoiding the need of post fabrication UV erasure.The mismatch between M2 and M4 will be smallerif both are uMOS transistors since if only M2 is auMOS transistor, the charge stored in the floating

Page 4: vMOS-based Sorter for Arithmetic Applications*digital.csic.es/bitstream/10261/85110/1/vMOS.pdf · vMOS-basedSorter for Arithmetic Applications* ... Aschematicofthis transistor is

132 E. RODRGUEZ-VILLEGAS et al.

gate would be equivalent to a shift in the thresh-old voltage, so causing a difference between thethresholds of M2 and M4 that could be importantand could bring about the scheme fails. Then itwould be necessary a post fabrication UV erasure.If two uMOS transistors are used the differencebetween the thresholds would depend on the dif-ferent charges stored in M2 and M4. This quantitywill be much more smaller than the previous one.

Secondly, to make the resulting staircase shapevoltage robust concerning process parameter vari-ations. With this scheme, variations in the voltageat V will depend only on differences between thethresholds and betas of equal sized transistors.These ones will be smaller than the variationsin the nominal values of the technology, and willhave no effect on the design if a good layout ifdone.The second block is constituted by the set of

comparators which have been implemented asinverters. Each inverter is sized so that its thresh-old voltage is between two given consecutive stepsof the staircase mentioned above. For example,the output Tf must be a logical one if there is atleast an input at logical one and so the thresholdvoltage of inverter lol is fixed to (V(0)+ V(1))/2,where V(0) stands for the voltage at node Vwhen the all zero input vector is applied and V(1)corresponds to the voltage at node V when an

input vector with only one is applied.

III. ARITHMETIC APPLICATIONS

III.1. The (8 8) Multiplier

Recently, a compact architecture for serial/parallelmultipliers, shown in Figure 4, has been pro-posed [6]. The main component of it, apartfrom peripheral circuitry necessary for datascheduling, is a combinational functional block(F_Block) with 16 inputs and nine outputs. Eightof the outputs correspond to threshold functions

T216, T416, T616, T6, To6, T26, T46 and T66. The ninthis the parity function. The F_Block circuit isrealized by using a two level network of capacitivethreshold gates [7] (17 gates). The F_Block wehave realized uses the uMOS sorter circuit asthe key component. Figure 5 shows the logic dia-gram we have implemented. It consists only of a

16-input sorter, T 16 and a threshold gate, T6

realized based on the ideas sketched in theprevious section. The output of the threshold gate

Serial Data Parallel DataT

___KTI

T Register

TlllT16

Serifil DataOutput

FIGURE 4 Serial/Parallel multiplier architecture.

As mentioned at the beginning of this paper,the threshold functions produced at the outputsof the sorter circuits are involved in manyarithmetic-like operations. To illustrate this, wedescribe two examples of application differentfrom the binary sorting function pointed outabove. The first one refers to the implementationof an (8 x 8)-multiplier. The second one is the im-plementation of a (15, 4) counter which is usedin the summation of the partial products in a

parallel multiplier.

16 inputsorter

(T16)

TITT

T

T

T 166

parity

FIGURE 5 Logic diagram for the F_Block.

Page 5: vMOS-based Sorter for Arithmetic Applications*digital.csic.es/bitstream/10261/85110/1/vMOS.pdf · vMOS-basedSorter for Arithmetic Applications* ... Aschematicofthis transistor is

uMOS-BASED SORTER FOR ARITHMETIC APPLICATIONS 133

implements the parity function following theMuroga’s method [8] as:

parity- Tt6- T6 q-- T316 Tt46 -}- Tt56 Tt66(3)

The F_Block circuit using the uMOS sorterhas been designed and laid out in a 0.8lamdouble poly CMOS process. Figure 6 plots thesimulated waveforms for the parity output ofthe extracted F_Block. The inputs correspond toa sequence of input patterns with an increasingnumber of ones" (xl, X2,..., X16)--- {(0, 0,..., 0),(0,0,..., 1),...,(1, 1,..., 1)} starting at time60 ns. A new pattern is applied each 7.5 ns. Clearly,the parity of the 16 input signals is correctlyevaluated.

Correct operation under process and ambientparameter variations has been validated throughextensive Monte Carlo HSPICE simulationsof the extracted circuit. Time characteristics andaverage power have been measured on post-layoutsimulation results using typical device param-eters at a supply voltage of 5V. The power hasbeen measured using a random generated inputsequence with 100 vectors. The worst case delaytime is 4.5ns and the power consumption is13 mW at 100 MHz. However, the intrinsic natureof the uMOS approach makes this consumptionbe very independent of the frequency.

In order to validate the proposed circuit a com-

parison to others solutions is in order. Simulationresults for the threshold-gate-based implementa-tion of the architecture in Figure 4 provide a

Do.Ao v(outs)

45

35

25

1.5

500m

60n 70n 80n 90n 100n 110n 120n 130n 140n 150n 160n 170n 180nTime (lin) (TIME)

FIGURE 6 HSPICE simulation results for the parity output of F_Block.

Page 6: vMOS-based Sorter for Arithmetic Applications*digital.csic.es/bitstream/10261/85110/1/vMOS.pdf · vMOS-basedSorter for Arithmetic Applications* ... Aschematicofthis transistor is

134 E. RODR[GUEZ-VILLEGAS et al.

clock frequency around 30 MHz for the multiplierwhen implemented in a 1.2 lam technology [6]. Amultiplier incorporating our circuit as the re-quired functional unit could work at frequenciesin excess of 175 MHz since the clock frequencyis mainly limited by the signal propagationthrough the F_Block. It allows us to concludethat the proposed new implementation is fastereven taking into account the extrapolation to0.8 gm of the design in [6].For the purpose of comparison, we have de-

signed and laid out also the F_Block following a

conventional approach (NOR and NAND gatesare used) and the same technological process. Theworst case delay for this conventional design isover 11 ns and the power consumption at 66 MHzis 13 mW. Additionally, it occupies an area be-tween one and two orders of magnitude higherthan the new one.

111.2. The (15, 4) Counter

The second application considered is the imple-mentation of a (15,4) counter. A counter is acombinational circuit with a number of outputlines representing the binary number equal to the

number of input lines that are asserted to logi-cal one. The summation of partial product in a

parallel multiplier has been traditionally done byusing a full adder tree (full adders are a particu-lar case of counters, the (3, 2) counter). However,the routing may be complicated and high-ordercounters are used. High-order counters are usual-ly implemented from (3,2) counters because ofthe disadvantages of a direct implementation[9]. The approach we have developed allows usto construct the counter directly from its logicequations. Let (Xo, Xl,... ,x14) be the fifteen num-bers to add in a (15, 4) counter, and (Y3, y2, yl, y0)be the counter output. Signals y3, y2, yl and y0

are symmetric functions and a set of two-levellogic equations using the sorter outputs as inputvariables are:

15 inputsorter

15(T)

15

TI415

TI5

Y0

72

Y3

FIGURE 7 Logic diagram implementing the (15, 4) counter.

Page 7: vMOS-based Sorter for Arithmetic Applications*digital.csic.es/bitstream/10261/85110/1/vMOS.pdf · vMOS-basedSorter for Arithmetic Applications* ... Aschematicofthis transistor is

uMOS-BASED SORTER FOR ARITHMETIC APPLICATIONS 135

The implementation of these expressions can beimproved by implicit computations, using arith-metic operators:

which can be implemented in only one level ofthreshold logic, as shown in Figure 7. Outputs Y0,

Yl and Y2 have been implemented through func-tions Ts5, T47, and T23, realized as threshold gates.A (15, 4) counter using the uMOS sorter circuit

and uMOS TGs, and another one following aconventional approach have been designed andlaid out in the same technological process. Correctoperation under process and ambient parametervariations of the uMOS circuits have been vali-dated through extensive Monte Carlo HSPICEsimulations of the extracted circuit. Time char-acteristics and average power have been measuredin a similar way to the above described multiplier.The worst case delay time for the uMOS solu-tion is 8 ns and the power consumption is 12 mWat 66MHz, very independent of the frequency.The worst case delay for conventional design is11.25 ns, being the power consumption the same at66 MHz.

The sorter circuit design we propose does notexhibit the prohibitively hardware cost of thetraditional approach. This eliminates the practi-cal limitation for the implementation of digitalfunctions using the sorter concept, as it has beenshown with the case designs described herein.The new sorter exploits the high functionality ofthe uMOS transistor. So this circuit is anotherexample of the potential that this kind of tran-sistor has for digital design.

References

[1] Lamagna, E. A., "The Complexity of Monotone Networksfor Certain Bilinear Forms, Routing Problems, Sorting andMerging", IEEE Trans. on Computers, C-28, 773-782,October, 1979.

[2] Batcher, K. E. (1968). "Sorting Networks and theirApplications", In: Proc. 1968 SICC, AFIPS, 32, 307-314.

[3] Piestrak, S. J., "The Minimal Test Set for MultioutputThreshold Circuits Implemented as Sorting Networks",IEEE Trans. on Computers, 42, 700- 712, June, 1993.

[4] Shibata, T. and Ohmi, T. (1990). "A Functional MOSTransistor Featuring Gate Level Weighted Sum andThreshold Operations", IEEE Trans. on Electron Devices,39(6), 1444-1455.

[5] Rodriguez, E., Quintana, J. M., Avedillo, M. J. and Rueda,A., "Sorting Networks Implemented as uMOS Circuits",Electronics Lett..ers, 34(23), 2237-2238, November, 1998.

[6] Leblebici, Y., Ozdemir, H., Kepkep, A. and (ilingiroglu,U., "A Compact (88)-Bit Serial/Parallel MultiplierBased on Capacitive Threshold Logic", Proc. of theE..CCTD’95, pp. 55-58.

[7] Ozdemir, H., Kepkep, A., Pamir, B., Leblebici, Y. and(ilingiroglu, U., "A Capacitive Threshold-Logic Gate",IEEE Trans. on Solid-State Circuits, 31(8), 1141-1150,August, 1996.

[8] Muroga, S., Threshold Logic and its Applications, JohnWiley & Sons, 1971.

[9] Song, P. J. and De Micheli, G., "Circuit and architecturetrade-off for high-speed multiplication", IEEE Trans. onSolid-State Circuits, 26(9), 1184-1198, September, 1991.

IV. CONCLUSIONS

Both an (8 x 8) serial/parallel multiplier and a

(15,4) counter based on uMOS sorter circuitshave been presented. The first one compares favor-ably in terms of speed, power and area to bothconventional and capacitive threshold-gate-basedimplementations of the same architecture. Thecounter has a reduced delay when compared toa conventional approach.

Authors’ Biographies

Esther Rodriguez-Villegas received the B.S. degreein Electronics from the University of Sevilla,Spain in 1996. Since 1997 she is in the Instituteof Microelectronics at Seville (IMSE) where iscurrently working toward the Ph.D. degree.Her main research interests is the design ofFloating-Gate circuits for both digital and ana-log applications.

Page 8: vMOS-based Sorter for Arithmetic Applications*digital.csic.es/bitstream/10261/85110/1/vMOS.pdf · vMOS-basedSorter for Arithmetic Applications* ... Aschematicofthis transistor is

136 E. RODRGUEZ-VILLEGAS et al.

Maria J. Avedillo joined the Department ofElectronics and Electromagnetism at the Univer-sity of Seville in 1988 as Assistant Professor, andobtained the Ph.D. degree in 1992. Since 1995 sheis Associate Professor in that Department. In1989 she became researcher at the Department ofAnalog Design of the National MicroelectronicsCenter (CNM), now Institute of Microelectronicsat Seville (IMSE). She has participated in severalresearch projects financed by the Spanish CICYTand in ESPRIT Projects. She has published severaltechnical papers in main international journalsand conferences, and she won the KELVIN Pre-mium of "The Council of the Institution of Elec-trical Engineers" for two articles published in 1994.Her current research interests include design ofthreshold logic circuits, development of CAD toolsfor FSM synthesis and design for testability.Jos M. Quintana joined the Department of

Electronics and Electromagnetism at the Univer-sity of Seville in 1983 as Assistant Professor, andobtained the Ph.D. degree in 1987. Since 1990 he isAssociate Professor in that Department. In 1989he became researcher at the Department of AnalogDesign of the National Microelectronics Center(CNM), now Institute of Microelectronics atSeville (IMSE). He has participated in severalresearch projects financed by the Spanish CICYTand in the ESPRIT Projects ADCIS and AD-2000.He has published several technical papers in maininternational journals and conferences, and hewon the KELVIN Premium of "The Council ofthe Institution of Electrical Engineers" for twoarticles published in 1994. His current research

interests include design of threshold logic circuits,computer arithmetic and development of CADtools for FSM synthesis.

Gloria Huertas received the B.S. degree inElectronics from the University of Sevilla, Spainin 1997. Since 1998 she is in the Institute ofMicroelectronics at Seville (IMSE) where is cur-rently working toward the Ph.D. degree. Her mainresearch interests is the design of Floating-Gatecircuits for both digital and analog applications.

Adoraei6n Rueda joined the Department ofElectronics and Electromagnetism at the Univer-sity of Seville in 1976 as Assistant Professor, andobtained the Ph.D. degree in 1982. From 1984 to1996 she was Associate Professor in that Depart-ment, where now holds the position of Professor inElectronics. In 1989 she became researcher at theDepartment of Analog Design of the NationalMicroelectronics Center (CNM), now Institute ofMicroelectronics at Seville (IMSE). She has par-ticipated in several research projects financedby the Spanish CICYT, in the AFMIS Projectincluded in the COMETT Program of the Eur-opean Community, and in the ESPRIT Projects:ADCIS, AD-2000, AMATIST, ASTERIS andMICROCARD. She has also published severaltechnical papers in main international journalsand conferences, and she won the Best PaperAward of the 10th IEEE VLSI Test Symposiumin 1992. Her current research interests are designand test of analog and mixed analog/digital cir-cuits, and development of CAD tools. She is mem-ber of the Institute of Electrical and ElectronicEngineers.

Page 9: vMOS-based Sorter for Arithmetic Applications*digital.csic.es/bitstream/10261/85110/1/vMOS.pdf · vMOS-basedSorter for Arithmetic Applications* ... Aschematicofthis transistor is

Submit your manuscripts athttp://www.hindawi.com

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttp://www.hindawi.com

Volume 2013Part I

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

DistributedSensor Networks

International Journal of

ISRN Signal Processing

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

Mechanical Engineering

Advances in

Modelling & Simulation in EngineeringHindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

Advances inOptoElectronics

Hindawi Publishing Corporationhttp://www.hindawi.com

Volume 2013

ISRN Sensor Networks

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

VLSI Design

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

Hindawi Publishing Corporation http://www.hindawi.com Volume 2013Hindawi Publishing Corporation http://www.hindawi.com Volume 2013

The Scientific World Journal

ISRN Robotics

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

International Journal of

Antennas andPropagation

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

ISRN Electronics

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

 Journal of 

Sensors

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

Active and Passive Electronic Components

Chemical EngineeringInternational Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

Electrical and Computer Engineering

Journal of

ISRN Civil Engineering

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013

Advances inAcoustics &Vibration

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013