Vlsi Unit II
Vlsi Unit II
UNIT-II
Stick Diagrams
1
Stick Diagrams
Stick Diagrams
N+ N+
2
Stick Diagrams
Stick Diagrams
VDD
VDD
X
X
x Stick x x
x Diagra X
m
Gnd Gnd
3
Stick Diagrams
Stick Diagrams
VDD
VDD
X
X
x x x
x X
Gnd Gnd
4
Stick Diagrams
Stick Diagrams
Stick Diagrams
6
Stick Diagrams
Stick Diagrams
7
Stick Diagrams
Metal 1
poly
ndiff
pdiff
Can also draw
in shades of
gray/line style.
8
Stick Diagrams
9
Stick Diagrams
10
Stick Diagrams
12
Stick Diagrams
13
Stick Diagrams
14
Stick Diagrams
Power
A Out
Ground
15
Introduction to
CMOS VLSI
Design
DC Response
Logic Levels and Noise Margins
Transient Response
Delay Estimation
DC Response
Idsn = |Idsp|
• We could solve equations
• But graphical solution gives more insight
Transistor Operation
VDD
Idsp
Vin Vout
Idsn
nMOS Operation
VDD
Idsp
Vin Vout
Idsn
nMOS Operation
VDD
Vgsn = Vin
Idsp
Vdsn = Vout Vin Vout
Idsn
nMOS Operation
VDD
Vgsn = Vin
Idsp
Vdsn = Vout Vin Vout
Idsn
pMOS Operation
VDD
Idsp
Vin Vout
Idsn
pMOS Operation
VDD
Idsp
Vin Vout
Idsn
VDD
Vgsp = Vin - VDD Vtp < 0
Idsp
Vdsp = Vout - VDD Vin Vout
Idsn
VDD
Vgsp = Vin - VDD Vtp < 0
Idsp
Vdsp = Vout - VDD Vin Vout
Idsn
I-V Characteristics
Vgsn4
Idsn
Vgsn3
-Vdsp
-VDD Vgsn2
Vgsp1 Vgsn1
Vgsp2 0 VDD
Vgsp3 Vdsn
Vgsp4 -Idsp
Vgsp5
Current vs. Vout, Vin
Vin0 Vin5
Vin1 Vin4
Idsn, |Idsp|
Vin2 Vin3
Vin3 Vin2
Vin4 Vin1
VDD
Vout
Load Line Analysis
Vin1 Vin4
Idsn, |Idsp|
VDD
Vin2 Vin3
Idsp
Vin3 Vin2 Vin Vout
Vin4 Vin1 Idsn
VDD
Vout
Load Line Analysis
Vin = 0
Vin0
Idsn, |Idsp|
Vin0
VDD
Vout
Vin = 0.2VDD
Vin1
Idsn, |Idsp|
Vin1
VDD
Vout
Load Line Analysis
Vin = 0.4VDD
Idsn, |Idsp|
Vin2
Vin2
VDD
Vout
Vin = 0.6VDD
Idsn, |Idsp|
Vin3
Vin3
VDD
Vout
Load Line Analysis
Vin = 0.8VDD
Vin4
Idsn, |Idsp|
Vin4
VDD
Vout
Load Line Analysis
Vin = VDD
Vin0 Vin5
Vin1
Idsn, |Idsp|
Vin2
Vin3
Vin4
VDD
Vout
Load Line Summary
Vin0 Vin5
Vin1 Vin4
Idsn, |Idsp|
Vin2 Vin3
Vin3 Vin2
Vin4 Vin1
VDD
Vout
DC Transfer Curve
VDD
Vin0 Vin5
A B
Vout
Vin1 Vin4
C
Vin2 Vin3
Vin3 Vin2 D
Vin4 Vin1 E
0 Vtn VDD/2 VDD+Vtp
VDD VDD
Vout Vin
Operating Regions
0
VDD
Vin
Noise Margins
Vout
VDD
b p/b n > 1
Vin Vout
Vin
0
VDD
Logic Levels
b p/b n > 1
Vin Vout
VOL
Vin
0
Vtn VIL VIH VDD- VDD
|Vtp|
Transient Response
Idsn(t)
Vout (t t0 )
dVout (t )
dt
Inverter Step Response
dVout (t )
dt
Inverter Step Response
dVout (t ) I dsn (t )
dt Cload
t t0
I dsn (t ) Vout VDD Vt
VDD Vt
Vout
Inverter Step Response
Idsn(t)
dVout (t ) I dsn (t )
dt Cload
0 t t0
I dsn (t ) b
Vout VDD Vt
2
2 V DD V
b VDD Vt out 2 V (t ) V V V
V (t )
out
out DD t
Inverter Step Response
Ex: find step response of inverter driving load
cap
Vin (t ) u(t t0 )VDD Vin(t)
Vout(t)
Cload
Vout (t t0 ) VDD
Idsn(t)
dVout (t ) I dsn (t )
dt Cload Vin(t)
0 t t0 Vout(t)
I dsn (t ) b
Vout VDD Vt
2
2 V DD V t
t0
b VDD Vt out 2 V (t ) V V V
V (t )
out
out DD t
Delay Definitions
1.5
1.0
(V)
tpdf = 66ps tpdr = 83ps
Vin
Vout
0.5
0.0
3C 3C 3C 3 3C