Professional Documents
Culture Documents
CURRENT MIRRORS
INTRODUCTION
Objective
The objective of this presentation is:
1.) Introduce and characterize the current mirrors
2.) Show how to improve the performance of the current mirrors
3.) Demonstrate the design of current mirrors
Outline
• Simple MOS current mirrors
• Simple BJT current mirrors
• Cascode current mirrors
• Wilson current mirrors
• Regulated-cascode current mirrors
• Summary
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 2
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 3
iI iO
+ M1 M2 +
vDS1 + vDS2
- -
vGS -
-
Fig. 4.4-2
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 4
8.0 λ= 0.02
− 1 × 100 %
7.0 Ratio Error vDS2 - vDS1 (volts)
λ= 0.015
6.0
5.0
1 + λ vDS1
1 + λ vDS2
4.0 λ= 0.01
Ratio Error
3.0
2.0
0.0
0.0 1.0 2.0 3.0 4.0 5.0
vDS2 - vDS1 (volts) Fig. 4.4-3
Note that one could use this effect to measure λ.
Measure VDS1,VDS2, iI and iO and solve the above equation for the channel modulation parameter, λ.
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 5
How do you analyze the mismatch? Use plus and minus worst case approach. Define
∆K’ = K’2 - K’1 K’ = 0.5(K2’ + K1’ ) ∆VT = VT2 - VT1 and VT = 0.5(VT1+VT2).
∴ K1’ = K’ - 0.5∆K’ K2’ = K’ + 0.5∆K’ VT1 = VT -0.5∆VT and VT2 = VT+0.5∆VT
Substituting these terms into the above equation gives,
∆K’ ∆VT 2
1 + 1 -
iO (K’+0.5∆K’)(vGS - VT - 0.5∆VT )2 2K’ 2(vGS-VT)
iI = (K’-0.5∆K’)(vGS - VT + 0.5∆VT)2 = ∆K’ ∆VT 2
1 - 1 +
2K’ 2(vGS-VT)
Assuming that the terms added to or subtracted from “1” are smaller than unity gives
iO ∆K’ ∆K’ ∆VT 2 ∆VT 2
♠
iI
1 + 1 +
2K’
1 - 1 -
2K’ 2(vGS-VT) 2(vGS-VT) Uses the approximation 1/(1+ε) ≈ 1-ε
Retaining only first order products gives
iO ∆K’ 2∆VT
iI ♠ 1 + K’ - (vGS-VT)
Assume ∆K’/K’ = ±5% and ∆VT/(vGS-VT) = ±10%.
∴ iO/iI ≈ 1 ± 0.05 ±(-0.20) = 1 ± (0.25) ⇒ ±15% error in gain if tolerances are correlated.
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 6
iI = 1µA
16.0
14.0
10.0 iI = 3µA
ii
i
8.0
iI = 5µA
6.0
iI = 10µA
4.0
2.0 iI = 100µA
0.0
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10
∆VT (mV) Fig. 4.4-4
Key: Make the part of VGS that causes the current to flow, VON, more significant than VT.
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 7
1 ± 0.1
iO W2 20 ± 0.1 20 ♠ 41 ± 0.11 -±0.1 ♠ 41 ± 0.1 - ±0.4 = 4 - (±0.06)
= = = 4
iI W1 5 ± 0.1 1 ± 0.1 20 5 20 20
5
where we have assumed that the variations would both have the same sign (correlated). It is seen that this ratio
error is 1.5% of the desired current ratio or gain.
iI iO
iO iI
;;;;;;;;;;
M2 M1
+ M1 M2 +
VDS1 VDS2
+
GND
VGS
- -
-
Fig. 4.4-5
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 8
;;;;;; ; ;
iI iO
;;;;;; ; ;
M2a M2b M1 M2c M2d iI iO
;;;;;; ; ;
;
M1 M2
;;;;;; ;
GND
GND
Fig. 4.4-6
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 9
Ib Ib
Ib
M3 M4
iI iO
iI VT iO VT
+ M1 M2
VON +
+ M1
VON + M2 - VT+VON Ib
- VT+VON
- -
Fig. 4.4-7
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 10
i1 iC2 = i2
iC1
iB1 iB2
Q1 Q2
+
vBE
-
CM10
VA2
Rout = ro2 = I
C2
1 Vt
Rin ≈ g =I
m1 C1
VMIN(out) = vCE(sat) ≈ 0.2V
VMIN(in) = VBE ≈ 0.6 to 0.7V
and
Is2
Ai = I if the transistors are matched and β = ∞.
s1
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 11
A2
Now,
vCE1 Is1 iC2 i2 1-αF2 v2
i1 = 1 + V exp(v /V ) + i
BE t B2 and iB2 = = =
1+ I exp(vBE/Vt)
A1 F1
α βF2 βF2 αF2 VA2 s2
v1 Is1 1-αF2 v2
∴ i1 = 1 + V
+ 1+ Is2 exp(vBE/Vt)
A1αF1 αF2 VA2
Finally,
v2
1+ VA2
i2
i1 = v1 Is1 1-αF2 v2
1 + VA1α + α 1+ Is2
F1 F2 VA2
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 12
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 13
qni2Dn qni2Dn
Is = N W (V ) AE = Q (V ) AE
A B CB B CB
CM18 Emitter Contact
Therefore, the transistor matching directly depends on how well
the emitter areas are matched.
If a current gain greater than 1 is required, the emitter areas should be implemented as follows:
Metal 2 C1
Metal 1 C2
E2
E1
B2
CM19 B1
Current gain of the above structure is 1.5.
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 14
†
Alan Hastings, “The Art of Analog Layout”, Chapter 9, 1998 (Unpublished text, VRG1@msg.ti.com)
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 15
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 16
CM12
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 17
Base-Current Cancellation
In a BiCMOS process, base current cancellation is possible and using the following technique.
VDD
M1 M2
M3 M4
IB2
Q2
IB2
I≈0 IB1
Q1
CM13
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 18
• Rout:
vout = rds4(iout-gm4vgs4) + rds2(iout-gm2vgs2)
But, iin = 0 so that v1 = v3 = 0 ⇒ vgs4 = -vs4 = -ioutrds2 and vgs2 = 0
∴ vout = iout[rds4 + rds2 + gm4rds2rds4] ≈ rds2gm4rds4
• Rin:
1 1 1 1 2
Rin = g ||rds3 + g ||rds1 ≈ g +g ≈g
m3 m1 m1 m3 m
• VMIN(out) = VT + 2VON
• VMIN(in) = 2(VT +VON)
• Current gain match: Excellent since vDS1 = vDS2
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 19
IREF IREF iI iO
D5=G3
M4 M5 M2 +
1/1 rds5
1/4 1/1 gm5vgs5
M3 M1 iin vin
D3=S5 +
1/1 1/1 gm3vgs3
rds1 vs5
= gm3vin
- S3=G5 -
Fig. 4.4-9
• Rout ≈ gm2rds2rds1
• Rin = ? vin = rds5(iin - gm5vgs5) + vs5 = rds5(iin + gm5vs5) + vs5 = rds5iin + (1+gm5rds5)vs5
But, vs5 = rds3(iin - gm3vin)
∴ vin = rds5iin + (1+gm5rds5)rds3iin - gm3rds3(1+gm5rds5)vin
vin rds5 + rds3 + rds3gm5rds5 1
Rin = i = g r (1+g r ) ♠ g
in m3 ds3 m5 ds5 m3
• VMIN(out) = 2VON
• VMIN(in) = VT + VON
• Current gain is excellent because vDS1 = vDS3.
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 20
+ iin R
R gm3vgs3
+ +
M3 M4
vin rds3
vin v2 +
M1 M2 gm1vgs1 v1 rds1
-
- - -
Self-biased, cascode current mirror Small-signal model to calculate Rin. Fig. 4.4-10
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 21
i1 i2
Q3 Q4 +
+ + VCE4
V
- BE3 VBE4- -
+
Q1 Q2
+ VCE1
V
- BE1 -
CM14
Advantages:
Because VCE1= VCE2, this mirror will have very good matching if βF is very large.
Output resistance large because of cascoded output (Rout ≈ βF4ro2)
Disadvantages:
VMIN (out) = VBE1 + vCE4(sat)
VMIN (in) = VBE1 + VBE3 = 2VBE
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 22
X2
iIN iOUT
X2
IB iIN
Q5
M5
2IB iOUT
2IB2
IB IB 2IB IB
Q3 Q4 Q3 Q4
I≈0 I≈0
IB IB IB IB
Q1 Q2 Q1 Q2
CM15
Achieves the desired base current Achieves the desired base current
cancellation cancellation using only two stacked
However, there are three transistors stacked transistors
at the output which will cause a large VMIN VMIN = VBE + vCE(sat)
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 23
i1 VBE +vCE(sat) i2
+ Q4 +
Q3
VBE
+ + VCE
- VBE VBE -
- -
+ Q2 +
Q1
vCE(sat) + vCE(sat)
- -VBE -
CM16
Advantages:
VMIN(out) = 2vCE(sat)
Rout ≈ βFro
VMIN(in) = VBE (lowest possible without using extreme methods)
Disadvantages:
Screwed up the current mismatch. Okay if βF is large or you can use another transistor but VMIN(in) will
increase.
Requires a battery of VBE +vCE(sat)
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 24
vCE(sat)
Design R so that R = I1
Comments:
• Minimum VMIN(out) can be obtained (2vCE(sat))
• The VMIN(in) is equal to VBE +vCE(sat)
• Still have current mismatch if βF is not large (can use two more transistors to eliminate the mismatch)
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 25
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 26
iin vout
+ vgs3 -
+ +
M1 M2
vin gm1vgs1 rds1 gm2vgs2 rds2 vgs2=vgs1
- - -
Fig. 4.4-11
Uses negative series feedback to achieve higher output resistance.
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 27
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 28
Evolution of the Regulated Cascode Current Mirror from the Wilson Current Mirror
iI iO iI iO
M3 M3
M1
M1
M2
M2 VBias2
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 29
iI IBias iO
M3
M1
M4 M2
FIG. 4.4-13
• Rout ≈ gm2rds3
• R ≈ 1
in g
m4
• VMIN(out) = VT+2VON (Can be reduced to 2VON)
• VMIN(in) = VT+VON (Can be reduced to VON)
• Current gain matching - good as long as vDS4 = vDS2
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 30
iIN M8 I4 +
I6
I7 I5 M3
IBias M6 M7 M5 M4
vOUT
+ +
Q1 Q2
vCE(sat) vCE(sat)
M10 - -
M9
-
CM21
Constraints:
Let I4 = I6 and I5 = I6. If the W/L values of M4-M7 are equal than these currents can be used to set the
collector-emitter voltages of Q1 and Q2.
(gds7+gds14)(gπ1+gπ2)
Rin ≈ gm1gm7gm8 , Rout ≈ ro1gm3rds3gm5(rds5||rds8), VMIN(out) = VMIN(in) = vCE(sat)
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 31
SUMMARY
Summary of MOS Current Mirrors
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000
Current Mirrors (5/11/00) Page 32
* One can design the regulated cascode so that effectively the minimum value of VMIN (out) is just VCE(sat).
ECE 4430 - Analog Integrated Circuits and Systems P.E. Allen, 2000