Beruflich Dokumente
Kultur Dokumente
Blocks or circuits
(Combination of subcircuits, perform a simple function)
Subblocks or subcircuits
(A primitive, not independent)
060526-01
• Actual switch:
ron = resistance of the switch when ON IOFF
VOS
VOS = offset voltage when the switch is ON A
rON
B
060526-05 C (G)
On Characteristics of a MOS Switch
Assume operation in active region (vDS < vGS - VT) and vDS small.
μCoxW vDS μCoxW
iD = L (vGS - VT) - 2 vDS L (vGS - VT)vDS
vDS 1
Thus, RON iD = μCoxW
L (vGS - VT)
OFF Characteristics of a MOS Switch
If vGS < VT, then iD = IOFF = 0 when vDS 0V.
If vDS > 0, then
1 1
ROFF iD = IOFF
iD 0μA VGS=1.5V
VGS=1.0V
-50μA
-100μA
-1V -0.5V 0V 0.5V 1V
vDS Fig. 4.1-4
SPICE Input File: VGS 2 0 DC 0.0
VBS 3 0 DC -5.0
MOS Switch On Characteristics .DC VDS -1 1 0.1 VGS 1 5 0.5
M1 1 2 0 3 MNMOS W=1U L=1U .PRINT DC ID(M1)
.MODEL MNMOS NMOS VTO=0.7, KP=110U, .PROBE
+LAMBDA=0.04, GAMMA=0.4 PHI=0.7 .END
VDS 1 0 DC 0.0
10kΩ
W/L = 1μm/1μm
1 kΩ W/L = 5μm/1μm
W/L = 10μm/1μm
100Ω
W/L = 50μm/1μm
10Ω
1V 1.5V 2V 2.5V 3V 3.5V 4V 4.5V 5V
VGS Fig. 4.1-5
Initially assume the capacitor is uncharged. If VGate(ON) is 5V and is high for 0.1μs,
find the W/L of the MOSFET switch that will charge a capacitance of 10pF in five time
constants.
Solution
The time constant must be 100ns/5 = 20ns. Therefore RON must be less than 20ns/10pF
= 2k. The ON resistance of the MOSFET (for small vDS) is
1 W 1 1
RON = KN’(W/L)(VGS-VT) L = RON·KN’(VGS-VT) = =1.06
2k·110μA/V2·4.3
Comments:
• It is relatively easy to charge on-chip capacitors with minimum size switches.
• Switch resistance is really not constant during switching and the problem is more
complex than above.
CMOS Analog Circuit Design © P.E. Allen - 2006
vin
+ vout
+ -
RBulk CH vCH
-
Fig. 4.1-10
Typically, no problems occur unless capacitance voltages are held for a long time. For
example,
vout(t) = vCH e-t/(RBulkCH)
If RBulk 109 and CH = 10pF, the time constant is 109·10-11 = 0.01seconds
CL + Rchannel CL + Rchannel CL +
VS vCL VS vCL VS vCL
- - -
OFF OFF
Qch = -WLCox(VH-vin-VT)
where VH is the value of the clock waveform when the switch is on (VH VDD)
When the switch turns OFF, this charge is injected into ON
the source and drain terminals as shown. Clk
vin
Assuming the charge splits evenly, then the change of OFF ΔV
voltage across the capacitor, CL, is
vin e- e-
CL
Qch -WLCox(VH-vin-VT)
V = 2CL = 2CL 060613-04
The charge injection does not influence vin because it is a voltage source.
Clock Feedthrough
In addition to the charge injection, the overlap capacitors of the MOSFET couple the
turning off part of the clock to the load capacitor. This is called clock feedthrough.
The model for this case is given as:
A
B VS +VT
Switch OFF VT
C COL
VL
COL COL
Charge +
injection VS +VT CL
vCL
vin ≈VS ≈VD Circuit at the VL
CL VS
instant gate
-
reaches VS +VT
Fig. 4.1-16
The gate decrease from B to C is modeled as a negative step of magnitude VS +VT - VL.
The output voltage on the capacitor after opening the switch is,
CL COL
COL
COL
vCL = COL+CLVS-COL+CLVT -(VS+VT -VL)COL+CL VS-(VS+2VT -VL) CL
To begin the model development, there are two cases of charge injection depending upon
the transition rate when the switch turns off.
1.) Slow transition time – the charge in the channel can react instantaneously to changes
in the turning-off, gate-source voltage.
2.) Fast transition time – the charge in the channel cannot react fast enough to respond to
the changes in the turning-off, gate-source voltage.
Charge
injection
vin CL vin CL
Fig. 4.1-13
1.) During the on-to-off transition time from A to B, the charge injection is absorbed by
the low impedance source, vin.
2.) The switch turns off when the gate voltage is vin+VT (point B).
3.) From B to C the switch is off but the gate voltage is changing. As a result charge
injection occurs to CL.
Charge Charge
injection injection
vin CL vin CL
Fig. 4.1-14
vGATE vGATE
Charge
vin+VT vin+VT injection
vin vin due to fast
vCL vCL transition
t t
Slow Transition Fast Transition Fig 4.1-15
The time constant of the channel, Rchannel·Cchannel, determines whether or not the
capacitance, CL, fully charges during each voltage step.
†
B.J. Sheu and C. Hu, “Switched-Induced Error Voltage on A Switched Capacitor,” IEEE J. Solid-State Circuits, Vol. SC-19, No. 4, pp. 519-525,
August 1984.
CMOS Analog Circuit Design © P.E. Allen - 2006
Comment:
These results are not expected to give precise answers regarding the amount of
charge feedthrough one should expect in an actual circuit. Rather, they are a guide to
understand the effects of various circuit elements and terminal conditions in order to
minimize unwanted behavior by design techniques.
W1 W D = W1
L1 LD 2L1
M1 MD
Fig. 4.1-19
• Requires complementary clocks
• Complete cancellation is difficult and may in fact may make the feedthrough
worse
3.) Use complementary switches (transmission gates)
4.) Use differential implementation of switched capacitor circuits (probably the best
solution)
Assume that Cs is
t
charged to Vin (both 1 Clock Delay Fig. 4.1-20
and 1d are high):
1.) 1 opens, no input-dependent feedthrough because switch terminals (S3) are at
ground potential.
2.) 1d opens, no feedthrough occurs because there is no current path (except through
small parasitic capacitors).
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 1 (12/21/06) Page 4.1-22.
Clock
A B A B
VDD
Clock
176x10-18+0.5(1.58x10-15) -6 3 -18
Verror(PMOS) = 1.8-50x10 (1.8) +176x10 (5+1.4-2.5)
10-12 6·108·10-12 10-12
= 1.956mV
Net error voltage due to charge injection is 116μV. This will vary with VS.
VDD VDD=1.5V
the ON resistance is small. =1.5V
VDD 6kΩ
M1 VDD=2V
4kΩ
A B VDD
VDD
=2V
VA,B 1μA 2kΩ VDD=2.5V
M2
VDD=3V
Fig. 4.1-22
0
0V 0.5V 1V 1.5V 2V 2.5V 3V
Spice File: VA,B (Common mode voltage) Fig. 4.1-22A
Simulation CMOS transmission switch resistance VDD 3 0
M1 1 3 2 0 MNMOS L=1U W=10U VAB 1 0
M2 1 0 2 3 MPMOS L=1U W=10U IA 2 0 DC 1U
.MODEL MNMOS NMOS VTO=0.7, KP=110U, .DC VAB 0 3 0.02 VDD 1 3 0.5
+LAMBDA=0.04, GAMMA=0.4, PHI=0.7 .PRINT DC V(1,2)
.MODEL MPMOS PMOS VTO=-0.7, KP=50U, .END
+ LAMBDA=0.05, GAMMA=0.5, PHI=0.8
Result:
Low ON resistance over a wide voltage range is difficult as the power supply decreases.
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 1 (12/21/06) Page 4.1-26.
VDD
M3
Analog Analog
Signal Signal
Input Output
M4 M5
VSS
M2
VControl
Circuit when VControl is in its high state. Circuit when VControl is in its low state.
High State Low State
M1 M1
M2 M2
C2
vOUT = 2VDDC2 + CL + CNMOSswitch
VDD
2VDD
Vsub_hi To bulk
of M1
0V 060526-07
Use a separate clock driver for each switch to avoid crosstalk through the gate clock
lines. Area for layout can be small.
Simulation:
3.0
Output
2.0
Input
Volts
1.0
0.0
-1.0
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
Time (μs) Fig. 4.1-24
†
T.B. Cho and R.R. Gray, “A 10b, 20 Msample/s, 35mW Pipeline A/D Converter,” IEEE J. of Solid-State Circuits, Vol. 30, No. 3m March 1995, pp.
166-172.
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 1 (12/21/06) Page 4.1-30.
φ M9
M12 t
S D
M11 Fig. 4.1-26
low: M7 and M10 make vg=0 and C3 charges to VDD, high: C3 connected to vGS11.
M7 reduces the vDS and vGS of M10 when = 0. M13 ensures that vGS8 VDD.
The parasitics at the source of M11 require this node to be driven from a low impedance.
†
A.M. Abo and P.R. Gray, “A 1.5V, 10-bit, 14.3-MS/s CMOS Pipeline Analog-to-Digital Converter, IEEE J. of Solid-State Circuits, Vol. 34, No. 5,
May 1999, pp. 599-605.
CMOS Analog Circuit Design © P.E. Allen - 2006
+ +
i
vSG = v
vGS = v
i
- -
v
VT Fig. 4-2-1
Note that when the gate is connected to the drain of an enhancement MOSFET, the
MOSFET is always in the saturation region.
vDS vGS - VT vD - vS vG - vS - VT vD - vG -VT vDG -VT
Since VT is always greater than zero for an enhancement device, then vDG = 0 satisfies
the conditions for saturation.
• Works for NMOS or PMOS
• Note that the drain could be VT less than the gate and still be in saturation
CMOS Analog Circuit Design © P.E. Allen - 2006
0.8mA
Vt = 26mV
0.6mA
β = 0.01mA/V2
0.4mA VT = 0.3V
0.2mA β = 0.1mA/V2
VT = 0.4V
0mA
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
Input Voltage 060526-08
If the threshold voltage is less than 0.4V, the MOS diode is a clear winner over the pn
junction diode even for modest W/L ratios.
VDD iD
VDD
R IBias R
+ IBias
VBias
−
vGS
0600526-09 VBias VDD
MOSFET RESISTORS
Why MOSFET Resistors?
• Smaller in area than actual resistors
• Can pass a large current through a large resistance without a large voltage drop
iD
MOSFET (rds = 100kΩ)
100μA
100kΩ Resistor
10μA vDS
1V 10V 060526-10
vds 1
AC resistance = id = gds
where
gds 2 (VGS-VT)2 = ID
AC Resistance
VDS VT 2 DC Resistance
DC resistance = ID = ID + ID
ID
v
VT VDS Fig. 4-2-2B
Small-Signal Load (AC resistance):
D=G D=G
id
G
+ +D
vgs gmvgs rds vds
- -
S S
S S 060526-11
vds 1 1
AC resistance = id = gm + gds gm
where
gm = (VGS-VT) = 2ID
CMOS Analog Circuit Design © P.E. Allen - 2006
20μA
VGS=2V
-20μA
VGS=3V
VGS=4V
-60μA
VGS=5V
VGS=6V
-100μA
-1V -0.6V -0.2V 0.2V 0.6V 1V Fig. 4.2-95
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 2 (12/21/06) Page 4.2-7.
M1
iAB VC VC iAB
A B A RAB B
M2
+ - + -
vAB
vAB 060526-12
vAB2
iD2 = ß2 (VC - VT)vAB - 2
vAB2 vAB2
iAB = iD1 + iD2 = ß vAB2 + (VC - VT)vAB - 2 + (VC - VT)vAB - 2
1
iAB = 2ß(VC - VT)vAB RAB = 2ß(VC - VT)
VBS=-5.0V
0
-1mA
-2mA
-2 -1 0 1 2 Fig. 4.1-11
VDS
150uA
VC2 = 6V SPICE Input File:
5V Double MOSFET Differential Resistor
100uA
VBC =-5V
4V Realization
V3 =0V M1 1 2 3 4 MNMOS1 W=3U L=3U
VC1 =7V 3V
50uA
2V M2 1 5 8 4 MNMOS1 W=3U L=3U
I(VSENSE)
Io
i +
Io v
− v
060527-01
1 1+VDS 1
rout = diD/dvDS = D ID and VMIN = VDS(sat) = VGS - VT0 = VGG - VT0
Note: The NMOS current sink can only have positive values of v.
0 vSD = v
0 VGG-|VT0| VDD
0601527-03
ID
Enhance Provide
Channel Current
0 vGS
0 VT VGS Fig. 280-03
VGS = VT0 + VON = Part to enhance the channel + Part to cause current flow
where
VON = VDS(sat) = VGS - VT0
2ID
VMIN = VON = VDS(sat) = K’(W/L) for the simple current sink.
;
Simulation of a Simple MOS Current Sink
120
100
;
;
80
Slope = 1/Rout
iOUT (μA)
;
10μm iOUT
60 1μm +
vOUT
;
VGS1 =
40 -
1.126V
;
20
Vmin
0
0 1 2 3 4 5
vOUT (Volts)
Comments:
VMIN is too large - desire VMIN to approach zero, at least approach VCE(sat)
Slope too high - desire the characteristic to be flat implying very large output resistance
(KN’ = 110μA/V2, VT = 0.7Vand = 0.04V-1) rds = 250k
R
i i
+ +
v + v
VGG - VBias=VGG -
-
0601527-04
Better and more stable implementations of VGG will be shown in a later section of this
chapter.
Current Sink
Io
Implementation
060527-05
Feedback Loop
061221-03
M1 vOUT vout
VGG2 +
VGG1 gm1vgs1 rds1 vs2
- - -
vgs1 =vg2 = vb2 = 0
Fig. 280-11
M2 +
+ VDS2 ≥VDS2(sat)
VGS2 − vOUT(min) = VDS1(sat)+VDS2(sat)
− +
VGG2
VDS1= VDS1(sat)
VGG1 −
060527-06
Thus, for the previous NMOS current sink, VGG2 would be equal to,
VGG2 = 2(0.426) + 0.7 = 1.552V
;;
Simulation of the Cascode CMOS Current Sink
Example 120
;;
Slope = 1/Rout
Use the model parameters 100
KN’=110μA/V2, VT = 0.7 and N =
;;
80 All W/Ls are iOUT
0.04V-1 to calculate (a) the small-
iOUT (μA)
10μm/1μm +
;;
signal output resistance for the simple 60 VGG2 =
current sink if IOUT = 100μA and (b) 1.552V vOUT
;;
the small-signal output resistance for 40
the cascode current sink with IOUT = VGG1 =
;;
-
20 1.126V
100μA. Assume that all W/L values Vmin
are 1. 0
0 1 2 3 4 5
vOUT (Volts) Fig. 280-12
Solution
(a) Using = 0.04 V-1 and IOUT = 100μA gives rds1 = 250k = rds2. (b) Ignoring the
bulk effect, we find that gm1 = gm2 = 469μS which gives rout = (250k)(469μS)(250k)
= 29.32M.
VDD VDD
Since
iOUT iOUT
2ID VMIN
VON = K’(W/L) , M4
1/1
M2 + +
1/4 VON
+ +
then if L/W of M4 is VT+VON - vOUT
VT+2VON M3 -
quadrupled, then M1 +
1/1 VON
VON is doubled. + -
VT+VON 1/1 -
-
VMIN = 2VON. -
2VON vOUT
0
060527-07
Example
Use the cascode current sink configuration above to design a current sink of 100μA
and a VMIN = 1V. Assume the device parameters of Table 3.1-2.
Solution
With VMIN = 1V, choose VON = 0.5V. Assuming M1 and M2 are identical gives
W 2·IOUT 2·100x10-6 W1 W2 W3 W4
L K’·V 2 110x10-6x0.25 = 7.27 L1 = L2 = L3 = 7.27 and L4 = 1.82
= =
ON
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 3 (12/21/06) Page 4.3-16.
iOUT(μA)
M3 4 1 0 0 MNMOS W=81U L=1U
M4 3 3 0 0 MNMOS W=20U L=1U
M5 1 3 4 4 MNMOS W=81U L=1U 60
.MODEL MNMOS NMOS VTO=0.7 KP=110U
+LAMBDA=0.04 GAMMA=0.4 PHI=0.7 40
VDD 6 0 DC 5V
IIN1 6 1 DC 100U
IIN2 6 3 DC 100U 20
VOUT 2 0 DC 5.0 VMIN
.OP 0
.DC VOUT 5 0 0.05 0 1 2 3 4 5
.PRINT DC ID(M2) vOUT(V) Fig. 290-06
.END
CMOS Analog Circuit Design © P.E. Allen - 2006
†
T.L. Brooks and A.L. Westwick, “A Low-Power Differential CMOS Bandgap Reference,” Proc. of IEEE Inter. Solid-State Circuits Conf., Feb.
1994, pp. 248-249.
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 3 (12/21/06) Page 4.3-20.
Comments:
• Achieves very high output resistance by increasing the loop gain due to the M4-M5
inverting amplifier.
gm4 gm3rds2gm4rds4 rds3gm3rds2gm4rds4
LG = gm3rds2gds4+gds5
2 If rds4rds5, then rout 2
• M3 maintains “constant” current even though it is no longer in the saturation region.
Assume an iOUT increase vS3 increase vGS4 increase
vG3 decrease Large decrease in vGS3 Large decrease in iOUT
†
E. Sackinger and W. Guggenbuhl, “A Versatile Building Block: The CMOS Differential Difference Amplifier,” IEEE J. of Solid-State Circuits,
vol. SC-22, no. 2, pp. 287-294, April 1987.
CMOS Analog Circuit Design © P.E. Allen - 2006
A number of solutions exist. For example, let IB = IREF. This gives ID4A = 5.824IREF
assuming all W/L ratios are identical.
CMOS Analog Circuit Design © P.E. Allen - 2006
105
BJT Cascode
100 MOS Cascode
Regulated
iOUT (μA)
95 MOS
Cascode
90
85
80
0 0.1 0.2 0.3 0.4 0.5
vOUT (V) Fig. 290-12
Comments:
• The regulated cascode current is smaller than the cascode current because the drain-
source voltages of M1 and M2 are not equal.
• The regulated cascode current sink has a smaller VMIN due to the fact that M3 can have
a drain-source voltage smaller than VDS(sat)
Current Current
Mirror Mirror
060528-01
The above current mirrors are referenced with respect to ground. Current mirrors can
also be referenced with respect to VDD and current sink inputs and outputs.
Therefore, Rout, Rin, VMIN(out), VMIN(in), and Ai will characterize the current mirror.
K’W1 2K’iD1
iD1 = 2L1 (vGS1-VT1)2 (vGS1-VT1)2 = (W1/L1)
K’W2 2K’iD2
iD2 = 2L2 (vGS2-VT2)2 (vGS2-VT2)2 = (W2/L2)
W2 W1 W1/L1 iD1
If vGS1 = vGS2, then L2 iD1 = L1 iD2 or
iD1 = W2/L2 iD2
W1
+ L1
B. If the drain currents of two or more transistors are equal and the trans- vGS1
istors are matched and operating in the saturation region, then the gate- -
iD2
source voltages are related by the W/L ratios (ignoring bulk effects). M2
W2
W2/L2 + L2
vGS2
If iD1 = iD2, then vGS1 = VT1 + W1/L1 (vGS2 - VT2) -
Fig. 290-03
or
if W2/L2 = W1/L1, then vGS1 = vGS2 (Note: VDS1must equal VDS2 for ideal results)
CMOS Analog Circuit Design © P.E. Allen - 2006
iI iO
+ M1 M2 +
vDS1 + vDS2
- -
vGS -
-
Fig. 300-02
Assume that vDS2 > vGS - VT2, then
iO
L1W2
VGS-VT221 + vDS2
K2’
iI =
W1L2
VGS-VT1 1 + vDS1
K1’
If the transistors are matched, then K1’ = K2’ and VT1 = VT2 to give,
iO
L1W2
1 + vDS2
iI =
W1L2
1 + vDS1
If vDS1 = vDS2, then
iO
L1W2
iI =
W1L2
Therefore the sources of error are 1.) vDS1 vDS2 and 2.) M1 and M2 are not matched.
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 4 (12/21/06) Page 4.4-5.
− 1 ⎥ × 100 %
Note that one could use this effect to 7.0 Ratio Error vDS2 - vDS1 (volts)
measure . 6.0 λ= 0.015
⎤
⎦
5.0
Measure VDS1,VDS2, iI and iO and
⎣ 1 + λ vDS1
1 + λ vDS2
4.0 λ= 0.01
solve the above equation for the channel
modulation parameter, .
Ratio Error ⎡
⎢
3.0
2.0
0.0
0.0 1.0 2.0 3.0 4.0 5.0
Fig. 300-03 vDS2 - vDS1 (volts)
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. 300-4
Key: Make the part of VGS causing the current to flow, VON, more significant than VT.
;;;;;;;;;;
M2 M1
We note that M1 M2
+ +
the tolerance VDS1 VDS2
+
is not multi- GND
-
VGS
-
plied by the -
factor of 4.
The ratio of W2 to W1 and consequently the gain of the current amplifier is
iO W2 20 ± 0.1 1 ± (0.1/20)
0.1 ±0.1
0.1 ±0.4
= =
iI W1 5 ± 0.1 = 4 41 ±
1 ± (0.1/5)
1 -
20 41 ±
5 20 - 20 = 4 - (±0.03)
where we have assumed that the variations would both have the same sign (correlated). It
is seen that this ratio error is 0.75% of the desired current ratio or gain.
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 4 (12/21/06) Page 4.4-9.
;;;;;; ; ;
iI iO
;;;;;; ; ;
M2a M2b M1 M2c M2d iI iO
;;;;;; ; ; M1 M2
;;;;;; ; ;
GND
GND
Fig. 300-6
Ib Ib
Ib
M3 M4
iI iO
iI VT iO VT
+ M1 M2
VON +
+ M1
VON + M2 - VT+VON Ib
- VT+VON
- -
Fig. 300-7
Will deal with later in low voltage op amps.
• Minimum output voltage is VMIN(out) = VON
1
• Output resistance is Rout = ID
1
• Input resistance is Rin gm
• Current gain accuracy is poor because vDS1 vDS2
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 4 (12/21/06) Page 4.4-11.
IIN IOUT
R iin iout
D5=G3
M4 M5 M2 +
1/1 rds5
1/4 1/1 gm5vgs5
M3 M1 iin vin
D3=S5 +
1/1 1/1 gm3vgs3
rds3 vs5
= gm3vin
- S3=G5 -
060528-02
• 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 = iin = gm3rds3(1+gm5rds5) gm3
• VMIN(out) = 2VON
• VMIN(in) = VT + VON
• Current gain is excellent because vDS1 = vDS3.
CMOS Analog Circuit Design © P.E. Allen - 2006
+ iin R
R gm3vgs3
• Rin = ? + +
M3 M4
vin = iinR + rds3(iin-gm3vgs3) vin rds3
+
vin v2
+ rds1(iin-gm1vgs1) M1 M2 gm1vgs1 v1 rds1
-
But, - - -
vgs1 = vin-iinR
Self-biased, cascode current mirror Small-signal model to calculate Rin.
and Fig. 310-03
M3
M1
M4 M2
FIG. 310-11
• Rout gm2rds3
1
• Rin 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
CMOS Analog Circuit Design © P.E. Allen - 2006
SUMMARY
Summary of MOS Current Mirrors
Nominal ss
Value Proce
Temperature
Powe
r Sup
060528-03 ply
CMOS Analog Circuit Design © P.E. Allen - 2006
+ ΔIBias
VBias IBias
VBias VDD
−
vGS
0600528-05
ΔVBias ΔVDD
R1 M2
+ +
R2 M1 V
VREF REF
- -
VREF 1 1 VREF R1
VEB
SVCC = ln[VCC/(RIs)] = ln(I/Is)
If VCC = 5V, R = 4.3k and Is = 1fA,
then VREF = 0.719V.
VREF
Also, S V = 0.0362
CC
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 5 (12/21/06) Page 4.5-7.
IIN R IIN R
IOUT IOUT
IC1 ID1
IB1 IB2
Q1 Q2 M1 M2
Fig. 360-02
2IIN
VCC-VBE 1 VDD-VGS VDD - 1 - VT
IOUT IOUT =
R 2 R R
1+ F
IREF IREF
S VCC = 1 SVDD = 1
M3 M4 M5
i2 i2=VTln(i1/Is)/R
M6 I
1 Desired i2=i1
I2 I5 operating
point
M1 M2
+
VEB1
Undesired
+ operating
M7 Q1 - point
R VR
Startup
i1
- -
Fig. 370-09
VEB1
Iout = I2 = R
M3 M4 VT+VON
VON VT
I1
VT I2
VON
M1 M2
VT+VON
R VR
VDD
Bipolar-Resistance Voltage References
From previous work we know that, R
V
kT DD - VREF
+
VREF = q ln RIs
VREF
However, not only is VREF a function of T, but R and Is are also -
Fig. 380-1
functions of T.
dVREF k VDD-VREF
kT RIs
-1 dVREF VDD-VREF
dR dIs
dT = q ln RIs
+ q VDD-VREF
RIs dT - RIs
RdT + IsdT
dT = 1
1 + 2R (V V )
DD REF
TCF = 1
VREF(1 + 2R (V V ))
DD REF
1 2(5 0.7) 1 2
VREF = 0.7 22 + 22 + 22 = 1.281V
5 1.281 1.5
-6
dVREF 2.3x10-3 +
2(22)
300 1500x10
Now, dT = 1 = -1.189x10-3V/°C
1+
2(22) (5 - 1.281)
The fractional temperature coefficient is given by
1
TCF = 1.189x10-3 1.281 = 928 ppm/°C
1 1 1
I2 = R 2ß I2 = I1 = = = 18.18μA
1 2ß1R2 2·110x10-6·10·25x106
Now, Vbias can be written as
2I2 1 1
Vbias=VGS1= ß1 +VTN = ß1R+VTN = + 0.7 = 0.1818+0.7=0.8818V
110x10 ·10·5x103
-6
Any transistor with VGS = Vbias will have a current flow that is given by 1/2ßR2.
2ß 1 1
Therefore, gm = 2Iß = 2 = R gm = R
2ßR
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 5 (12/21/06) Page 4.5-21.
kT A2
IPTAT’ = R1q ln A1 Μ3 Μ5
I1 Μ4 I2
VGS6(ZTC) = IPTAT’ R2 IPTATʼ IPTAT
Μ1 + + Μ2
R2 kT A2 VGS1 VGS2
= R1 q ln A1 − − + M6
R1 IPTATʼ
D1 VGS6(ZTC)
A1 D2 R2
R2 A2 −
The temperature influence of R1 is given as 060529-10
In order to achieve a zero temperature coefficient at T = T0, the following equation must
be satisfied:
dVREF VD | (VD)
dT = T T=T0+ K" = 0
Therefore, we get
V
t0
J
D1 VD0 - VGO ( - )Vt0
0 = K" T0 lnJD2 + T0 + T0
Vt0
VD0 - VGO ( - )Vt0
0 = K T0 +
T0 + T0
VGO - VD0 - Vt0(-)
Solving for K gives K= Vt0
CMOS Analog Circuit Design © P.E. Allen - 2006
1.290 VREF
=0
T0 = 400°K T
1.280
1.270 VREF= 0
T T0 = 300°K
1.260
VREF= 0 1.250
T0 = 200°K
T
1.240
T°C
-60 -40 -20 0 20 40 60 80 100 120
Fig. 4.6-3
Bandgap curvature correction will be necessary for low ppm/°C bandgap references.
E2 2VDS(sat) M1 M2
= R2 ln I
s1 = R2 ln A
E1
Since I1 = I2 which is forced by the current mirror, then I1 M3 M4 I2
R1
AE2
VREF = VBE1 + I1R1 = VBE2 +
R2 ln
AE1 Vt +
R1
= VBE1 + KVt
Q1 Q2
While an op amp could be used to make I1 = I2 it VREF AE1 AE2
suffers from offset and noise and could lead to
deterioration of the bandgap temperature performance.
− R2
060529-05
Therefore,
VREF = VD3 + I3(kR) = VD3 + kVt·ln(n)
Use k and n to design the desired value of K (n is an integer greater than 1).
which gives
W W L L VR1
1 4 2 3
VR1 = Vt ln L1L4W2W3 and IR1 = R1
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 6 (12/21/06) Page 4.6-12.
M3 M4
M4 M5
M5 M6
IPTAT IPTAT
IVBE IVBE or IVD IVD
M2 M3
Q1 + M1 M2
+
VBE R VD R
− −
060529-07
Operation:
The PTAT current creates a voltage drop across the pn junction which provides the
voltage which is CTAT. The negative feedback loop forces all the currents flowing in the
current mirror to have CTAT characteristics.
VBE VD
IVBE = IVD = R = R
IPTAT IVBE
Vt VBE
If, IPTAT = R1 and IVBE = R2
+
R3 R3 R3 VREF
−
then, VREF = R1Vt + R2VBE 060118-10
R3 kT A2 R3 T T
kT T0 kT JD
VREF = R1 q ln A1 + R2 VGO 1 - T0 + vD0 T0 + q ln T + q ln JD0
Note that it is important that the temperature coefficient of R1, R2, and R3 be identical.
d(R3/R1) 1 dR3 R3 dR1 R3 1 dR3 1 dR1
dT = R1 dT - R 2 dT = R1
R3 dT - R1 dT = 0
1
The advantage of the parallel form is that the bandgap reference voltage can be any value
and the circuitry is compatible with low voltage power supplies.
IPTAT IREF
IVBE
+
R3 VREF =VGS(ZTC)
−
060529-09
Voltage
• VBE loop
M. Gunaway, et. al., “A Curvature- VPTAT2
Corrected Low-Voltage Bandgap
Reference,” IEEE Journal of Solid- VRef = VBE + VPTAT + VPTAT2
State Circuits, vol. 28, no. 6, pp. 667- Temperature Fig. 400-01
670, June 1993.
• ß compensation
I. Lee et. al., “Exponential Curvature-Compensated BiCMOS Bandgap References,”
IEEE Journal of Solid-State Circuits, vol. 29, no. 11, pp. 1396-1403, Nov. 1994.
• Nonlinear cancellation
G.M. Meijer et. al., “A New Curvature-Corrected Bandgap Reference,” IEEE
Journal of Solid-State Circuits, vol. 17, no. 6, pp. 1139-1143, December 1982.
IPTAT IPTAT
IVBE
Vt 2IPTAT
R3 INL VREF = R3 lnINL+IConstant
IPTAT
Qn1
IConstant where
Qn2 R1
x1 R2 x2 Iconstant = INL + IPTAT + IVBE
Fig. 400-02 Vt VBE
INL + Rx + R2
(a quasi-temperature independent current subject to the TCF of the resistors)
where
Vt = kT/q
Ic1 and Ic2 are the collector currents of Qn1 and Qn2, respectively
Rx = a resistor used to define IPTAT
V
BE Vt 2IPTAT
VREF = R2 + R3 lnINL + Iconstant
+ IPTAT R1
Temperature coefficient 3 ppm/°C with a total quiescent current of 95μA.
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 6 (12/21/06) Page 4.6-18.
VREF = VBE + AT + (1+ß)
R VBE + AT + ß
R
where
I=AT I=BT
A and B are constant
T = temperature
VREF The temperature dependence of ß is
R BT
1+ß ß(T) e-1/T ß(T) = Ce-1/T
Fig. 400-0
BTe1/T
VREF = VBE(T) + AT + C
+ VGS(ZTC)
Q1 Q2 -
VREF R0
R1 R2 Constant Current
- Generator
040629-01
VBE(PTAT) VBE(Const)
VREF = R0[IVBE(PTAT) - IVBE(Const)] = R0 R1 - R 0 R2
R0 T T R
0 T T
= R1 VGO-T0VGO-VBE(T0)-(-1)Vt lnT0 - R2 VGO-T0VGO-VBE(T0)-Vt ln
T0
R0 R0 R0 R0 R1 -1
Let R1 - R2 = 1 and R1 (-1) = R2 R2 = to cancel the nonlinear curvature term.
CMOS Analog Circuit Design © P.E. Allen - 2006
R2 R2
R2AE1
VOS
VREF = VBE2 - VOS 1+ R1 + R1 Vt ln
R3AE2 1 - iC1R2
CMOS Analog Circuit Design © P.E. Allen - 2006
Chapter4 – Section 6 (12/21/06) Page 4.6-22.
VT+2VON
VDD VDD
IPTAT IREF
IVBE
To Slave To Slave
+ Bias Ckt. Bias Ckt.
R3 VREF =VGS(ZTC)
−
060704-01
The currents are used to distribute the bias voltages to remote sections of the chip.
Ib Ib VPBias2
VNBias2
VNBias1
Fig. 400-08
From here on out in these notes,
VPBias1 = VPB1 = VDD-|VTP|-VSD(sat) VPBias2 = VPB2 = VDD-|VTP|-2VSD(sat)
and
VNBias1 = VNB1 = VTN + VDS(sat) VNBias2 = VNB2 = VTN + 2VDS(sat)
We will examine bandgap voltage references once again when we consider low
voltage circuits in Section 6 of Chapter 7.
CHAPTER 4 - SUMMARY
• This chapter covered the analysis and design of sub-blocks or subcircuits including:
- Switches - MOS diode and floating resistor realizations
- Current sinks and sources - Current mirrors (amplifiers)
- Current and voltage references - Bandgap reference
• Subcircuits represent primitives of circuit design and do not stand alone
• The current sink/source is an important subcircuit which is used for biases and ac loads
• A current sink/source is characterized by
1.) The independence of the current on the voltage across it (rout)
2.) The voltage range over which the current is not independent of the voltage (VMIN )
• A current mirror is characterized by
1.) The independence of the output current on the voltage across it (rout large)
2.) The output voltage range over which output current is dependent (VMIN (out))
3.) The independence of the input voltage on the input current (rin small)
4.) The range of input voltage over which the input current is independent (VMIN(in))
5.) The accuracy of the current out as a function of the current in ratio.
• A voltage or current reference is independent of power supply and temperature
• The bandgap reference is the best realization of a voltage reference