Professional Documents
Culture Documents
Page V.0-1
V. CMOS SUBCIRCUITS
Contents
V.1
V.2
V.3
V.4
V.5
V.6
MOS Switch
MOS Diode
MOS Current Source/Sinks
Current Mirrors/Amplifiers
Reference Circuits
V.5-1 Power Supply Dependence
V.5-2 Temperature Dependence
Summary
Organization
Chapter 10
D/A and A/D
Converters
Chapter 11
Analog Systems
SYSTEMS
Chapter 7
CMOS
Comparators
Chapter 8
Simple CMOS
Opamps
Chapter 9
High Performance
Opamps
COMPLEX
CIRCUITS
Chapter 5
CMOS
Subcircuits
Chapter 6
CMOS
Amplifiers
SIMPLE
Chapter 2
CMOS
Technology
DEVICES
Chapter 3
CMOS Device
Modeling
Chapter 4
Device
Characterization
Page V.0-2
WHAT IS A SUBCIRCUIT?
A subcircuit is a circuit which consists of one or more transistors and
generally perfoms only one function.
A subcircuit is generally not used by itself but in conjunction with other
subcircuits.
Example
Design hierarchy of analog circuits illustrated by an op amp.
Operational
Amplifier
Complex Circuits
Simple Circuits
Biasing
Circuits
Current
Source
Current
Mirror
Current
Sink
Diff.
Amp.
Mirror
Load
Second Gain
Stage
Inverter
Output
Stage
Page V.1-1
RAB(off) =
Nonideal Switch
CAB
IOFF
ROFF
VOFF
RON
B
CAC
C
+
RA
VControl
CBC
RB
Page V.1-2
(S/D)
(D/S)
C (G)
iD =
(v
- V T ) - 2 v DS
(vGS - VT) vDS
GS
L
L
Thus,
vDS
1
= CoxW
RON i
D
(v G S - V T )
L
OFF Characteristics of A MOS Switch
If vGS < VT, then iD = I OFF = 0 when vDS 0V.
If vDS > 0, then
1
1
ROFF i = I
DS
OFF
Page V.1-3
Bulk
(0 to 5V)
Circuit
1
(0 to 5V)
(S/D)
(D/S)
Circuit
2
The bulk voltage must be less than or equal to zero to insure that the
bulk-source and bulk-drain are reverse biased.
The gate voltage must be greater than 5 + VT in order to turn the switch
on.
Therefore,
VBulk 0V
V G 5 + VT
(Remember that the larger the value of VSB , the larger VT)
Page V.1-4
100A
V1 =10V
V1
V1=9V
Id
60A
V1 =8V
V1 =7V
V2
-5
20A
Id
V1=2V
-20A
V1=3V
V1=4V
-60A
V1 =5V
V1 =6V
-100A
-1V
-0.6V
-0.2V
0.2V
V2
0.6V
1V
Page V.1-5
W/L = 3m/3m
10k
W/L = 15m/3m
W/L = 30m/3m
1k
W/L = 150m/3m
100
1.0V
1.5V
2.0V
2.5V
3.0V
3.5V
Gate-Source Voltage
4.0V
4.5V
5.0V
Page V.1-6
RON
+
VIN
-
VSS
C1
+
vC1
C1
VIN
-
vC1
C2
+
vIN
-
VSS
CHold
+
vOUT
-
+
VSS
vOUT
-
Page V.1-7
EXAMPLES
1.
106
25(10-1) = 4444
VG
2.
C2=10pF
+
5V
+
- C1=20pF
v(t) = 5exp(-t/RC)
10-7
10-7
= 20 RC =
exp
RC
ln(20)
10
Therefore, R = 6 x 103
Thus,
10x103
L/W
L/W
=
=
6
K'(VG-V S-V T) (2.5x10-5)(9)
W
Gives L = 2.67
Page V.1-8
CGSO
S
CGC=Cox
RCH
Cox
2
Cox
2
CGSO
S
RCH
Page V.1-9
dvG
dt
vIN
CHold
-
Page V.1-10
V
vGATE
Voltage
Time
(d)
Voltage
Time
(e)
Figure 4.1-10 (a) Illustration of slow ramp and (b) fast ramp using a quantized voltage
ramp to illustrate the effects due to the time constant of the channel resistance and capacitance.
Page V.1-11
CGS
+
CGD
VSS
VIN CBS
-
CBD
C1
vC1
Switch ON
Switch OFF
1
CGS
+
VIN
-
VSS
CBS
CGD
C1
vC1
CGD
CGD
CGD
vC1 = -C +C 1 - C 1 = - C (v in + VT)
1 GD
1
1
EXAMPLE regime)
Switched
Capacitor
Page V.1-12
Integrator
(slow
clock
edge
1
Switch ON
Switch OFF
vIN+VT
2
Switch ON
Switch OFF
VT
T
M1
M2
+
VIN
-
assuming:
C2
VSS
C1
VSS
vOUT
-
CGS1=CGS2=CGD1=CGD2 = CG
CG
CG
VC1 = VIN 1
V T
C1+CG
CG+C1
V C1 =
Page V.1-13
CG
VC1 = VIN 1C +C
1 G
+
Once M2 turns on (at t3 ), all of the charge on C1 is transferred to C2.
CG
C1
C1
VO = VC1 = V IN 1
C1+CG
C2
C2
+
Between times at t3 and t4 additional charge is transferred to C1 from the
channel capacitance of M2.
V O
Cch
(Vclk V T)
C2
(t3-t4)=
C1 CG
Cch
V O (error) = VIN
(Vclk V T)
C2 C1+CG
C2
Page V.1-14
Cch
CGS0
CL
VS
CGD0
Rch
+
vCL
-
VS
(a)
CL
+
vCL
-
(b)
1
Cch
Cch
CGS0
CGD0
Rch
VS
CL
+
vCL
-
(c)
Consider the gate voltage traversing from VH to VL (e.g., 5.0 volts to 0.0 volts,
respectively) described in the time domain as
v G = V H Ut
(3)
V HT
2CL >> U
(4)
(5)
the error (the difference between the desired voltage V S and the actual voltage,
VCL) due to charge injection can be described as
W CGD0
V error =
CL
C c h
2
Page V.1-15
U CL W C G D 0
+
(V S + V T V L )
2
CL
(6)
V HT
2CL << U
(7)
WCGD0 + C ch
2
V error =
V H T
CL
V HT WCGD0
6U C + C
(V S + V T V L )
L
L
3
(8)
Case 2
vG
Case 1
0
0.2 ns
10 ns
Time
Case 1:
The first step is to determine the value of U in the expression
vG = VH - Ut
For a transition from 5 volts to 0 volts in 0.2 ns, U = 25 109
In order to determine operating regime, the following relationship must be tested.
Page V.1-16
2
2
VHT
VHT
2CL >> U for slow or 2CL << U for fast
Observin g that there is a backbias on the transistor switch effecting VT, VHT is
VHT = VH - VS - VT = 5 - 1 - 0.887 = 3.113
giving
2
VHT
11010-6 3.1132
= 2.66 109 << 25 109 thus fast regime.
2CL =
2 200f
Applying Eq. (8) for the fast regime yields
1.5810-15
17610-18 +
3.3210-3 17610-18
2
Verror =
(5 + 0.887 - 0)
3.113
+
20010-15
3010-3 20010-15
Verror = 19.7 mV
Case 2:
The first step is to determine the value of U in the expression
v G = VH - Ut
For a transition from 5 volts to 0 volts in 10 ns, U = 5 108 thus indicating the slow regime
according to the following test
2.66 109 >> 5 108
1.5810-15
17610-18 +
2
Verror =
20010-15
Verror = 10.95 mV
31410-6 17610-18
+
(5 + 0.887 - 0 )
22010-6 20010-15
Page V.1-17
W1
L1
WD = W1
LD 2L1
M1
MD
VSS
VSS
vin > 0
-
vout
VSS
vG
3VT
2VT
VT
t
ON
OFF
ON
Page V.1-18
CMOS SWITCHES
"Transmission Gate"
VSS
VDD
Page V.1-19
B
VDD
+
VAB
1 A
50
2
Switch On Resistance
3k
2.5k
VDD = 4V
2k
VDD = 4.5V
VDD = 5V
1.5k
1k
0.5k
0k
0V
1V
2V
VAB
3V
4V
5V
SPICE File:
Simulation of the resistance of a CMOS transmission switch
M1 1 3 2 0 MNMOS L=2U W=50U
M2 1 0 2 3 MPMOS L=2U W=50U
.MODEL MNMOS NMOS VTO=0.75, KP=25U,LAMBDA=0.01, GAMMA=0.5, PHI=0.5
.MODEL MPMOS PMOS VTO=-0.75, KP=10U,LAMBDA=0.01, GAMMA=0.5, PHI=0.5
VDD 3 0
VAB 1 0
IA 2 0 DC 1U
.DC VAB 0 5 0.02 VDD 4 5 0.5
.PRINT DC V(1,2)
.END
Page V.1-20
Nch on
Pch off
Pch on
Nch off
280
270
5v
260
Id
250
5v
240
V
230
220
0.1
210
0
Page V.1-21
M1
CPump
M6
M4
M2
M7
M8
VDBL
CHold
M3
M5
VSS
A
B
Operation:
1. A low, B high - C Pump is charged to VDD-VSS.
2. A high, B low - CPump transfers negative charge to CHold
VDBL -0.5V DD - V S S
3. Eventually, VDBL approaches the voltage of -VDD + VSS. If
VDD = - VSS, then VDBL - 2VDD.
Page V.1-22
Page V.3-1
I-V Characteristics i
AC
DC
K'W
i = iD = (
) [ vGS - VT ]2
2L
= 2 ( vGS - VT ) 2 , ignore
or
v
v = vDS = vGS = VT +
Small signal
i
G
D
+
v
gm v
rds
v
If VBS = 0 , then ROUT = i
If V BS 0?
Note:
gmbs vbs
1
1
= g +g
g
M
DS
M
(2iD ,)
Page V.3-2
vDS1 =
2
1 v DS2 - V T 2 + VT1
where
vGS1 = vDS1
and
v GS2 = vDS2
Example :
If VDD = -VSS = 5 volts, Vout = 1 volt, and ID1 = ID2 = 50 amps,
then use the model parameters of Table 3.1-2 to find W/L ratios.
iD1 = ( vGS - VT ) 2
2
1 = 4.0 A/V2
2 = 11.1 A/V2
K'n = 17 A/V2
K'p = 8 A/V2
1
then ( W/L )1 = 4.25
Page V.3-3
I1
M1
+
vDS
I
I2
M2
+
VC
-
Consider :
Assume both devices are non-saturated
2
v DS
I1 = 1 (v DS + V C - V T )v DS 2
2
v DS
I2 = 2 (V C - V T )v DS - 2
2
2
v DS
v DS
I = I1 + I2 = v D S 2 + (V C - V T )v D S - 2 + (V C - V T )v D S - 2
I = 2(VC - VT)vDS
1
R = 2(V - V )
C
T
Page V.3-4
Implementation :
VDD
+
V
- C
M3A
M2A
M1
+
VGS
G- i
M3B
+
VGS
S
-
M2
vDS +
R
VSS
S
M2B
Page V.3-5
VC
+
G1
D1
+
D2
i2
i
G2 +
M1
VSS
S1
M2
r ac
VC
-
S2
_
Voltage-Current Characteristic :
2mA
Vc=7V
6V
5V
I(VSENSE)
1mA
4V
W=15u
L=3u
VBS=-5.0V
3V
0
-1mA
-2mA
-2
-1
VDS
Page V.3-6
iAB
V DD
M2B
M2A
+
VC
-
M1A
+
VC
M1B
M3A
+ V
C
M3B
V SS
Voltage Current Characteristics
100uA
4V
5V
60uA
3V
20uA
Vc=2V
i AB
- 20uA
- 60uA
- 100uA
-4
-3
-2
-1
0
1
VAB
Page V.3-7
i1
v1
v2
v2
- v1
i2
v1
- v1
v2
v2
+
-
i2
VC
i1 = (V C - v 2 -V T )(v 1 - v 2 ) - 2 (v 1 - v 2 ) 2
i2 = (V C - v 2 -V T )(-v 1 - v 2 ) - (-v 1 - v 2 ) 2
2
Rewrite as
1
i1 = (V C - v 2 -V T )(v 1 - v 2 ) - (v 1 2 - 2v 1 v 2 + v 2 2 )
2
i2 = (V C - v 2 -V T )(-v 1 - v 2 ) - (v 1 2 + 2v 1 v 2 + v 2 2 )
2
i1 - i2 = (V C -v 2 -V T )(2v 1 ) - (v12-2v1v2+v22-v12-2v1v2-v22)
2
v1-(-v1) 2v1
2v1
1
=
=
=
i1-i2 2(VC-VT)v1 (VC-VT)
i1-i2
or
R=
v1 V C - V T
1
W
2K L (VC-VT)
Page V.3-8
i1
i1
v2
v1
v2
v1
VCC
r ac/2
- v1
v2
i2
- v1
v2
i2
VC
Voltage-Current Characteristics
1.0mA
VC= 7V
6V
0.6mA
5V
4V
0.2mA
ID(M1)
3V
- 0.2mA
- 0.6mA
- 1.0mA
-2
-1
V1
Single MOSFET Differential Resistor Realization
M1 1 2 3 4 MNMOS1 W=15U L=3U
M2 5 2 3 4 MNMOS1 W=15U L=3U
VC 2 0
VCC 4 0 DC -5V
V1 1 0
E1 5 0 1 0 -1
.MODEL MNMOS1 NMOS VTO=0.75 KP=25U
+LAMBDA=0.01 GAMMA=0.8 PHI=0.6
.DC V1 -2.0 2.0 0.2 VC 3 7 1
.PRINT DC ID(M1)
.PROBE
.END
Page V.3-9
i1
v1
iD2 iD1
i1
v1
v2
VC2
i2
v
iD3
iD4
v2
VC1
i2
1
1
1
1
or
Page V.3-10
i1
M1
v3
v1
i1
iD2
r ac/2
v1
VSS
v3
M2
r ac/2
v2
VC2
v4
i2
iD3
M3
iD4
VSS
v2
i2
M4
v4
VC1
Voltage-Current Characteristics
150uA
VC2 = 6V
5V
100uA
VBC =-5V
V3 =0V
VC1 =7V
50uA
I(VSENSE)
4V
3V
2V
- 50uA
- 100uA
- 150uA
-3
-2
-1
V1-V2
Page V.3-11
AC Resistance
Realization
Linearity
How
Controlled
Restrictions
Single MOSFET
Poor
V GS or W/L
Parallel MOSFET
Good
VC or W/L
v (VC - VT)
Single-MOSFET,
differential resistor
Good
VC or W/L
|v1| < VC - VT
vBULK < -v1
Differential around v1
v1, v2 < min(VC1-VT,
VC2-VT)
vBULK < min(v1,v2)
Transresistance only
Page V.3-1
VDD
VG = V GG
iD
iD
VGG
+
v
vMIN
iD
VDD
VG = V GG
VGG
iD
+
v
1
rOUT = I
D
vMIN = vDS(SAT.) v
vMIN
VDD
0
where V = vGS - VT
Page V.3-2
NMOS1mA
Slope = 1/Ro
VGS = 3.73V
0.75mA
iO
+
vO
iO 0.5mA
+
0.25mA
VMIN
0mA
0V
2V
4V
vO
6V
vGS
-
8V
10V
Page V.3-3
D
G
B
S
gm =
gmbs =
2K'WID
L
gm
2 2 F + |V BS |
1
1
r ds g = I
ds
D
G
+
B
+
vgs
vbs
gmvgs
gmbsvbs
rds
Page V.3-4
Small-Signal Model
i OUT
+
iout +
M2
r ds2
gm2 vgs2
vOUT
+
-
r
VGG
gmbs2 vbs2
+
v S2
-
Loop equation:
vout = [iout - (g m2vgs2 + gmbs2vbs2)]r ds2 + iout r
But, v gs2 = -vs2 and vbs2 = - vs2.
vout = [iout + gm2vs2 + gmbs2vs2]rds2 + iout r
Replace vs2 by i outrvout = iout [ rds2 + gm2 rds2r + gmbs2rds2r + r ]
Therefore,
rout = rds2 + r [1 + gm2 rds2 + gmbs2rds2]
MOS Small Signal Simplifications
Normally,
g m 10g mbs 100g d s
Continuing
rout rgm2 rds2
r out r x (voltage gain of M2 from source to drain)
vout
-
Page V.3-5
Small-Signal Model
Circuit
iOUT
IREF
iout
+
M2
M4
+
vOUT
gmbs2vbs2
M3 M1
r ds2
gm2vgs2
vout
+
vS2
-
r ds1
gm1vgs1
NMOS Cascode1mA
Slope = 1/R o
iO
0.75mA
+
+
vGS2
-
iO 0.5mA
0.25mA
0mA
0V
VMIN
2V
4V
vO
6V
vO
+
vGS1
- 8V
10V
Page V.3-6
iD2
+
M1
-
vGS1
vGS2
vGS2
M2
iD1
S = W/L
M2
vGS1
M1
-
Assume that M1 and M2 are matched but may not have the same W/L ratios.
1). If vGS1 = vGS2, then iD1 = (S1/S2)iD2
a). v GS1 may be physically connected together , or
b). v GS1 may be equal to vGS2 by some other means.
2). If i D1 = iD2, then
a). vGS1 = VT +
S2/S1(vGS2 - VT) , or
Page V.3-7
IOUT
IOUT
2V T+2V
M4
M3
+
VT+V
-
VOUT(sat)
M2
VOUT
M1
+
VT+V
+
VT+V
-
VOUT
VT + 2V
vGS = VON + VT =
Part of v G S
to achieve
drain current
Part of v G S to
ID
VT
VT+VON
vGS
Page V.3-8
Circuit Which Reduces the Value of Vout(sat) of the Cascode Current Sink
iREF
iREF
M6
M4
1/4
+
-
+
1/1
VT + 2VON
iOUT
M2
2VT + 3VON
vOUT
VT + VON
+
1/1
1/1
VT + VON
M3
M5
iout
VT + 2VON
M1
+
VON
1/1
VT + VON
1/1
iD
vOUT(sat)
W=1
L 1
W =1
L 4
VT + VON
VT + 2VON
ID
2V ON
vOUT
K'W
K'W
iD = 2
(vGS - VT) 2 = 2
(VON) 2
L
L
vGS
VT
Page V.3-9
iREF
iREF
iO
1
M5
M4
+
1/4
M1
VT + VON
M2
+
1
+
VON
VT + VON
Assume (W/L)1 = (W/L)2 = (W/L)4 = 4(W/L)5 values are identical and ignore
bulk effects.
Let I
= IO
REF
VGS1 =
2I REF
+ VT = VON + VT
W1
K L
1
and
V GS5 =
2I REF
+ VT
W5
K L
5
V GS5 =
2I REF
+ VT = 2
W1
K 4L
1
2I REF
W1
K L
1
+ V T = 2 VON + VT
Page V.3-10
ID(M4)
750A
500A
250A
0A
0V
1V
2V
3V
VOUT
4V
5V
Page V.3-11
iREF
VT
+ M3 1
+
-
M4
+
V T + VON
1/4
M1
VON
M5
iO
V T + 2VON
VT + V ON
M2
V ON
+
1
V T + V ON
+
-
Page V.3-12
VDD
iOUT
I B2
R B2
M3
iD3
+
v GS3
IB1
M4
VBat
+ -
M1
v OUT
Iout
M2
-
VDS3(min) V DS3(sat)
v DS3
Principle of operation:
As v OUT decreases, M3 will enter the active region and iOUT will
begin to decrease. However, this causes a decrease in the gate-source
voltage of M4 which causes an increase in the gate voltage of M3. The
result is that even though M3 enters the active region, the series feedback
of M3 causes iOUT to remain constant.
Result:
The minimum value of vOUT is determined by the gate-source
voltage of M4.
vOUT(min) =
2IB2
K'(W/L) + VT4
Page V.3-13
RB2
r ds4
gm4vgs4
vgs4
gm3vgs3
r ds2
vout
-
Page V.3-14
IB1=150A
140A
120A
IB1=125A
100A
IB1=100A
iOUT 80A
IB1=75A
60A
40A
IB1=50A
20A
0A
0
vOUT
SPICE Input File
CMOS Regulated Cascode Current Sink
VDD 6 0 DC 5.0
IB1 6 4 DC 25U
VOUT 1 0 DC 5.0
M1 4 4 0 0 MNMOS1 W=15U L=3U
M2 3 4 0 0 MNMOS1 W=15U L=3U
M3 1 2 3 0 MNMOS1 W=30U L=3U
M4 2 3 0 0 MNMOS1 W=15U L=3U
M5 5 4 0 0 MNMOS1 W=15U L=3U
M6 5 5 6 6 MPMOS1 W=15U L=3U
M7 2 5 6 6 MPMOS1 W=6U L=3U
.MODEL MNMOS1 NMOS VTO=0.75 KP=25U
+LAMBDA=0.01 GAMMA=0.8 PHI=0.6
.MODEL MPMOS1 PMOS VTO=-0.75 KP=8U
+LAMBDA=0.02 GAMMA=0.4 PHI=0.6
.DC VOUT 5 0 0.1 IB1 50U 150U 25U
.OP
.PRINT DC ID(M3)
.PROBE
.END
Page V.3-15
Current Sink/Source
Simple
Cascode
High-Swing Cascode
Regulated Cascode
rOUT
Minimum Voltage
rd s
VON
gm2 rds2rds1
gm2 rds2rds1
VT + 2 VON
gm 2rds3
VT + 2 VON
2 V ON
Page V.4-1
R in
CURRENT
iI
iO
MIRROR/
+
vI
Ideally,
iO = A I iI
Rin 0
+
vO
AMPLIFIER
Rout
Graphical Characterization
iI
iO
slope = 1/Rin
slope = 1/Rout
II
IO
vI
vMIN
INPUT
vO
vMIN
OUTPUT
iO
AI
1
iI
TRANSFER
Page V.4-2
iI
iO
MIRROR/
AMPLIFIER
+
vDS1 M1
-
In general,
iO
W2L1 v GS - V T 2 2
iI = W1L2v GS - V T 1
iO
1+vDS2 o2Cox2
1+vDS1 o1Cox1
iI
W1L2 1+vDS1
If vDS1 = vDS2,
W 2L 1
iO
iI = W1L2
Therefore the sources of error are:
1). v DS1 vDS2
2). M1 and M2 not matched ( and VT)
+
vGS
-
M2
vDS2
-
Page V.4-3
DS1
M2
+
vGS
-
+
v DS2
-
( 1 + v
M1
v SS
Ratio Error
vDS1
-
10
= 0.02
8
1 + v DS2
iO
iI
+
- 1)x100%
Circuit -
= 0.015
6
4
= 0.01
2
0
0V
1V
2V
3V
VDS1-VDS2
4V
iI
1+ v D S 1 S2
If S 1 = S 2, v DS2 = 10V, vDS1 = 1V, and i O/iI = 1.501, then
iO
1+10
=
1.501
=
iI
1+
0.5
---> = 8.5 = 0.059
5V
Page V.4-4
iD2
+
M1
Define:
vGS1
vGS2
M2
(vDS2 > vGS2 - VT1)
= 2 - 1
iO = iD2 = 2(vGS2-VT2)2
iI iD1 1(vGS1-VT1)2
and
VT = V T2 - V T1 and
1 + 2
2
VT1+VT2
VT =
2
=
VT
+
,
V
=
V
2
T1
T
2
2
2
VT
and V T2 = V T + 2
1 = -
Thus,
V T2
+ v GS - vT
iO
2
2
V T 2
iI =
- v GS - v T +
2
T
1-2(vV-V
GS T)
VT
1 1+
2 2(vGS-VT)
1 +
2
VT
VT 2
iO
iI 1+ 2 1+ 2 1-2(vGS-VT)1-2(vGS-VT)
2VT
iO
iI 1 + - (v GS - V T ) ,
VT
5% , (v
= 10%
GS - V T )
iO
Page V.4-5
RATIO ERROR (
iO - 1)100%
iI
Illustration
7
6
II = 1uA
5
4
3
II = 5uA
II = 10uA
1
II = 50uA
1
VT(mV)
10
Page V.4-6
iO
iI
M1
iO
M2
M2
V SS
VSS
Layou
iO
iI
M1
M2
a
M2
b
M2
c
M2
d
M2
e
M1
iO
M2
a
M2
b
VSS
VSS
M2
c
M2
d
M2
e
Page V.4-7
60uA
iI = 50uA
iI = 40uA
40uA
iI = 30uA
iOUT
iI = 20uA
20uA
iI = 10uA
0
0
vOUT
iI
iO
3u
3u
3u
3u
M1
M2
vO
-
Page V.4-8
SPICE
iOUT
iI
M3
60uA
M4
40uA
iOUT
iI = 60uA
iI = 50uA
iI = 40uA
iI = 30uA
iI = 20uA
20uA
M1
M2
iI = 10uA
VSS
vOUT
+
rds3
gm3 v3
v4
-
+
rds4
v1 =v3 =0
+
v1
-
1).
2).
3).
+
rds1
gm1 v1
v2
-
rds2
gm2 v1
gmbs v2
vo
Page V.4-9
iI
M3
70uA
65.5uA
iO
60uA
50uA
45.0uA
M1
M2
VSS
40uA
iO
30uA
22.5uA
20uA
10uA
0
0
Wilson Current Source
M1 1 2 0 0 MNMOS W=15U L=3U
M2 2 2 0 0 MNMOS W=15U L=3U
M3 3 1 2 0 MNMOS W=15U L=3U
R 1 0 100MEG
.MODEL MNMOS NMOS VTO=0.75, KP=25U,
+LAMBDA=0.01, GAMMA=0.8 PHI=0.6
IIN 0 1
VOUT 3 0
.DC VOUT 0 5 0.1 IIN 10U 80U 10U
.PRINT DC V(2) V(1) ID(M3)
.PROBE
.END
vOUT
Principle of Operation:
Series negative feedback increase output resistance
1. Assume input current is constant and that there is high resistance to
ground from the gate of M3 or drain of M1.
2. A positive increase in output current causes an increase in vGS2 .
3. The increase in vGS2 causes an increase in vGS1 .
4. The increase in vGS1 causes an increase in iD1.
5. If the input current is constant, then the current through the resistance to
ground from the gate of M3 or the drain of M1 decreases resulting in a decrease
in vGS3.
6. A decrease in v GS3 causes a decrease in the output current opposing the
assumed increase in step 2.
Page V.4-10
iin=0
v3
+
rds3
gm3(v1-v2)
gm1v2
rds1
+
v1
-
rds2
gm2v2
+
v2
-
gmbs3v2
vout
-
v2 = iout 1 + g m2 r d s 2
1+gm2rds2
Page V.4-11
Iout
Iin
M1
M4
M3
Additional diode-connected
transistor equalizes the
drain-source voltage drops
of transistors M2 and M3
M2
SPICE simulation
77.5uA
45.0uA
Iout
Iin = 80uA
70uA
60uA
50uA
40uA
30uA
20uA
22.5uA
10uA
0
Vout
Page V.4-12
iOUT
IB
M4
IIN
M3
vOUT
+
vGS4
-
M1
M2
-
VSS
gm4vgs4
v4
+
g m3 v3
rds3
rds2
vout
v3
-
2IB
W + VT
K' L
Page V.4-13
Accuracy
Output
Resistance
Minimum
Voltage
Simple
Poor (Lambda)
r ds
VON
Cascode
Excellent
g m rds2
VT + 2V ON
Wilson
Excellent
g m rds2
2VON
Good
gm 2rds3
VT + 2VON
Current Mirror
Regulated
Cascode
Page V.5-1
Current Reference
Vref
Page V.5-2
Concept of Sensitivity
Definition
Sensitivity is a measure of dependence of Vref (Iref) upon a parameter or
variable x which influences Vref (Iref).
Vref
S
x
Vref
Vref
x Vref
=
=
x
Vref x
x
where
x = VDD or temperature
Application of Sensitivity
V
Vref ref x
Vref =
x
x
For example, if the sensitivity is 1, then a 10% change in x will cause a 10%
change in V ref.
Vref
Ideally,
S
x
Vref
S
V DD
Vref
Vref
VD D
VDD
Page V.5-3
Page V.5-4
Passive Divider
Accuracy is approximately equivalent to 6 bits (1/64).
VDD
RA
V1
I
RB
V2
RC
VSS
Active Dividers
I
V3
M3
VDD
VDD
V2
M2
V1
M1
M2
M2
+
M1 Vref
-
+
M1 Vref
-
Page V.5-5
V CC - V B E VCC
R
If I =
R
VREF
VCC
V REF V t ln
RI
Sensitivity:
VREF
V CC
1
VCC
ln RI
s
VREF
= 0.0362.
V CC
VCC
R
IR1
R1
I
+
VREF
R2
VBE
replacing IR1by
R1 gives,
R 1 +R 2
VREF
V BE
R1
or
R1+R2
VCC
V REF
Vt ln
R1
RIs
Page V.5-6
2(VDD-V REF)
R
VREF = VGS = VT +
I
1
V REF = VT
R
2(VDD-VT)
1
+ 2 2
R
R
VREF
Sensitivity:
V REF
S
VDD
VDD
1
= V
1 + KR(V
REF
REF - V T )
If V DD = 10V, W/L = 10, R = 100k and using the results of Table 3.1-2 gives
VREF
VREF = 1.97V.and
= 0.29.
VDD
R
IR1
R1
R 1 +R 2
V GS
R1
VREF
I
+
V REF
R2
-
Page V.5-7
M4
M5
M3
RB
ID1 = I1
iOUT
ID2 = I2
M6
M2
M8
M1
R
I2
Principle:
If M3 = M4, then
I 1 = I2
(1)
also,
VGS1 = VT1 +
2I1
KNS1 = I2R
therefore,
VT1 1
I2 =
R + R
2I1
KNS1
Desired
operating
point
Eq. (2)
Eq. (1)
(2)
Undesired operating point
Page V.5-8
2I1
1
I 2 = I1
1 + P (V D D - V DS1 )
Solving for I1 from the above two expressions gives
I1R(1 + PVGS4) = [1 + P(V DD-V DS1)]
2I1
1
Differentiating with respect to VDD and assuming the VDS1 and VGS4 are
constant gives (IOUT = I1),
20VDD PV T1 +
IOUT
S
VDD
IOUTR(1 + P V GS4 )
2I1
1
1 + P (V D D - V DS1 )
21I1
Page V.5-9
S
VDD
IOUT/IOUT
= 0.08 = V /V
DD DD
V DD
= 3.2A
If VDD = 6V - 4V = 2V, then IOUT = 0.08 I OUT V
DD
SPICE Results:
120A
100A
80A
IOUT
60A
40A
20A
0A
0V
2V
4V
VDD
6V
8V
10V
Page V.5-10
M4
M5
M3
RB
ID1 = I1
ID2 = I2
M6
M1
M8
I2
VBE1
R = I5
V = I2R V BE1
Q1
M2
iOUT
Page V.5-11
I
I1s Ts
(ln I s )
3 V GO V GO
= T + TV TV
T
t
t
dvBE V BE - V G O
= -2mV/C at room temperature
dT
T
(VGO = 1.205 V and is called the bandgap voltage)
2L d
WCox dT
ID
o
+
dT
4
V GS - V T
Page V.5-12
+
VREF = VBE = kT ln I = Vt ln I
q
Is
Is
-
V DD - v B E V DD
I=
R
R
TCF =
------->
VDD
V REF = V t ln RI
s
dV REF V REF - V G O
VREF dT =
TVREF
Vt dR
- V
REF RdT
0.6 - 1.205
0.026
TC F = (300K)(0.6) - 0.6 (0.0015)
= -0.003361 - 0.000065 = -3426 ppm/C
Page V.5-13
I
+
VREF
-
1
V R E F = V T R +
1 dV REF
=
TCF = V
REF dT
2(VDDVT)
1
+ 2 2
R
R
1
VREF
V DD V REF 1.5
1 d R
2R
R dT
T
1
1 +
2R (V DD V REF )
Page V.5-14
Example
W = 2L, VDD = 5V, R = 100 K , K=110 , VT = 0.7, T = 300 K, = 2.3
mV/C
Solving for VREF gives
VREF = 1.281 V
dR
= +1500 ppm/C
RdT
2.3 10-3 +
1 dV REF
1
TCF = 1.281 dT = 1.281
1+
5 1.281
1.5 1500 10-6
300
2 211010-6 100K
1
2 211010-6 100K (5 - 1.281)
Page V.5-15
M4
M5
M3
RB
I D1 = I1
I D2 = I2
iOUT
M6
M2
M8
M1
R
2ID1 L
+ VT
VGS1
V ON + V T
K'W
ID2 = R =
=
= ID1 = IOUT
R
R
Assuming that VON is constant as a function of temperature because of the
bootstrapped current reference, then
TCF =
1 dVT
1 dR
- 1 dR
=
VT dT
R dT VT - R dT
TC F =
-2.3 x 10 -3
- 0.4x10-3 = -2700 ppm/C
1
Page V.5-16
M4
M5
M3
RB
ID1 = I1
ID2 = I2
iOUT
M6
M1
M8
Q1
vBE1
I2 R
M2
1 dv BE 1 dR
-----> TCF = v
- R dT
BE dT
Page V.6-1
V.6 - SUMMARY
The circuits in this chapter represent the first level of building blocks in
analog circuit design.
The MOS transistor makes a good switch and a variable resistor with
reasonable ranges of linearity in certain applications.
Primary switch imperfection is clock feedthrough. In order for switches to
be used with lower power supplies, VT must be decreased.
The primary characteristics defining a current sink or source are VMIN and
Rout. V MIN 0 and Rout . Typically the product of VMIN times Rout
is a constant in most designs.
Current mirrors are characterized by:
Gain accuracy
Gain linearity
VMIN on output
Rout
Rin
Reasonably good power supply independent and temperature independent
voltage and current references are possible. These references do not satisfy
very stable reference requirements.