Professional Documents
Culture Documents
Cmos Design
Cmos Design
|
BRIO E LABS
M
M
M
M
M
a OS Gate Design
Pass Transistors
a OS Latches & Flip-Flops
Standard aell Layouts
Stick Diagrams
a
a
M
Activity:
Sketch a 4-input a OS NAND gate
a
a
M
Activity:
Sketch a 4-input a OS NOR gate
A
B
a
D
Y
a
a
M
Pull-up OFF
Pull-up ON
Pull-down ON
X (crowbar)
a
a
p OS
pull-up
network
output
n OS
pull-down
network
M
M
M
M
n OS: 1 = ON
p OS: 0 = ON
: both must be ON
: either can be ON
a
g1
g2
OFF
OFF
ON
b
(b)
a
g2
(c)
a
g1
g2
b
(d)
a
ON
OFF
OFF
OFF
a
b
OFF
g1
(a)
g2
g1
OFF
ON
ON
ON
ON
ON
ON
OFF
M
M
a
a
M
M
(a)
( )
C
C
(c)
(d)
C
Y
(f)
(e)
a
a
j |
M
Y = ((A+B+a).D)
a
a
j |
M
Y = ((A+B+a).D)
A
B
a
D
Y
D
a
a
of signal
How close it approximates ideal voltage source
VDD and GND rails are strongest 1 and 0
n OS pass strong 0
But degraded or weak 1
p OS pass strong 1
But degraded or weak 0
Thus n OS are best for pull-down network
a
a
Transistors can be used as switches
a
a
Transistors can be used as switches
In ut
s
stron
de raded
In ut
ut ut
de raded
stron
a
ut ut
a
a
a
b
gb
g = 0, gb = 1
a
b
g = 1, gb = 0
0
strong 0
g = 1, gb = 0
a
b
g = 1, gb = 0
strong 1
1
g
b
gb
a
g
b
gb
Output
b
gb
a
produces Z when not enabled
EN
EN
EN
Y
A
EN
a
a
produces Z when not enabled
EN
EN
Y
EN
Y
A
EN
a
a
M
N
A
Y
N
a
a
|
M
a
a
|
M
A
EN
Y
EN = 0
Y = 'Z'
EN = 1
Y=A
EN
a
a
M
2:1
chooses between two inputs
S
D1
D0
a
D0
0
Y
D1
a
M
D1
D0
a
a
D0
0
Y
D1
!
M
M
o
a
a
!
M
M
o
D1
S
D0
D1
S
D0
a
2
4
a
a
a
S
D0
Y
S
D1
S
a
a
|
M
Inverting multiplexer
Use compound AOI22
Or pair of tristate inverters
Essentially the same thing
Noninverting multiplexer adds an inverter
D0
S
S
D1
D0
D1
S
Y
Y
S
D0
S
D1
a
a
0
1
"
M
a
a
"
M
S1
0
D1
D1
0
Y
Y
D2
D3
1
D2
D3
a
a
Ahen aLK = 1, latch is
D flows through to Q like a buffer
M Ahen aLK = 0, the latch is
Q holds its old value independent of D
M a.k.a.
or
M
C
tc
a
a
M
aLK
Q
Q
0
aLK
aLK
aLK
a
a
Q
D
aLK = 1
Q
D
aLK = 0
aLK
D
Q
a
a
#!$
M
M
M
a
a
#!$
M
C
C
C
atch
C
atch
a
a
#!$
D
aLK = 0
aLK = 1
aLK
D
Q
a
a
O
M
Flop
Flop
aLK1
aLK2
Q2
Q1
Q2
a
a
%
M
M
M
a
a
M
a
a
j |
a
a
j
M
M
M
M
M
a
a
%
M
help plan layout quickly
Need not be to scale
Draw with color pencils or dry-erase markers
a
a
A %
M
M
A
is the space required for a wire
4 width, 4 spacing from neighbor = 8 pitch
Transistors also consume one wiring track
a
a
A
M
a
a
j
M
a
a
j |
M
a
a
j |
M
a
a
j |
M
a
a