Lecture 21

advertisement
Lecture 21
Today we will
 Revisit the CMOS inverter, concentrating on logic 0
and logic 1 inputs
 Come up with an easy model for MOS transistors
involved in CMOS digital computation
 Investigate the “complementary” nature of CMOS
logic circuits
 Introduce CMOS NAND and NOR
 Determine the effective R and C for CMOS logic
transitions
CMOS Inverter
VDD (Logic
S1)
VIN
S
VGS(p) = VIN – VDD
VOUT
D
D
VGS(n) = VIN
+
VDS(n)
_
VDS(n) = VOUT
CMOS Analysis
ID(n)
As VIN goes up, VGS(n) gets bigger
and VGS(p) gets less negative.
NMOS I-V curve
PMOS I-V curve
(written in terms of
NMOS variables)
NMOS cutoff (open circuit)
PMOS triode (with VDS(p) = 0 V)
VIN < VTH(n)
(e.g., logic 0)
VDD
VDS(n)
(=VOUT)
CMOS Analysis
ID(n)
NMOS I-V curve
PMOS I-V curve
(written in terms of
NMOS variables)
VIN > VDD + VTH(p)
(e.g., logic 1)
PMOS cutoff (open circuit)
NMOS triode (with VDS(n) = 0 V)
VDD
VDS(n)
(=VOUT)
Model for Digital Computation

This leads us to a simpler model for transistors in
CMOS circuits, when VIN is fully logic 0 or logic 1.
VGS = 0 V
VGS = VDD (for NMOS)
VGS = -VDD (for PMOS)
D
D
G
G
S
Transistor is cutoff.
Zero current flow.
S
Transistor is not cutoff, but
zero current flow of partner
transistor causes VDS = 0 V.
Practice

Use this model to find VOUT for the circuits below.
VDD
VIN
=0V
VDD
VOUT
VIN
= VDD
VOUT
VDD
CMOS NAND
S
A
PMOS1
S
PMOS2
AB
B
NMOS1
S
NMOS2
S
More Practice
Verify the logical operation of the CMOS NAND circuit:
VDD
A
= 0V
B
= 0V
S
VDD
S
A
= 0V
S
S
B
= VDD
S
S
S
S
More Practice
Verify the logical operation of the CMOS NAND circuit:
VDD
A
= VDD
B
= 0V
S
VDD
S
S
A
= VDD
S
S
B
= VDD
S
S
S
CMOS Networks





Notice that VOUT gets connected to either VDD or
ground by “active” (not cutoff) transistors.
We say that these active transistors are “pulling up”
or “pulling down” the output.
NMOS transistors = pull-down network
PMOS transistors = pull-up network
These networks had better be complementary or
VOUT could be “floating”—or attached to both VDD
and ground at the same time.
CMOS NAND vs. NOR
VDD
CMOS NOR
CMOS NAND
VDD
S
S
A
S
A
AB
S
B
A+B
B
S
S
S
S
Complementary Networks



If inputs A and B are connected to parallel NMOS, A
and B must be connected to series PMOS.
The reverse is also true.
Determining the logic function from CMOS circuit is
not hard:
 Look at the NMOS half. It will tell you when the
output is logic zero.
 Parallel transistors: “like or”
 Series transistors: “like and”
Resistance and Capacitance
VGS > VTH(n)
gate
- +
metal
n-type
+ + +
_
_
metal
oxide insulator
ee_ e _e_ e _
_
drain
metal
n-type
+ + +
_
_
p-type
h
h
h
h
h
h
h
h
h
h
metal



The separation of charge by the oxide insulator creates a
natural capacitance in the transistor from gate to source.
The silicon through which ID flows has a natural resistance.
There are other sources of capacitance and resistance too.
Gate Delay—The Full Picture
VDD
VDD
S
D
VIN
e
VOUT1
S
D
D
VOUT2
D
e
S
S
Suppose VIN abruptly changed from logic 0 to logic 1.
 VOUT1 may not change quickly, since is attached to the gates of
the next inverter.
 These gates must collect/discharge electrons to change voltage.
 Each gate attached to the output contributes a capacitance.

Gate Delay—The Full Picture
VDD
VDD
S
D
VIN


VOUT1
D
D
VOUT2
D
e
S

e
S
S
Where will these electrons come from/go to?
No charges can pass through the cutoff transistor.
Charges will go through the pull-down/pull-up transistors to
ground. These transistors contribute resistance.
Computing Gate Delay
VDD
VDD
S
D
VIN
S
VOUT1
D
S
D
VOUT2
D
tp = (ln 2)RC
S
1. Determine the capacitance of each gate attached to the output.
These combine in parallel. Higher fan-out = more capacitance.
2. Determine which transistors are pulling-up or pulling-down the
output. Each contributes a resistance, and may need to be
combined in series and/or parallel.
3. The C from 1) and R from 2) are the RC for the VOUT1 transition.
Example

Suppose we have the following circuit:
A
B
Logic 0 = 0 V
Logic 1 = 1 V
NMOS resistance
Rn = 1 kW

If A and B both transition from
logic 1 to logic 0 at t = 0,
find the voltage at the NAND
output, VOUT(t), for t ≥ 0.
PMOS resistance
Rp = 2 kW
Gate capacitance
CG = 50 pF
Answer



VOUT(t) = 0 + (1-0) e-t/(2 kW 200 pF) V
VOUT(t) = e-t/(400 ns) V
A and B both transition from 0 to 1. Since VOUT comes out of
a NAND of A with B, VOUT transitions from 1 to 0.
VOUT(0) = 1 V
VOUT,f = 0 V
Since the output is transitioning from 1 to 0, it is being pulled
down. Both NMOS transistors in the NAND were previously
cutoff, but are now active. The NMOS in the NAND are in
series, so the resistances add:
R = 2 RN = 2 kW
The output in question feeds into 2 logic gate inputs (one
inverter, one NOR). Each CMOS input is attached to two
transistors. Thus we have 2 x 2 = 4 gate capacitances to
charge. All capacitances are in parallel, so they add:
C = 4 CG = 200 pF
Download