ECOE 323 - Lecture 1
ECOE 323 - Lecture 1
Course Name
Electronic (3)
– Jan M. Rabaey.
(1st edition)
❑ Preview
❑ MOS Transistors
❑ CMOS Logic
100,000,000
Integration Levels
Pentium 4
Pentium III
10,000,000 Pentium II
Pentium Pro SSI: 10 gates
Transistors
Pentium
Intel486
1,000,000
100,000
80286
Intel386
MSI: 1000 gates
8086
10,000
4004
8008
8080
LSI: 10,000 gates
1,000
Year
Si Si Si
Si Si Si
Si Si Si
Si Si Si Si Si Si
- +
+ -
Si As Si Si B Si
Si Si Si Si Si Si
p-type n-type
anode cathode
p bulk Si
0
n+ n+
S D
p bulk Si
1
n+ n+
S D
p bulk Si
p+ p+
n bulk Si
d d d
nMOS g OFF
ON
s s s
d d d
pMOS g OFF
ON
s s s
A Y VDD
0
1
A Y
A Y
GND
CMOS VLSI Design Slide 31
CMOS Inverter
A Y VDD
0
1 0 OFF
A=1 Y=0
ON
A Y
GND
CMOS VLSI Design Slide 32
CMOS Inverter
A Y VDD
0 1
1 0 ON
A=0 Y=1
OFF
A Y
GND
CMOS VLSI Design Slide 33
CMOS NAND Gate
A B Y
0 0
0 1 Y
1 0 A
1 1
B
Y
A
B
C
Pull-up Pull-up ON
OFF From table: The output of a CMOS logic
Pull-down Z (float) 1 gate can be in four states.
OFF The 1 and 0 levels - encountered
Pull-down 0 X where either the pull-up or pull-down
ON (crowbar) is OFF and the other structure is ON.
When both pull-up and pull-down The crowbarred (or contention) X level
are OFF, the high-impedance or exists when both pull-up and pull-down
floating Z output state results. are simultaneously turned ON
CMOS VLSI Design Slide 42
CMOS Gate Design
❑ Activity:
– Sketch a 4-input CMOS NOR gate
A
B
C
D
Y
Y
A
B
C
❑
g2
pMOS: 0 = ON b
0
b
1
b
0
b
1
b
(a) OFF OFF OFF ON
0
0
1
1
0
1
1
b b b b b
(b) ON OFF OFF OFF
a a a a a
g1 g2 0 0 0 1 1 0 1 1
b b b b b
(c) OFF ON ON ON
a a a a a
g1 g2 0 0 0 1 1 0 1 1
b b b b b
(d) ON ON ON OFF
❑ Ex: (c)
(d)
C D
A
A B
B
Y Y
C
A C
D
B D
(f)
(e)
Y = A B + C D (AND-AND-OR-INVERT, AOI22)
CMOS VLSI Design Slide 47
Example: O3AI
❑ Y = ( A+ B + C) D
OR-AND-INVERT-3-1 (OAI31) gate.
A
B
C D
Y
D
A B C
s d
s d
g g g
a b a b a b
gb gb gb
Pass Transistors
Transmission Gates
Transmission Gates
Pass Transistors
Transmission Gates: made up of two MOS transistors,
nMOS and a pMOS are connected in parallel - only the
drain and source terminals of the two transistors are
connected together. Their gate terminals are connected to
each other via a NOT gate (inverter), to form the control
terminal.
EN
EN A Y
0 0 A Y
0 1
1 0
EN
1 1
A Y
EN
EN
A Y
EN
CMOS VLSI Design Slide 61
Tristate Inverter
❑ Tristate inverter produces restored output
– Violates conduction complement rule
– Because we want a Z output
A
EN
Y
EN
EN = 0 EN = 1
Y = 'Z' Y=A
S D1 D0 Y D0 0
Y
0 X 0
D1 1
0 X 1
1 0 X
1 1 X
S
S D1 D0 Y
0 X 0 0 D0 0
0 X 1 1
Y
D1 1
1 0 X 0
1 1 X 1
D1
S Y
D0
D1 4 2
S 4 2 Y
D0 4 2
2
D0
S Y
D1
D0 S D0 D1 S
S D1 S S
Y Y D0 0
S S S S Y
D1 1
D0
S0 S1
D0 0
D1
D1 1
0
Y Y
1
D2 0 D2
D3 1
D3
CLK CLK
D
Latch
D Q
Q
CLK
CLK
D Q Q
1
Q D Q
0
CLK CLK
CLK
CLK = 1 CLK = 0
CLK