Current Mirror Design Techniques
Current Mirror Design Techniques
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-1 郭泰豪, Analog IC Design, 2020
Current Source and Sink
Symbol of current source +
V Io
- I
Ideal current source
V Io
Output resistance
I
{
VN VMIN VN VMIN VP
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-2 郭泰豪, Analog IC Design, 2020
Simple Current Mirrors
BJT Iout
+
Iin
V Iout
Q VMIN
-
0.0V 0.36V 0.72V 1.08V 1.44V 1.8 V
Vmin VCE(sat) V=VCE
MOSFET
Iout
+
Iin
Iout
V
VMIN
-
0.0V 0.36V 0.72V 1.08V 1.44V 1.8 V
Vmin VGS VT V=VDS
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-3 郭泰豪, Analog IC Design, 2020
Increase Output Resistance of Current Mirrors Using
Cascode Structures
Iout Iout
Iin + Iin +
Q2 M4 M2
V V
Q1 M3 M1
Output impedance
BJT: Ro = ro2[1+(gm2+go2)(r2//ro1)] ro2(1+gm2r2)
MOSFET: Ro = rds2[1+(gm2+gmb2+gds2)rds1] rds2gm2rds1
Minimum output voltage DC gain of M2
BJT: Vmin = VCE1 + VCE2(sat) ≈ VBE(on) + VCE2(sat)
MOSFET (assume the same size of M1-4 same Veff):
Vg4 = Vgs3+Vgs4 = 2Veff +2VT; VDS1 = Vg4 –Vgs2 = Veff +VT
Vmin= VDS2(sat) + VDS1 = Veff + (Veff + VT) = 2Veff + VT
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-4 郭泰豪, Analog IC Design, 2020
Wide-Swing Current Mirrors
rds=1/λI and L↓ ⇨ λ↑
For shorter channel lengths, L↓ ⇨ rds↓ ⇨ OPAMP gain ↓
Cascode current mirrors can be used to increase output impedance.
However, their signal swings are reduced.
Wide-swing cascode current mirrors are needed.
Example VDD
The basic idea is to bias the
Ibias Iin Iout = Iin
drain-source voltages of
transistors Q2 and Q3 to be Vbias
W /L W /L
close to the minimum possible W / L Q n 2
n 2
5
(n 1) Q42
Q1
without them going into the
triode region.
Q3 Q2
Q2 and Q3 must be biased right at the
W /L W /L
edge of the triode region.
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-5 郭泰豪, Analog IC Design, 2020
Wide-Swing Current Mirrors (Cont.)
Let Veff be the effective transistor VDS= Veff
gate-source voltage, VGS-Vth, which is IDS
also the minimum VDS for a transistor to
VGS
be biased in the saturation region.
Assume all of the transistor drain currents
are equal, then VDS
2ID2 n Cox W
Veff 2 Veff 3 Veff ( I D 2 (VGS Vth ) 2 )
n Cox ( W L) 2 L
w w 2 w 2 w 2 w
Since n 1 n n
L 2 L 3 L 5 L 1 L 4
Veff 1 Veff 4 nVeff
VG 5 VG 4 VG1 (n 1)Veff Vth
VDS2 VDS3 VG 5 VGS1 VG 5 (nVeff Vth ) Veff
Vout Veff 1 Veff 2 (n 1)Veff
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-6 郭泰豪, Analog IC Design, 2020
Wide-Swing Current Mirrors (Cont.)
A common choice: n = 1, Vout > 2Veff
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-7 郭泰豪, Analog IC Design, 2020
Constant Transconductance Bias Circuit
Biasing circuits that provide stable transconductances
Transistor transconductances are matched
to the conductance of a resistor.
25 25
To a first-order effect, the transistor
Q10 Q11
transconductances are independent of a b
process as well as power-supply voltage 25 25
and temperature variations (PVT variations).
Q14 will cause voltage drop between a and c
Q12
c Q14 d
to minimize channel length modulation 100
25
Q12 is diode-connected to provide a bias
Q15 Q13
voltage to Q14
RB
Example
Simple derivation
21
W L 13
V Veff 15 W L 15
1
g m13 2 eff 13
RB Veff 13 RB
gm13 is determined by geometric ratios only, independent of process
parameters, temperature (PVT), or any other parameters with large
variability.
At point A, loop gain I D10 B
( W L)11 ( W L)15 I D10 I D11
( W L)10 ( W L)13
start up circuit
is needed
A I D11
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-9 郭泰豪, Analog IC Design, 2020
Constant Transconductance Bias Circuit (Cont.)
w w
For a special case, 4
1 L 15 L 13
g m13
RB
Thus, not only is gm13 stablized, but all other transistors
transconductances are also stablized since the ratios of transistor
currents are mainly dependent on geometry.
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-10 郭泰豪, Analog IC Design, 2020
Constant Transconductance Bias Circuit (Cont.)
Second-order effect
Body effect
The equations will be slightly modified
Output impedance effect
Can be reduced using cascoded p-channel current mirror
Temperature effect
(i) μ is proportional to T-3/2. This corresponds to a 27% μ
reduction from 27℃(300°k) to 100℃(373°k)
(ii) Since gm = 1/RB and gm = μCox(W/L)Veff
Veff will be increased by 27% if temperature effect of RB is
ignored. (positive TC of RB, if it is on-chip, can somewhat
offset this increase)
(iii) As long as Veff has not been designed to be too large (or VDD is
large enough), this limitation is tolerable in most applications.
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-11 郭泰豪, Analog IC Design, 2020
Widlar Current Sources
Bipolar IREF IC10
VBE11 VBE10 I C10 R4
I
VT ln REF I C10 R4
I C10
Trial and error to determine I C10 Q11 Q10
I C10 19 μA
R4
-VEE
MOSFET
VOV 11 VOV 10 I D10 R4 ' IREF ID10
I I
assume I D K VOV REF D10 I D10 R4 '
2
K K
2
1 1 I
4 R4 ' REF
K K K M11 M10
I D10 0
2 R4 '
R4’
1 2 R4 ' KI REF 1 4 R4 ' KI REF
I D10 -VEE
2 K R4 '
2
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-12 郭泰豪, Analog IC Design, 2020
Wide-Swing Constant Transconductance Bias Circuit
Wide-swing current mirrors + constant gm bias circuit
Vbias-p
20 1 20 1
Q7 Q11 5 1.6 Vcasc-p
Q8 Q14
20 1
20 1.6 2 20 Small W/L
20 1.6 Q6
Q9 Q18
Q10 20 1.6
10 1
10 1.6 10 1
10 1.6 10 1.6 Q15
Q4
Q1 Q16
Q13
40 1 10 1 10 1
Q2 Q5 Q12 Q17
Q3 10 1
2.5 1.6
RB 5kΩ Vcasc-n
Vbias-n
A I DS ( Q7 )
( W / L) 7 ( W / L) 2
At point A, loop gain 4
( W / L) 8 ( W / L) 3
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-14 郭泰豪, Analog IC Design, 2020
Wide-Swing Constant Transconductance Bias Circuit (Cont.)
Start-up (Cont.)
Positive feedback bias loop:
Two stable points, A and B.
At point A, loop gain > 1 must be satisfied.
Operational principle of start-up circuit
All currents in the bias loop are zero, Q17 will be off
Q18 is always on, the gates of Q15 and Q16 will be pulled high
Q15 and Q16 will inject currents into the bias loop, which will start
up the circuit.
Once the loop starts up, Q17 will be on, pulling the gates of Q15
and Q16 low, and thereby turning them off so they no longer
affect the bias loop.
This circuit is only one example of a start-up loop, and there are
many other variations.
For example, sometimes Q18, is replaced by an actual resistor
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-15 郭泰豪, Analog IC Design, 2020
Enhanced-Output-Impedance Current Mirrors
General structure
For wide-swing, Vbias ≈ Veff2 Iout
Rout
Vbias Vout
Rout ≈ gm1rds1rds2(1+A) Iin A
This technique for output- Q1
impedance enhancement is
not useful when bipolar
Transistors (Q1, Q2, and Q3) Q3 Q2
are used.
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-16 郭泰豪, Analog IC Design, 2020
Enhanced-Output-Impedance Current Mirrors (Cont.)
A simple implementation example : regulated cascode mirror
R out g m1rds1rds2 [1 g m3 (rds3 || ro )] Rout
r
where rds3 || ro ds3 Ibias
2 Iin
It is not useful when bipolar ro
Q1
transistors are used. Q3
Vds2 = Veff3 + Vth(not a wide-swing source)
Q4 Q2
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-17 郭泰豪, Analog IC Design, 2020
Enhanced-Output-Impedance Current Mirrors (Cont.)
Sackinger implementation
Iout
Iin Ib1 Ib2
Q4 ro Q1
Q6 Q3
Q5 Q2
80
Q2
Q6
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-19 郭泰豪, Analog IC Design, 2020
Enhanced-Output-Impedance Current Mirrors (Cont.)
All transistors are biased with nearly the same current density,
except for Q3 and Q7. As a result, all transistors have the same
effective gate-source voltage, Veff, except for Q3 and Q7, which have
gate-source voltage of 2Veff because they are biased at four times
the current density.
VG3 = 2Veff + Vtn
VDS2 = VS4 = VG3 - VGS4 = (2Veff + Vtn ) - (Veff + Vtn ) = Veff
Vout > VDS2 + Veff1 = 2Veff
1 K
1:K
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan 4-20 郭泰豪, Analog IC Design, 2020
Increase Output Resistance of Current Mirrors Using
Emitter/Source-Degenerated Structures
Large Ro of current source/sink => more like ideal current source/sink
Iout ΔI
D
Iin
+ +
Ro
rds
gmvgs gmbvbs
V ΔV
S
R R R
-
-
G
V
Similarly, Ro rds 1 g m g mb g ds R rds 1 g m R
I
M1 M2
R2
M2
Ro=gm2ro2ro1=10M
Q1
Vo>VBE+VCE(sat) (BJT)
Vo>Vgs+VDS(sat) (MOSFET)
Vo>Vgs+VCE(sat) (BiCMOS)
Ro(BiCMOS)Ro(BJT)>Ro(CMOS)
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan App4-6
4-26 郭泰豪, Analog IC Design, 2020
BiCMOS Double Cascode Current Mirrors
BJT
For =100, VA=50V, Io=100A, ro=50M Q3
Ro= ro3
No improvement from cascode Q2
Vo > 2VBE + VCE(sat)=Vmin
Q1
MOSFET
For(W/L)2=5, nCox=40A/V2, =0.1V-1, gmro2=2M M3
Ro=(gm3ro3)(gm2ro2)ro1
With same parameter as before M2
Ro=40M
Vo > 2VGS + VDS(sat)=Vmin M1
Q1
DC loop gain, A0
1 gm 2 1
Vbat A 0 gm 4
R 1
gm 1 gm 2 R gm 3
1:k 1 gm 2 1
M1 M2 gm 4 positive
1
gm 1 gm 2 R gm 3
feedback
Vo
R
K R K
1
M4 M3 1
K R R 1 K
Vi stable at DC
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan App4-9
4-29 郭泰豪, Analog IC Design, 2020
Stability of Constant gm Bias (Cont.)
AC voltage loop gain z1
VDD
Vo gm 4 gm 2 sRC P 1
R Vi gm1 gm 3 sC1 / g m3 1sC 2 / g m1 1(sRC P g m 2 R 1)
1:k
Cp Vo p2 p3 p1
M1 M2 Loop gain
Large Cp
Vi
Small Cp
Vo
nb A0
C2 M4 M3 C1
Vi z1 p1 p2 z1' p3 p1'
f
With large Cp positive feedback loop and loop gain > 1 Unstable
Pole-zero pair induced by Cp and R
ωZ1 is always less than ωP1 : P1 Z1 1 g m 2 R 1 k
ωP1 ≤ ωP2 and ωP1 ≤ ωP3 loop gain > 1 the bias circuit unstable
Solution: Add an on-chip capacitor at node nb , such that ωP2 ≤ ωZ1
g m3 1 n Coxn ( W L) M 3
P 2 Z1 C1 g m3RC p C p Stability compensation
C1 RC p p Coxp ( W L) M1 criteria
Furthermore, C1↗ PSRR↗
Prof. Tai-Haur Kuo, EE, NCKU, Tainan City, Taiwan App4-10
4-30 郭泰豪, Analog IC Design, 2020
Example: Stability Compensation of Constant gm Bias
Constant gm bias circuit VDD
T-like 0.18μm process R
1:k
Parameter
M1 M2 Cp
gm1 53.5μS R 20kΩ
gm2 96.3μS Cp 3pF
nb
gm3,4 88μS C1 46fF C2 M4 M3 C1
Ibias 7.2μA C2 135fF 1:1