CH 1
CH 1
CH 1
ANNOUNCEMENTS
Extra Office Hours this week:
Prof. King: Thursday 10/30 12-2 PM Steve: Friday 10/31 12-2 PM Farhana:
OUTLINE
Logic functions NMOS logic gates The CMOS inverter
Reading
Schwarz & Oldham: Chapters 11.2, 15.3 Rabaey et al.: Chapter 5.2
EECS40, Fall 2003 Lecture 26, Slide 1 Prof. King
Digital Signals
For a digital signal, the voltage must be within one of two ranges in order to be defined:
VDD
1
undefined region
VOL 0 Volts
Prof. King
OR
A B A B
F = A+B
F 0 1 1 1 F 0 0 0 1
AND
EECS40, Fall 2003
F
Lecture 26, Slide 3
F = AB
NOR
A B
F = A+B
A B 0 0 0 1 1 0 1 1
F 1 0 0 0
NAND
A B
F = AB
A B 0 0 0 1 1 0 1 1 A B 0 0 0 1 1 0 1 1
Prof. King
F 1 1 1 0 F 0 1 1 0
XOR
(exclusive OR)
EECS40, Fall 2003
A B
F=A+B
VDD
+ + vIN
iD
vDS = vOUT
VDD/RD
increasing vGS = vIN > VT A F 0 1 1 0
Prof. King
0
EECS40, Fall 2003
vGS = vin VT
Lecture 26, Slide 5
VDD
vDS
Noise Margins
Definition of Input Levels Definition of Noise Margins
VOL
VOH
Noise margin high NM H = VOH VIH Noise margin low NM L = VIL VOL
EECS40, Fall 2003 Lecture 26, Slide 6 Prof. King
NMOS NAND Gate Output is low only if both inputs are high
VDD RD F A
Truth Table
A B 0 0 0 1 1 0 1 1
Lecture 26, Slide 7
F 1 1 1 0
Prof. King
F 1 0 0 0
Prof. King
Prof. King
Rp VOUT VOUT
VOL = 0 V
VIN
D G S
VOUT
VOH = VDD
Rn
Low static power consumption, since one MOSFET is always off in steady state
EECS40, Fall 2003
VIN = VDD
VIN = 0 V
Prof. King
C
VIN
VOUT
D G S
D
N: lin P: sat
0 0
EECS40, Fall 2003
N: lin P: off
VDD
Lecture 26, Slide 11
VIN
Prof. King
GS
p =V IN -V DD
VDD
VDSp=VOUT-VDD + IDn=-IDp
VOUT
+
VIN = VDD
VIN
increasing VIN
0 0
VDSp = - VDD
EECS40, Fall 2003 Lecture 26, Slide 12
VDD
VDSp = 0
VOUT=VDSn
Prof. King
VDD
VDSp=VOUT-VDD + IDn=-IDp
VOUT
+
VIN
0 0
EECS40, Fall 2003 Lecture 26, Slide 13
VDD
VOUT=VDSn
Prof. King
VDD
VDSp=VOUT-VDD + IDn=-IDp
VOUT
+
VIN
0 0
EECS40, Fall 2003 Lecture 26, Slide 14
VDD
VOUT=VDSn
Prof. King
VDD
VDSp=VOUT-VDD + IDn=-IDp
VOUT
+
VIN
0 0
EECS40, Fall 2003 Lecture 26, Slide 15
VDD
VOUT=VDSn
Prof. King
VDD
VDSp=VOUT-VDD + IDn=-IDp
VOUT
+
VIN
0 0
EECS40, Fall 2003 Lecture 26, Slide 16
VDD
VOUT=VDSn
Prof. King