Documente Academic
Documente Profesional
Documente Cultură
Voltage Levels
VDD
Positive logic system associates
1 with high and 0 with low Logic value 1
V1,min
Max voltage is VDD (or VCC)
5V for TTL Undefined
Much smaller (1.0 V) for ASICs
V0,max
5V VDD
Logic value 1
3V V1,min
Undefined
2V V0,max
Logic value 0
VSS (Gnd)
Transistors Switches
4 electrical terminals
Source Gate
Drain
Gate
Source Drain
Substrate
Substrate (Body)
Connected to Gnd
VG
VS VD
VG = "low" VG = "high"
PMOS Transistors
VG
VS VD
VG = "high" VG = "low"
Building an Inverter
R
+
5V
- Vf
VDD
Vx
Vf
Vf is the complement of Vx R
Vf
Common symbols used for this Vx
x f x f
Vf
When x1 = x2 = 1, both NMOS transistors
Vx
1
are closed and Vf is pulled down to Gnd (0)
Vx
2 x1 x1
f f
x2 x2
A
Vx1
This is a NAND followed by a NOT!
Vx2
Vf
operates to pull Vf
Vx
1
Pull-down network
to Gnd
(PDN)
Vx
n
CMOS Circuits
Pull-up network
(PUN) PMOS transistors
Vf
Vx
1
Pull-down network
(PDN)
NMOS transistors
Vx
n
CMOS Technology
T2
Current does not flow (to any significant
degree) in any CMOS implementation
CMOS NAND & NOR
Vf
Vx
1
Vx
2
Complex CMOS Circuits
Vx
3
Another Complex CMOS Circuit
VDD
f=x1+(x2+x3)x4
The PUN implements this
f=x1(x2x3+x4)
The PDN implements this
Vf
Vx
1
Vx
2
Vx
3
Vx
4
MOSFET Circuit Fabrication
MOSFET Fabrication (NMOS)
VS = 0 V
VD
++++++++++ ++++++
+++++++++ ++++++
++++++ ++++++
++++++ ++++++
++++++
+++++++++++ ++++++ +++++++++++
+++++++++ Substrate (type +++++++++
p)
V = 5V
G
SiO
2
V = 0V
S V = 0V
D
++++++ ++++ +++ ++++++
++++++ ++++++
+++++++++++ +++++++++++++++++
+++++++++ +++++++++ ++++++++++
Channel (type n)
Current-Voltage in NMOS
Process transconductance
parameter: constant that depends
on technology in use
0 VGS VT VDS
Example Current Calculation (1)
Triode Saturation
W 1 2
I D k n ' [(VGS VT )VDS VDS ]
L 2
2 1 2
60 [(5 1)2.5 2.5 ] 1.65 mA
0.5 2
0 VGS VT VDS
Example Current Calculation (2)
1 W Triode Saturation
I D k n ' (VGS VT ) 2
2 L
1 2
60 [(5 1) 2 ] 1.92 mA
2 0.5
0 VGS VT VDS
MOSFET On-Resistance
RDS 1
V f VDD 5 0.2V
RDS R 1 25
VDD
The static current flow (i.e. when Vx = VDD)
thru the NMOS inverter is
R
I stat V f / RDS 0.2V / 1k 0.2mA
Istat Vf
RDS
CMOS Inverter Voltage Transfer
Vf
V OH = V DD Slope = 1
V OL = 0 V
VT V IL V IH V DD V T V DD
Vx
V DD
Maximum input voltage that will 2 Minimum input voltage that will
produce an output of logic 1 produce an output of logic 0
Noise Margin
NML = V IL Gnd
Slope = -1
NMH = VDD - VIH
Vx
50% 50%
Gnd
Propagationdelay Propagationdelay
VDD
90% 90%
VA 50% 50%
tr tf
rise time = time between fall time = time between VA
VA = .1 VDD to VA = .9 VDD = .9 VDD to VA = .1 VDD
NMOS Power Dissipation
If there are
PS 10,000
I stat VDD inverters
0.2mA 5V on the chip,
1mW
then the power used is 10 W!
This is generally unacceptable
Static vs Dynamic Power
ID
Vf
Vx
Dynamic Current Flow in CMOS (2)
VDD
Vx ID
Vf
CMOS Fan-In VDD
a single inverter! V x1
1.7C
tp k
W
k n' VDD
L Vx
2
Vx
k
CMOS Fan-Out
V f for n =1
N1 VDD
f
x
V f for n = 4
Gnd
0 Time
Transmission Gates
x f=Z
x f
x f
s
s NMOS used to pass logic 0 well