Professional Documents
Culture Documents
Today we will
Look at why our NMOS and PMOS inverters might
not be the best inverter designs
Introduce the CMOS inverter
NMOS Inverter
5V 5V
When VIN is logic 1,
VOUT is logic 0.
R R
Constant nonzero
ID = 5/R D VOUT current flows through D VOUT
transistor. ID = 0
VIN 0V VIN
+ Power is used even 5V
+
5V
VDS
though no new 0V
computation is being VDS
_
_
performed.
5V 5V
When VIN is logic 0,
VOUT is logic 1.
ID saturation mode
VGS = 3 V
X
Linear ID vs VDS given
by surrounding circuit
X VGS = 1 V
VDS
VIN
D + ID(p) = -ID(n)
VDS(n)
+V _
GS(n
) - S
VDS(n) = VOUT
VIN =
VGS(n) =
0.9 V
VDS(n)
VDD
CMOS Analysis
ID(n)
As VIN goes up, VGS(n) gets bigger NMOS I-V curve
and VGS(p) gets less negative.
PMOS I-V curve
(written in terms of
NMOS variables)
VIN =
VGS(n) =
1.5 V
VDS(n)
VDD
CMOS Analysis
ID(n)
As VIN goes up, VGS(n) gets bigger NMOS I-V curve
and VGS(p) gets less negative.
PMOS I-V curve
(written in terms of
NMOS variables)
VIN =
VGS(n) =
2.0 V
VDS(n)
VDD
CMOS Analysis
ID(n)
As VIN goes up, VGS(n) gets bigger NMOS I-V curve
and VGS(p) gets less negative.
PMOS I-V curve
(written in terms of
NMOS variables)
VIN =
VGS(n) =
2.5 V
VDS(n)
VDD
CMOS Analysis
ID(n)
As VIN goes up, VGS(n) gets bigger NMOS I-V curve
and VGS(p) gets less negative.
PMOS I-V curve
(written in terms of
NMOS variables)
VIN =
VGS(n) =
3.0 V
VDS(n)
VDD
CMOS Analysis
ID(n)
As VIN goes up, VGS(n) gets bigger NMOS I-V curve
and VGS(p) gets less negative.
PMOS I-V curve
(written in terms of
NMOS variables)
VIN =
VGS(n) =
3.5 V
VDS(n)
VDD
CMOS Analysis
ID(n)
As VIN goes up, VGS(n) gets bigger NMOS I-V curve
and VGS(p) gets less negative.
PMOS I-V curve
(written in terms of
NMOS variables)
VIN =
VGS(n) =
4.1 V
VDS(n)
VDD
VIN
A B C D E VDD
Important Points
D VOUT1 D VOUT2
VIN D D
S S