microsystems laboratory department of electrical & computer engineering

52
MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING Microelectronic Hysteresis Robert W. Newcomb Talk for FICAMC: Plovdiv August, 16, 2008 Fifth International Conference of Applied Mathemati and Computing – Bulgaria’2008)

Upload: flynn

Post on 21-Feb-2016

45 views

Category:

Documents


0 download

DESCRIPTION

MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING. Microelectronic Hysteresis. Robert W. Newcomb. Talk for FICAMC: Plovdiv August, 16, 2008 (Fifth International Conference of Applied Mathematics and Computing – Bulgaria’2008). 2. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

MICROSYSTEMS LABORATORYDEPARTMENT OF ELECTRICAL &

COMPUTER ENGINEERING

Microelectronic Hysteresis Robert W. Newcomb

Talk for FICAMC: Plovdiv August, 16, 2008

(Fifth International Conference of Applied Mathematics and Computing – Bulgaria’2008)

Page 2: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

The Old Town of Plovdiv by Ivan Theofilov

• Your ancient floors float among the stars.Blue donkeys graze the silence around.The Roman road leads down along matrimonial chandeliers.A cry out of woman's flesh calls in the clock.Violet-colored philistines go to bed in the deep houses,they hear the pig, the hens, the train, the mouse.The darkness dawns with quick sensual pupils.The bridal veil flies away with the chimney's breath.Blue donkeys run on the moonlit roofs.Saints take off in a cloud from whitewashed churches,with blood-soaked lambs they welcome the bridal veil.Leopards gaze with amber eyes from the doorsteps.Among box trees bacchantes with satin bandspour fragrant myrrh out of bronze rhytons ...

Ivan Theofilov was born in Plovdiv in 1931 and graduated from the Theatre Academy in Sofia. He is an honorary citizen of Plovdiv. The poem translated here is from Geometry of the Spirit, published by Free Poetic Society, Sofia, 1996, and translated by Zdravka Mihaylova

2

Page 3: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Main topic of talkThe mathematics for the design of VLSI CMOS circuits for hysteresis controlled by a voltage or current. Possible uses: Chaotic circuits, robust oscillators, memory,debouncing, pixel holding, emulation of chemical reactions, artificial neural networks,buildings in earth quakes

Items for discussion: Microlectronic hysteresis conceptThe main idea, curve with movable load lineRepresentation via semistate equationsKey circuits usedSome examples

3

Page 4: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

The concept for microelectronics Hysteresis (ancient Greek = to lag behind)

a) Static: piecewise multi/single valued [reason Spice won't run DC analysis on hysteresis]along withb) Dynamic: single valued given initial conditions

Typical (static): binary bent

4

Page 5: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Binary hysteresis curves

5

Page 6: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Example of use for holding pixels in presence of noise6

Page 7: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Main Idea

Slide a load line, which depends upon the hysteresis input parameter, across a nonlinearfunction to give two or more intersections inone region.

==>

7

Page 8: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

CMOS circuit and bent V-I hysteresisusing inverters

8

Page 9: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

CMOS bent hysteresis design curves

9

Page 10: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Designing all CMOS V-I hysteresis

10

Page 11: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

CMOS inverter bent hysteresis

11

Page 12: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Hysteresis use in chaos generation

12

Page 13: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Multilevel hysteresis13

Page 14: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Typical binary hysteresis circuitOTA = operational transconductance amplifier

= voltage controlled current source

14

Page 15: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Variable hystereses15

Page 16: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

4 quadrant current mode hysteresis

16

Page 17: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Variable hysteresis from last circuit17

Page 18: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Hysteresis in several dimensions

18

From UMCP dissertation of Yu Jiang

Page 19: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Circuit to realize 2D hysteresis 19

Page 20: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Dynamics via Semistate Equations

Edx/dt = A(x) + Bu y = Cx

u = input, y = output, x = semistate B, C, E constant matrices, E may be singular A(x) nonlinear to generate hysteresis

20

Page 21: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Op-amp circuit for hysteresis21

Page 22: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Semistate equations for op-amp example

1xyu12k)x212k(11x0

)2f(xokσ1xoσdt1dx

)invd(v)2

r1r

(1outv

dtds step,unit 1(x) ));d1(v21(

oσs okσoutv

are equations semistate then the2/r1r12k 1(x)),2(-1f(x)

,dv2 x,outv1 x,invulet

22

Page 23: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

OTA circuit for hysteresis

23

Page 24: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

OTA example semistate equations

2xy)1f(xTI2x0

2x-ug1xgdt

1dx

gsC

are equations semistate theuin vy,2xouti ,1xdWith v

)invdvg(dt)dvd(

gsCouti

)df(vTIouti

24

Page 25: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

OTA CMOS circuit25

Page 26: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

OTA curves

5 4 3 2 1 0 1 2 3 4 51.1 10 4

8.8 10 5

6.6 10 5

4.4 10 5

2.2 10 5

0

2.2 10 5

4.4 10 5

6.6 10 5

8.8 10 5

1.1 10 4

IT epsI

IT epsI

iOTA vd( )

0

vdmaxvdmin vd

gimax 2IT

26

Page 27: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Sliding load line on OTA curve

5 4 3 2 1 0 1 2 3 4 51.1 10 4

8.8 10 5

6.6 10 5

4.4 10 5

2.2 10 5

0

2.2 10 5

4.4 10 5

6.6 10 5

8.8 10 5

1.1 10 4

IT epsI

IT epsI

iOTA vd( )

0

igi go 2 vi2 go( )( ) vd[ ]

igi go vi2 go( ) vd( )

igi go vi2 go( ) vd( )

igi go 2 vi2 go( ) vd( )

vdmaxvdmin vdHysteresis for case of last curves. Uses two curves, upper & lower

27

Page 28: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Resulting OTA hysteresis, Iout vs Vin

5 4 3 2 1 0 1 2 3 4 51.1 10 4

8.8 10 5

6.6 10 5

4.4 10 5

2.2 10 5

0

2.2 10 5

4.4 10 5

6.6 10 5

8.8 10 5

1.1 10 4

IT epsI

IT epsI

hu vi go( )

hl vi go( )

vimaxvimin vi

28

Page 29: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

OTA VLSI layout29

Page 30: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Neural type cell circuit

30

Page 31: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Neural type cell hysteresis31

Page 32: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

CMOS resistor from OTA

92,12,1 2)(1

21

KKVVAKIAR

ssadjadj

M9 Vadj

M1

M3 M4

M2V+ V-

M5 M6

M7 M8

Io(IR+) -Io(IR-)M10

M11

Floating resistor; can bepositive or negative (by reversing green Leads to M1 & M2)

32

Page 33: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

PSpice Simulation: Positive Floating Resistor Circuit

• Observations– Linear I-V region centered at V+ – V- = 0V– IR+ and IR- show good symmetry– Vadj modulates I-V linearity range

IR+

IR-

Vadj=-

2.4v …

-3.4vVadj=-

3.4v …

-2.4v

0.6

0.0

-0.6

-0.3

0.3

0.0 0.75 1.5-0.75-1.5V+ – V- [V]

-6.0 -4.0 -2.0 0.0 2.0 4.0 6.0

V+ – V- [V]

IR+,

IR- [

A

]

IR+,

IR- [

A

]

1.0

0.0

-1.0

-0.5

0.5

magnified

33

Page 34: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

34

Reference: V. Petrov, M. Peifer, J. Timmer, “Structural Stability Analysis of a Cell Cycle Control Model,” Comptes rendus de l’Academie bulgare des Sciences, Tome 58, No. 1, 2005, pp. 19 – 24.

u)1)(k2k

1(2z

)2σ)(x1σ)x(xok1(1z

0:d(.)/dtfor uz2kx1kdt

dzzokx21σ2)21(3xdt

dx

x

1.3 1.13 0.95 0.78 0.61 0.43 0.26 0.08670.0867 0.26 0.43 0.61 0.78 0.95 1.13 1.31

0.90.80.70.60.50.40.30.20.1

00.10.20.30.40.50.60.70.80.9

10.922

0.922

z1 x( )

0

z2 x 2 u3( )

z2 x u3( )

z2 x u3( )

z2 x 2 u3( )

xmaxxmin x

Plot for σ1=- σ2=1, ko=1=k2=2k1

u3=0.136 at = slopes

Kinetic cells

Page 35: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Circuit to give Iout=(Ix+Iy)2/(2Iw)

Subtract Ix2/(2Iw) &

Iy2/(2Iw)to get

I=IxIy/Iw

Iterate (= cascadeconnections) to getcubic, etc.

W. Gai, H. Chen, E. Seevinck, “Quadratic-translinear CMOS Multiplier divider circuit,” Electronic Letters, May 1997, p. 860

35

Page 36: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Configuration to give cubic products

36

Page 37: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

NPN differential pair

Apply differential voltage Vd and tail current Io thenIout=I2-I1=Io·tanh(Vd/(2VT)), VT=thermal voltage=KT/Q I2+I1=Io => 2·I2=Io(1+tanh(Vd/2VT)

2·I1=Io(1-tanh(Vd/2VT)

37

Page 38: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Multiplier via npn differential pairIout=(I4+I6)-(I3+I5)

=Io·tanh(Vx/2VT)tanh(Vy/2VT)

38

Page 39: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Cubic via npn differential pair: Iout=Io·tanh(vx)tanh(vy)tanh(vz)

39

<=from previous=>

<=take diff=>

Page 40: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

VLSI Transistors

Two basic types with two complementary of each: MOSFET: NMOS & PMOS [piecewise square law]

BJT: npn & pnp [exponential law]

40

Page 41: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

NMOS LawFor VGS ≤ Vth ID=0 off

For VGS>Vth

ID=(VGS-Vth)2 if VGS-VthVDS saturation

=(2(VGS-Vth)VDS-VDS2) if VGS-Vth<VDS Ohmic

=(Cox/2)(W/L)

If ≠ 0 multiply by (1+VDS); for now Vth>0

41

Page 42: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Useful CMOS current circuits42

Page 43: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Setting up semistate equationsUse graph theory: vb & ib = branch voltages and currents

vt & il = tree voltages and link (cotree) currents KCL: 0t = Cib KVL: 0l= Tvb

==> vb = CTvt ib = TTil

ib=idevice+isource=id+is ; vb=vd+vs

by equivalences for devices id=Y(vd)

43

Page 44: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Useful equivalences44

Page 45: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Example of setting up equations

T5b

i4b

i3b

i2b

iin

i1biib;bi11010

0110100

Cutset equations = KCL at nodes I and II

45

Page 46: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Device characterization

)V(vI)(vI0

vv

CCCC

s0i

i0101001101

0i

00

vv

v;

)V(vI)vsC(v

0)(vI

0

iiiii

i

dd2S21D12

1in

din

2

1t

dd2S2

21

1D1

5d

4d

3d

2d

1d

d

46

Page 47: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Final semistate equations

tv01outv

ini01

)ddV2(vS2I)1(vD1I0

dttdv

1111

C

47

Page 48: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Idea of an extension

In terms of binary hysteresis canset up a Preisach’s type of theory:

N

1n(u)nhnw

u

ouw(x)dh(x)y(u)

Where h is binary hysteresis and w is a weight

48

Page 49: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Alternate CMOS OTA hysteresis

49

Page 50: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

CMOS OTAVout/Vin hysteresis circuit50

Page 51: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

Vout/Vin OTA hysteresis51

Page 52: MICROSYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING

VLSI Layout for 1.2U AMI fabrication 526 main transistors10ux10u, cap 38ux32u

Vdd

Gnd

In

OutVr

Vb