Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ANALOG INTEGRATED
CIRCUITS DESIGN
University of Massachusetts
Electrical and Computer Engineering Department
Omid Oliaei
Why Analog?
Real-world signals are Analog.
Signals generated by sensors are analog
Digital signal processing of signals requires Analog-to-Digital Conversion.
Analog signal needs to be amplified and filtered before A/D.
Amplifiers and Filters are Analog Circuits.
A/D is a Mixed-Signal Circuit.
Chapter 1
ECE697BB/Oliaei
Ex 2. Disc Drive
Ex 3. Wireless Receiver
Ex 3. Optical Receiver
Chapter 1
Why Integrated?
Larger integration larger complexity
Lower parasitics Higher speed
Lower cost
Moores Law: Number of transistors doubles every 18 months:
1960: 25 m Gate length
Today: 90 nm and 65 nm in production
45 nm and 32 nm are in lab. 22nm and 16nm on roadmap.
Why CMOS?
Digital (Main Driver)
Low Power, Simplicity, Scaling, Low cost
Analog
Integration with digital
Improved speed over years
Chapter 1
ECE697BB/Oliaei
Dont Forget
Variations
rm a
nce
S ch
Analog
Design
s
C on
n
trai
atic
em
Layout
T es
t
ts
Levels of Abstraction
System Level
Circuit Level
Component Level
ECE697BB/Oliaei
Chapter 1
Simulation:
System Level:
High-Level (Behavioral):
Low-Level (Electrical):
Matlab, SPW
Verilog, Verilog_A, Verilog AMS
SPICE, SPECTRE, ADS, Proprietary Tools
Chapter 1
ECE697BB/Oliaei
Customer
Specifications
Design House
Foundry
Schematic Capture
Netlist
Technology
Device Model
Electrical/Behavioral Simulations
Layout: Automatic/Manual
Masks
Fabrication
Parasitic Extraction
Production
Chapter 1
Test
ECE697BB/Oliaei
Cost ?
Chapter 1
ECE697BB/Oliaei
Contact
(Metal)
NMOS
Bulk
Leff = Ldrawn 2 LD
Chapter 2
Ldrawn
Tox
0.25 m
5 nm
0.18 m
3.5 nm
0.13 m
2.2 nm
ECE697BB/Oliaei
NMOS
PMOS
ECE697BB/Oliaei
10
NMOS
Chapter 2
PMOS
ECE697BB/Oliaei
11
Cut Off
VG
GND
VG
Depletion
GND
VG
VTH
Inversion
GND
Chapter 2
ECE697BB/Oliaei
12
Chapter 2
13
Chapter 2
ECE697BB/Oliaei
14
MOS Symbols
Arrow indicates current flow from positive voltage to negative voltage polarity.
Chapter 2
ECE697BB/Oliaei
15
I-V CHARACTERISTICS
NMOS
Uniform Charge
Distribution
ECE697BB/Oliaei
16
dV (x)
dx
dV ( x)
dx
VDS
I dx = WC
D
x =0
ox n
V =0
1 2
W
ID = nCox L [(VGS V TH)VDS VDS ]
2
ECE697BB/Oliaei
17
Triode Region:
Almost Linear
1
W
2
ID = nCox L [(VGS V TH)VDS VDS ]
2
cm 2 Electrons Mobility
V .s
W
L
[m]
[m]
Cox =
si
tox
[pF / cm ]
2
Oxide Capacitance
Device Width
si = 0.35 [ pF / cm]
Oxide Permittivity
Device Length
tox
Oxide Thickness
Chapter 2
ECE697BB/Oliaei
18
'
DS
= V GS VTH
(Pinch off )
nCox W
2
(VGS VTH ) 2
L
L L
ECE697BB/Oliaei
Chapter 2
19
Pinch-Off
Saturation Region
ECE697BB/Oliaei
20
ID =
gm =
nCox W
2
(VGS VTH ) 2
ID
VGS VDS constant
gm = 2 nCox WL ID
2ID
VGS V TH
ECE697BB/Oliaei
Chapter 2
21
1
W
2
ID = nCox L [(VGS V TH)VDS VDS ]
2
1
VDS
=
W
I DS nCox L (VGS VTH )
Voltage-Controlled Resistance
Chapter 2
ECE697BB/Oliaei
22
VTH = VTH 0 +
0. 3 < < 0. 4
F
2F + VSB 2F
Fermi level
ECE697BB/Oliaei
Chapter 2
23
L' = L L
1
1
(1 + L / L) = (1 + VDS )
L
L
nCox W
(VGS VTH ) 2 (1 + VDS )
ID =
2 L
1 / L' =
g DS =
1
I DS
nCox W
=
(VGS VTH ) 2 I DS ,
VDS
2 L
L
Chapter 2
ECE697BB/Oliaei
g DS
I DS
L
24
ECE697BB/Oliaei
25
SUBTHRESHOLD CONDUCTION
VGS
ID = I 0 exp
VT
For VGS<VTH, there exists a weak inversion layer causing a small diffusion current.
This leakage current causes increased power dissipation in digital circuits.
To operate in weak inversion, transistor must be wide low speed.
Application: Ultra Low-Power design.
Chapter 2
ECE697BB/Oliaei
26
MOS LAYOUT
Gate
Contacts (Poly)
(Metal)
Gate
Shared
Gate Contact
ECE697BB/Oliaei
Chapter 2
27
PARASITIC CAPACITANCES
Overlap
Bottom-plate
cap
Side-wall
cap
ECE697BB/Oliaei
28
1
Device is symmetric in the triode region CGS = CGD WLCox
2
ECE697BB/Oliaei
Chapter 2
29
VSB = 0
ro =
ID
g mb =
VSB 0
: Drain-source resistance
ID
= gm
VBS
2 2 F + VSB
: Bulk transconductance
saturation
Chapter 2
ECE697BB/Oliaei
30
Triode
Chapter 2
Cut Off
ECE697BB/Oliaei
31
ECE697BB/Oliaei
32
ECE697BB/Oliaei
33
Reduce resistance
ECE697BB/Oliaei
34
Off
Sat.
Triode
Saturation
Av = gm RD
Deep triode
Chapter 3
ECE697BB/Oliaei
35
Av = gm ro || RD
RD
Av = g m ro
Chapter 3
ECE697BB/Oliaei
36
DIODE-CONNECTED MOS
Vx
= Ix
ro
Vx
1
1
=
|| r o
Ix gm + gmb
gm + gmb
(gm + gmb)V x +
ECE697BB/Oliaei
Chapter 3
37
Av = gm1
Av =
1
gm1 1
=
gm2 + gmb2
gm2 1 +
(W / L)1 1
(W / L)2 1 +
Av =
un (W / L)1
up (W / L)2
ECE697BB/Oliaei
38
Av = gm ro1 || ro2
High-Resistance Node
Triode
Av = gm RON2
RON 2 =
Chapter 3
nC
W
ox
L 2
(VDD Vb | VTHP |)
ECE697BB/Oliaei
39
gm
1 + gm RS
Av = Gm RD
Av =
gm RD
1+ gm RS
Gm =
gm ro
RS + [1+ (gm + gmb )RS ]ro
Av = Gm RD || ROUT
Chapter 3
ECE697BB/Oliaei
40
Av =
gm RD
RD
=
1+ gm RS
1/ gm + RS
ECE697BB/Oliaei
Chapter 3
41
SOURCE FOLLOWER
Small-Signal Model
Av =
gm RS
RS
RS
=
+
g
g
1+ (gm + gmb )RS 1/ g + ( m
mb
)RS 1/ gm + RS
m
gm
Output Resistance
Rout =
1
1
1
||
=
g m g mb g m + g mb
ECE697BB/Oliaei
42
1
|| r || r || RL
gmb o1 o2
Av = 1
1
|| ro1 || ro2 || RL +
gm
gmb
Application: Buffering a High-Gain Stage
ECE697BB/Oliaei
Chapter 3
43
COMMON-GATE
DC coupling
Gain
Av =
AC coupling
Small-Signal Model
( g m + g mb )ro + 1
RD ( g m + g mb ) RD
ro + ( g m + g mb )ro RS + RS + RD
Output Resistance
Chapter 3
Rin = ro ||
1
1
||
gm gmb
ECE697BB/Oliaei
44
CASCODE AMPLIFIER
AV gm1{[ro1 ro2 (gm 2 + gmb2 )] || RD ]}
Rout = {[1 + ( g m 2 + g mb 2 )ro 2 ]ro1 + ro 2 } || RD
[ro1ro 2 ( g m 2 + g mb 2 )] || RD
ECE697BB/Oliaei
Chapter 3
45
Single-Ended Source
Differential Sources
Supply Noise
Clock Noise
ECE697BB/Oliaei
46
PSEUDO-DIFFERENTIAL AMPLIFIER
Disadvantage: Sensitive to Input Common-Mode Voltage
ECE697BB/Oliaei
Chapter 4
47
DIFFERENTIAL AMPLIFIER
4 I SS
V 2
I D nCox W nCoxW / L in
Gm =
=
2 L
Vin
4 I SS
V 2
nCoxW / L in
Vout1 Vout 2
= g m RD
Vin1 Vin 2
Differential-Mode Gain
Adiff =
Common-Mode Gain
Ac = 0
Chapter 4
ECE697BB/Oliaei
48
SMALL-SIGNAL ANALYSIS
Differential-Mode
Ad = g m RD
Virtual ground
Common-Mode
Ac =
ECE697BB/Oliaei
Chapter 4
RD / 2
1 /( 2 g m ) + RSS
49
COMMON-MODE RESPONSE
Load Resistor Mismatch
VX VY
g m RD
=
Vin ,CM
1 + 2 g m RSS
Transistor Mismatch
(g m1 g m 2 )RD
VX VY
=
Vin,CM
( g m1 + g m 2 ) RSS + 1
Chapter 4
ECE697BB/Oliaei
50
1
Ad = g mN ( g mP
|| roN || roP )
g mN
g mP
Ad = g mN (roN || roP )
Ad g m1[( g m 3 ro 3 ro1 ) || ( g m 5 ro 5 ro 7 )]
ECE697BB/Oliaei
Chapter 4
51
CURRENT MIRRORS
Reference Current
I OUT
n Cox W
2
R2
(
VDD VTH ) 2
L R2 + R1
Chapter 5
ECE697BB/Oliaei
52
ECE697BB/Oliaei
Chapter 5
53
Low-Voltage Cascode
Chapter 5
ECE697BB/Oliaei
54
Large-Signal Operation
Chapter 5
ECE697BB/Oliaei
55
I D2 = gm1,2 Vin / 2
ECE697BB/Oliaei
Av G m Rout
56
COMMON-MODE ANALYSIS
VF = Vx
Common-Mode Gain
ACM
g m1, 2
1
1 + 2 g m1, 2 RSS g m 3, 4
CMRR =
ADM
= g m 3, 4 (ro1, 2 || ro 3, 4 )(1 + 2 g m1, 2 RSS )
ACM
ECE697BB/Oliaei
Chapter 5
57
vi
Vo ( s )
1 / sC
1
1
=
=
=
Vi ( s ) R + 1 / sC 1 + RCS 1 + s / p
s = j
vo
p = 1 / 2RC
: pole frequency
Vo ( )
1
=
Vi ( ) 1 + jRC
Vo ( )
1
=
2
Vi ( )
1 + (RC )
VY
VX
Z2 =
Millers Theorem
Av
Av =
Chapter 6
Z1 =
Z
(1 Av )
ECE697BB/Oliaei
Z
(1 A 1v )
58
C1 = CF (1 Av )
C2 = CF (1 A
1
v
) CF
Vout ( s )
A1
A2
1
=
Vin ( s ) 1 + Rs Cin 1 + R1C N 1 + R2C p
Chapter 6
ECE697BB/Oliaei
59
f p,in =
1
2RS [CGS + (1+ gm RD )CGD ]
f p,out =
1
2 [(CGD + CDB )RD ]
Exact Analysis
z =
+ gm
CGD
Vo
( sCGD g m ) RD
=
Vi s 2 RS RD (CGS CGD + CGS C SB + CGD C DB ) + s RS (1 + g m RD )CGD + RS CGS + RD (CGD + C DB ) + 1
Chapter 6
ECE697BB/Oliaei
60
vo
gm + sCGS
= 2
vi s RS (CGSCL + CGSCGD + CGD CL ) + s(gm RSCGD + CGD + CGS ) + gm
f p1
gm
, assuming f p2 >> f p1
2 (gm RS CGD + CL + CGS )
=
C + CGS
2 RS CGD + L
gm
ECE697BB/Oliaei
Chapter 6
61
Z in
g
1
+ 1 + m
sCGS sCGS
g mb + sC L
ECE697BB/Oliaei
62
sRS CGS + 1
gm + sCGS
R2 = 1 / g m , R1 = RS 1 / g m , L =
CGS
(RS 1 / g m )
gm
ECE697BB/Oliaei
63
CASCODE STAGE
f pA =
Chapter 6
gm1
2 RS CGS1 + CGD11+
gm 2 + gmb 2
f pX =
gm 2 + gmb 2
2 (CGD1 + CDB1 + CSB 2 + CGS2 )
f pY =
1
2 RD (CDB 2 + CL + CGD 2 )
ECE697BB/Oliaei
64
DIFFERENTIAL PAIR
f p1
1
2 (roN || roP )CL
f p2 =
fZ = 2 f p 2 =
gmP
2CE
2gmP
2CE
ECE697BB/Oliaei
Chapter 6
65
FEEDBACK PRINCIPLES
Y(s) = H (s)[X(s) G(s)Y (s)]
H (s)
Y(s)
=
X(s) 1+ G(s)H (s)
Gain Desensitization
ACL =
Example
Chapter 8
Y
A
1 A
1
=
=
X 1 + A 1 + A
A
1 + A
1 R1 + R2
=
R2
ACL =
ECE697BB/Oliaei
ACL 1 +
R2
R1
66
Acl =
A0
f
1 + j f
p
ACL =
A0
(1 + A0 )1 + j f f (1 + A )
p
0
ECE697BB/Oliaei
Chapter 8
67
IX =
VX VM VX ( A0VX )
=
Rout
Rout
VX
Rout
= Rout,CL =
IX
1+ A0
Input Impedance
VX
= Rin,CL = Rin (1+ A0 )
IX
Chapter 8
ECE697BB/Oliaei
68
AMPLIFIER TYPES
ECE697BB/Oliaei
Chapter 8
69
OP-AMP
Single-Ended Output
+
-
Differential Output
+-+
Ideal Op-Amp
Av
Rin
Rout = 0
Chapter 9
ECE697BB/Oliaei
70
SINGLE-STAGE OP-AMP
ECE697BB/Oliaei
Chapter 9
71
+ Higher Gain
- Reduced Output Swing
- Output swing dependent on input swing
Chapter 9
ECE697BB/Oliaei
72
Chapter 9
ECE697BB/Oliaei
73
TRIPLE CASCODE
Av app. (gmro)3/2
Severely Limited Output Swing
Complex biasing
Chapter 9
ECE697BB/Oliaei
74
FOLDED-CASCODE AMPLIFIER
PMOS Input
NMOS Input
+ High Gain
+ Output Swing Decoupled from Input Swing
- Reduced Speed
ECE697BB/Oliaei
Chapter 9
75
FOLDED-CASCODE OP-AMP
Chapter 9
ECE697BB/Oliaei
76
FOLDED-CASCODE OP-AMP
| Av | gm1 {[(gm 3 + gmb3 )ro3 (ro1 || ro5 )]|| [(gm 7 + gmb 7 )ro7 ro9 ]}
ECE697BB/Oliaei
Chapter 9
77
Chapter 9
ECE697BB/Oliaei
78
Current-Mirror
Devices in Signal Path
Current-Mirror
ECE697BB/Oliaei
Chapter 9
79
ECE697BB/Oliaei
80
Ex.2
Ex.1
ECE697BB/Oliaei
Chapter 9
81
Regulated Cascode
ECE697BB/Oliaei
82
Low-Supply
High-Supply
Chapter 9
ECE697BB/Oliaei
83
Chapter 9
ECE697BB/Oliaei
84
COMPARISON
ECE697BB/Oliaei
Chapter 9
85
COMMON-MODE FEEDBACK
Low-Gain Amplifier
High-Gain Amplifier
+-+
Chapter 9
ECE697BB/Oliaei
86
Vo1 + Vo 2
= Vref = VCM
2
VCM = Vref
ECE697BB/Oliaei
87
Resistive
Buffered-Resistive
ECE697BB/Oliaei
88
(b)
ECE697BB/Oliaei
89
SIMPLIFIED CMFB
M7 and M8 in Triode.
Advantages:
Simple, low power
Disadvantages:
Low Accuracy
Reduced Output Swing due to M7 and M8
Increased Output Parasitic Capacitance
ECE697BB/Oliaei
90
IMPROVED CMFB
Complete Implementation
Through Symmetry:
Vref = VCM
ECE697BB/Oliaei
91
Slew rate:
SR =
ECE697BB/Oliaei
dVout (t ) I SS
=
dt
CL
92
Fully-Differential:
SR =
dVout (t ) 2 I SS
=
dt
CL
ECE697BB/Oliaei
93
FOLDED-CASCODE SLEWING
Fully-Differential:
SR =
ECE697BB/Oliaei
dVout (t ) 2 I SS
=
dt
CL
94