Top Banner
6.301 Solid-State Circuits Recitation 13: Current Sources and Current Mirrors Prof. Joel L. Dawson Many times in complex analog systems, it is useful to have a current source. Consider our “active loading” concept from the last recitation: Remember we speculated that if we could make the collector current of Q 1 match I LOAD , this might be a way to get a very high gain stage. Infinite gain, even, were it not for base width modulation. Now we know that transistors themselves make very good dependent current sources. This suggests their use as good independent current sources, provided that we fix the base-emitter voltage in some sensible way. One sensible way that we looked at as follows: Large voltage drop here means VBE variations not important. I LOAD V 0 Q 1 V B + I OUT V EE I OUT V CC
7

6.301 Solid-State Circuits6.301/rec13.pdf · 6.301 Solid-State Circuits Recitation 13: Current Sources and Current Mirrors Prof. Joel L. Dawson Page 2 This is a fine idea when you

Mar 27, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 6.301 Solid-State Circuits6.301/rec13.pdf · 6.301 Solid-State Circuits Recitation 13: Current Sources and Current Mirrors Prof. Joel L. Dawson Page 2 This is a fine idea when you

6.301 Solid-State CircuitsRecitation 13: Current Sources and Current MirrorsProf. Joel L. Dawson

Many times in complex analog systems, it is useful to have a current source. Consider our “activeloading” concept from the last recitation:

Remember we speculated that if we could make the collector current of Q1match ILOAD , this mightbe a way to get a very high gain stage. Infinite gain, even, were it not for base width modulation.

Now we know that transistors themselves make very good dependent current sources. This suggeststheir use as good independent current sources, provided that we fix the base-emitter voltage in somesensible way.

One sensible way that we looked at as follows:

Large voltage drop here meansVBE variations not important.

ILOAD↓

V0Q1

VB−+

IOUT

−VEE

↓⇒

IOUT↓

VCC

Page 2: 6.301 Solid-State Circuits6.301/rec13.pdf · 6.301 Solid-State Circuits Recitation 13: Current Sources and Current Mirrors Prof. Joel L. Dawson Page 2 This is a fine idea when you

6.301 Solid-State CircuitsRecitation 13: Current Sources and Current MirrorsProf. Joel L. Dawson

Page 2

This is a fine idea when you have a lot of voltage headroom. Today we’re going to look atalternatives, though, that often prove to be more useful.

CLASS EXERCISE

Compute I0 for the following circuit:

(Workspace)

And just like that, we discover the current mirror. It’s a basic analog building block, and is one waythat we have for building a good current source:

Q2

↓ I0

Q1

10k

10.6V

Q2Q1

↓ I0

⇒↓ I0

Page 3: 6.301 Solid-State Circuits6.301/rec13.pdf · 6.301 Solid-State Circuits Recitation 13: Current Sources and Current Mirrors Prof. Joel L. Dawson Page 2 This is a fine idea when you

6.301 Solid-State CircuitsRecitation 13: Current Sources and Current MirrorsProf. Joel L. Dawson

Page 3

Notice how this technique solves a thorny problem for using transistors as a current source. We’vealways avoided doing things like:

Because of the uncertainty in IS . But if Q1and Q2 are matched, we don’t care what the exact value ofIS is. We establish a reference current using the power supply and Q1 , and use the nonlinearity of theI1 −VBE1 relationship to “undo” the nonlinearity of the VBE2 − I2 relationship. In other words, IC1 getsmirrored into the collector of IC2 .

Remember that IS = AE ⋅qDnni

2

WBNB

⎛⎝⎜

⎞⎠⎟

, where AE is the emitter area. Accordingly, we can get some

variety in our current mirrors by sizing the transistors differently:

I0 = IseqVBkT

VB+−

AE2 = 10AE1

I0 = 10 ⋅ IREF↓

AE1

IREF↓

Page 4: 6.301 Solid-State Circuits6.301/rec13.pdf · 6.301 Solid-State Circuits Recitation 13: Current Sources and Current Mirrors Prof. Joel L. Dawson Page 2 This is a fine idea when you

6.301 Solid-State CircuitsRecitation 13: Current Sources and Current MirrorsProf. Joel L. Dawson

Page 4

This idea of using matched devices also comes in MOSFET flavors:

I0 = IREF ⋅

WL

⎛⎝⎜

⎞⎠⎟ 2

WL

⎛⎝⎜

⎞⎠⎟ 1

Matching

Now we agreed that if the devices in a bipolar current mirror are matched, we have close to identicalcurrents in the collectors.

ID =µnCox

2WL

⎛⎝⎜

⎞⎠⎟VGS −VTH( )2

D

S

GWL

⎛⎝⎜

⎞⎠⎟ 1

WL

⎛⎝⎜

⎞⎠⎟ 2

IREF↓I0↓

I2

Q2VBQ1

↓I1IC1 = IS1 exp

qVBkT

⎛⎝⎜

⎞⎠⎟

IC2 = IS2 expqVBkT

⎛⎝⎜

⎞⎠⎟

Page 5: 6.301 Solid-State Circuits6.301/rec13.pdf · 6.301 Solid-State Circuits Recitation 13: Current Sources and Current Mirrors Prof. Joel L. Dawson Page 2 This is a fine idea when you

6.301 Solid-State CircuitsRecitation 13: Current Sources and Current MirrorsProf. Joel L. Dawson

Page 5

We can conclude that for matching, we have:

IC1 − IC2 = IS1 − IS2( )exp qVBkT

⎛⎝⎜

⎞⎠⎟

ΔICIC

=ΔISIS

Some common current mirrors:

Simple Current Mirror

We calculate the error according to I0 =IR1+ 2

β

Error = 2β

R0 = r0 [Output impedance]

I0

I0β

IR↓

↓I0

KCL : IR = I0 +2I0β

= I0 1+2β

⎛⎝⎜

⎞⎠⎟= I0

β + 2β

⎛⎝⎜

⎞⎠⎟

I0 = IRβ

β + 2⎛⎝⎜

⎞⎠⎟

Page 6: 6.301 Solid-State Circuits6.301/rec13.pdf · 6.301 Solid-State Circuits Recitation 13: Current Sources and Current Mirrors Prof. Joel L. Dawson Page 2 This is a fine idea when you

6.301 Solid-State CircuitsRecitation 13: Current Sources and Current MirrorsProf. Joel L. Dawson

Page 6

Can prevent thermal runaway, boost output impedance, and reduce sensitivity to matching by usingemitter degeneration:

Buffered Current Mirror

IB =2I0

β +1( )β

IR = I0 +2I0

β β +1( )

I0 =IR

1+ 2β β +1( )

Error = 2β β +1( ) ≈

2β 2

R0 = r0

R0 ≈ rπ RE + 1+ gm rπ RE( )( )r0

Error = 2β

I0

RERE

IR ↓↓

I0β

I0β

→←

I0↓

↓I0

IB→

IR↓

Page 7: 6.301 Solid-State Circuits6.301/rec13.pdf · 6.301 Solid-State Circuits Recitation 13: Current Sources and Current Mirrors Prof. Joel L. Dawson Page 2 This is a fine idea when you

6.301 Solid-State CircuitsRecitation 13: Current Sources and Current MirrorsProf. Joel L. Dawson

Page 7

Widlar Current Mirror (How to get very small output currents)

KVL :VBE1 = VBE2 + I2RE

VT lnI1IS

⎛⎝⎜

⎞⎠⎟= VT ln

I2IS

⎛⎝⎜

⎞⎠⎟+ I2RE

VT lnI1I2

⎛⎝⎜

⎞⎠⎟= I2RE

So if, for instance, we wanted I1 = 1mA and I2 = 1µA :

VT ln10−3A10−6A

⎛⎝⎜

⎞⎠⎟= VT ln(1000) = 180mV

I2RE = 180mV

RE =180mV1µA

= 180kΩ

The output impedance of this mirror is

r0 ≈ rπ 2 rE + 1+ gm2 rπ 2 RE( )( )r02

RE

Q2

I2↓↓

Q1

I1