chapter 5 passive and active current mirrors · basic current mirrors]tx ]ÉÉÇ ^|Å dependence of...

12
Chapter 5 Passive and Active Current Mirrors ]tx ]ÉÉÇ ^|Å

Upload: others

Post on 25-Oct-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chapter 5 Passive and Active Current Mirrors · Basic Current Mirrors]tx ]ÉÉÇ ^|Å Dependence of I out on supply, process , and temperature . - Overdrive voltage is the function

Chapter 5

Passive and Active Current Mirrors

]tx ]ÉÉÇ ^|Å

Page 2: Chapter 5 Passive and Active Current Mirrors · Basic Current Mirrors]tx ]ÉÉÇ ^|Å Dependence of I out on supply, process , and temperature . - Overdrive voltage is the function

Basic Current Mirrors

]tx ]ÉÉÇ ^|Å

Dependence of Iout on supply, process, and temperature.

- Overdrive voltage is the function of VDD and VTH.

(VTH might vary by 100mV from wafer to wafer.)

- µn and VTH have temperature dependence.

Page 3: Chapter 5 Passive and Active Current Mirrors · Basic Current Mirrors]tx ]ÉÉÇ ^|Å Dependence of I out on supply, process , and temperature . - Overdrive voltage is the function

Basic Current Mirrors

Copying from

precisely-defined current source

“Current Mirror”

If channel-length modulation

is neglected,

]tx ]ÉÉÇ ^|Å

� “no dependence on process & temperature”

Page 4: Chapter 5 Passive and Active Current Mirrors · Basic Current Mirrors]tx ]ÉÉÇ ^|Å Dependence of I out on supply, process , and temperature . - Overdrive voltage is the function

Basic Current Mirrors

]tx ]ÉÉÇ ^|Å

Mirror pair should have the same L.

1. if Ldrawn is doubled, Leff (=Ldrawn-∆L) is not.

2. VTH has dependence on L.Gain :

Page 5: Chapter 5 Passive and Active Current Mirrors · Basic Current Mirrors]tx ]ÉÉÇ ^|Å Dependence of I out on supply, process , and temperature . - Overdrive voltage is the function

Cascode Current Mirrors

]tx ]ÉÉÇ ^|Å

Channel-length modulation

results in current mismatch.

� Cascode can improve it.

(higher Rout = less C.L.M.)

For VY=VX � Vb - VGS3 = VX � Vb = VGS3 + VX

“worse voltage headroom”

VP,min = 2 * overdrive voltage + VTH

Q) L3 should be equal to L1?

Page 6: Chapter 5 Passive and Active Current Mirrors · Basic Current Mirrors]tx ]ÉÉÇ ^|Å Dependence of I out on supply, process , and temperature . - Overdrive voltage is the function

Cascode Current Mirrors : Low Voltage

]tx ]ÉÉÇ ^|Å

For M1 & M2 to be in saturation,

RbI1 is not well-controlled.Similar errors due to body effect.

Page 7: Chapter 5 Passive and Active Current Mirrors · Basic Current Mirrors]tx ]ÉÉÇ ^|Å Dependence of I out on supply, process , and temperature . - Overdrive voltage is the function

Current Mirrors : Summary

]tx ]ÉÉÇ ^|Å

Page 8: Chapter 5 Passive and Active Current Mirrors · Basic Current Mirrors]tx ]ÉÉÇ ^|Å Dependence of I out on supply, process , and temperature . - Overdrive voltage is the function

Active Current Mirrors

]tx ]ÉÉÇ ^|Å

< Thevenin Equivalence >

1. Output short

� equivalent output current

2. Source disabled

� equivalent output resistance 2

2

1

1

m

in

outm

in

mout

g

V

IG

VgI

==

=( )[ ]

( ) 42

410222

||2

||/1

oo

ommoout

rr

rgrgrR

=

+≈

( )

( )∞→→

≈=

421

421

if

||22

oomv

oom

outmv

rrgA

rrg

RGA

Page 9: Chapter 5 Passive and Active Current Mirrors · Basic Current Mirrors]tx ]ÉÉÇ ^|Å Dependence of I out on supply, process , and temperature . - Overdrive voltage is the function

Active Current Mirrors

“M1 drain current is wasted” differential pair with active current mirror

� Differential to single-ended converter

]tx ]ÉÉÇ ^|Å

Page 10: Chapter 5 Passive and Active Current Mirrors · Basic Current Mirrors]tx ]ÉÉÇ ^|Å Dependence of I out on supply, process , and temperature . - Overdrive voltage is the function

Active Current Mirrors : Large-Signal

M1 : off � M3 & M4 : off

� no current from VDD

� Vout = 0

M1 : on � M3 & M4 : on

�Vout depends on

the difference between ID4 & ID2.

ID1, ID3, ID4 : ↑ , ID2 : ↓

� M2 : triode region

� If input is too large,

M2 : off (Vout = VDD)

If Vin1 > VF+VTH,

M1� triode region.

@Vin1=Vin2 � Vout = VF = VDD - |VGS3|

But, if not symmetric (ID1≠ID2) � channel-length modulation gives large variation of Vout.

� This circuit is rarely used in an open-loop configuration.

]tx ]ÉÉÇ ^|Å

Page 11: Chapter 5 Passive and Active Current Mirrors · Basic Current Mirrors]tx ]ÉÉÇ ^|Å Dependence of I out on supply, process , and temperature . - Overdrive voltage is the function

Active Current Mirrors : Small-Signal

]tx ]ÉÉÇ ^|Å

ID1 = ID3 = ID 4 = gm1,2Vin / 2 ID2 = −gm1,2Vin / 2

2,12,142 mminmDDout gGVgIII =⇒−=−=

IX = 2VX

2ro1, 2 +1/ gm 3

+VX

ro4

Rout ≈ ro2 || ro4 , (2ro1,2 >> [1/ gm 3] || ro3 )

Page 12: Chapter 5 Passive and Active Current Mirrors · Basic Current Mirrors]tx ]ÉÉÇ ^|Å Dependence of I out on supply, process , and temperature . - Overdrive voltage is the function

Active Current Mirrors : CM Response

4,3

2,1

2,1

2,1

4,3

4,3

21

1

2

1

2||

2

1

m

m

SSmSS

m

o

m

CMg

g

RgR

g

r

gA

+

−≈

+

=

CMRR =ADM

ACM

= gm1, 2(ro1,2 || ro3,4 )gm 3,4 (1 + 2gm1,2 RSS )

gm1,2

= gm 3,4 (ro1, 2 || ro3,4 )(1 + 2gm1, 2RSS)

Even with perfect symmetry,

output is corrupted by input CM variations.

]tx ]ÉÉÇ ^|Å