CMPE 414 - University of New Mexicoece-research.unm.edu/jimp/vlsi/slides/c1_basics.pdf ·...
Transcript of CMPE 414 - University of New Mexicoece-research.unm.edu/jimp/vlsi/slides/c1_basics.pdf ·...
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
1(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
MO
S: M
etal
-Oxi
de-S
ilico
n
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
2(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
An
nMO
S tr
ansi
stor
Sour
ceD
rain
Gat
e
R sR d
W
L
V GS
VD
S
Thin
Oxi
de
n+n+
p-su
bstra
te
n-ch
anne
lG
ND
Dra
inSo
urce
I DS
I DS
GN
D
diffu
sion
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
3(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Inve
rter
Cro
ss-s
ecti
on
n+n+
p+
glas
s
p su
bstra
te
m2
m1
m1-
m2
cont
act
p-su
bstra
te c
onta
ct
VD
D
n-di
ffusi
on c
onta
ct
poly
silic
on ga
ten-
trans
isto
rp-
trans
isto
r
GN
D
n-su
bstra
te c
onta
ct
p-di
ffusi
on c
onta
ct
(sou
rce)
(sou
rce)
(Out
)
(In)
laye
r #1
laye
r #2
laye
r #3
n+p+
p+
n-w
ell
(dra
ins)
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
4(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
MO
S T
rans
isto
rs a
s Sw
itch
es
��
��
��
01
11
***
Stro
ng *
**
Wea
k
0 0W
eak
***
Stro
ng *
**
0 1
nMO
SpM
OS
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
5(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
MO
S T
rans
isto
r Sw
itch
es
�
�
Vdd
N1
A
Out
BAD
IDE
AP
1
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
6(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
MO
S T
rans
isto
r Sw
itch
es
01
nMO
SpM
OSZ
sour
cedr
ain
Z
sour
cedr
ain
P1
N1
InO
ut
A A
One
pM
OS
and
one
nM
OS
in p
aral
lel.
Not
e th
at n
eith
er tr
ansi
stor
is c
onne
cted
to V
DD
or
GN
D.
A a
ndA
con
trol
the
tran
smis
sion
of a
sign
al o
nIn
toO
ut.
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
7(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
The
CM
OS
Inve
rter
Vdd
CM
OS
Inve
rter
P1
N1
AO
utA
O
01
10
AO
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
8(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
NA
ND
and
NO
R C
MO
S G
ates
A BC
AB
C
00
1
01
1
10
1
11
0
A BC
AB
C
00
1
01
0
10
0
11
0
Vdd
B Out
AP
1 P2
N1
N2
Vdd
AB O
ut
P1
P2
N2
N1
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
9(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Pas
s G
ates
App
licat
ions
: Se
lect
Mux
VD
D
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
10(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Pas
s G
ates
App
licat
ions
: L
atch
es a
nd R
egis
ters P
1
N1
AO
ut
S S
Let
C
S
AO
utre
pres
ent
C
Clk
DQ
C
Q
Wh
en
Clk
= ‘1
’, Q
se
t to
Da
nd
Q s
et to
D
-D o
r D
N o
r D
.L.
Wh
en
Clk
= ‘0
’, D
is ig
no
red
,F
ee
db
ack
pa
th is
est
ab
lish
ed
.
Clk
= 0
No
te: O
the
r n
ota
tion
s fo
r D:
Sta
te o
f th
e o
utp
ut is
de
pe
nd
en
t o
n th
e
A p
osi
tive
leve
l-se
nsit
ive
latc
h:
leve
l of th
e c
lock
.
Alth
ou
gh
S is
no
tg
ive
n in
th
e “
bla
ckb
ox”
ab
stra
ctio
n,
Th
e S
“b
lack
bo
x”te
rmin
al c
on
ne
cts
to th
e n
-ch
an
ne
ld
evic
e.
it m
ust
be
ro
ute
d to
the
pa
ss ga
te.
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
11(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Pas
s G
ates
App
licat
ions
: L
atch
es a
nd R
egis
ters
Co
mb
ine
on
e n
egativ
e (
ma
ste
r) a
nd
on
e p
osi
tive
(sl
ave
)lev
el-s
ensi
tive
latc
h.
Clk
QM
follo
ws
D, Q
is s
tore
dQ
M tr
ansf
erre
d to
Q
Form
s th
e ba
sis
of m
ost C
MO
S s
tora
ge e
lem
ents
(E
XC
EP
TIO
NS
: RA
M a
nd R
OM
).
C
Clk
DQ
M
C
C
Clk
C
Q
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
12(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Mor
e C
MO
S G
ates
Vdd
Vdd
Out
P1
P2
N2
N1
B A
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
13(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
And
Mor
e C
MO
S G
ates B
A
B
Out
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
14(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
And
Mor
e C
MO
S G
ates
Vdd
A B C D
N2
N3
N4
N1
P1
P2
P4
P3
OA
I
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
15(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
AO
I an
d O
AI
AO
I =(
. )
+ (
. )
OA
I =(
+ )
. (
+ )
Sum
of P
rodu
cts
Pro
duct
of S
ums
Dis
junc
tive
Nor
mal
For
m
Con
junc
tive
Nor
mal
For
m
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
16(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Bui
ldin
g C
MO
S lo
gic
gate
s fr
om e
xpre
ssio
ns:
A B
C D‘a
nd’ r
equi
res
serie
sco
nnec
tion
‘or’
requ
ires
para
llel
conn
ectio
n
n si
de
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
17(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Bui
ldin
g C
MO
S lo
gic
gate
s fr
om e
xpre
ssio
ns:
AB
CD
‘and
’ req
uire
s se
ries
conn
ectio
n
‘or’
requ
ires
para
llel
conn
ectio
n
p si
de
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
18(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Bui
ldin
g C
MO
S lo
gic
gate
s fr
om e
xpre
ssio
ns:
A B
C D
AB
CD
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
19(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Oth
er T
rans
form
atio
ns
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
20(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Oth
er T
rans
form
atio
ns
Fex
pres
sion
()
=
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
21(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Oth
er T
rans
form
atio
ns
FA
B(
)C
D+
()E
+=
FA
B(
)C
D+
()E
+=
FA
BC
D+
()E
•=
FA
B+
()
CD
+(
)E•
=
FA
CD
+(
)EB
CD
+(
)E+
=
FA
CD
+(
)EB
CD
+(
)E+
+=
FA
CD
+(
)EB
CD
+(
)E+
+=
FA
B+
()
CD
+(
)E•
=
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
22(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Oth
er T
rans
form
atio
ns
FA
B(
)C
D+
()E
+=
FA
BC
D+
()E
•=
FA
B+
()
CD
+(
)E•
=
FA
B+
()
CD
+E
+(
)=
FA
B+
()
CD
+(
)E•
=
FA
B(
)C
D+
()E
+=
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
23(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Oth
er T
rans
form
atio
ns
FA
BC
AC
D+
=
FA
BC
AC
D+
=
FA
BC
+(
)A
CD
+(
)=
FA
AA
CD
AB
CB
CC
D+
++
=
FA
CD
AB
C+
=
FA
CD
+(
)A
BC
+=
FA
CD
+(
)A
BC
+=
FA
CD
BC
AC
D+
()
+A
CD
BC
AA
CD
+(
)+
==
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
24(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Oth
er T
rans
form
atio
ns
FA
B(
)A
C+
()D
+=
FA
B+
()
AC
+(
)D=
FA
B+
()
AD
CD
+(
)=
FA
B(
)A
C+
()D
+=
FA
B(
)A
C+
()D
=
FA
B+
()
AD
+(
)C
D+
()
=
FA
AA
DA
BB
D+
++
()
CD
+(
)=
FA
BC
AB
DA
DC
AD
DB
DC
BD
D+
++
++
=
FA
BC
AB
DA
DB
D+
++
=
FA
BC
DA
B+
()
+=
FA
BC
++
()
DA
B+
()
+=
FA
B+
()
AC
+(
)D=
Prin
cipl
es o
f VLS
I Des
ign
Bas
ics
CM
PE
414
25(S
ept.
6, 2
000)
UM
BC
U M
B C
UNIVERSITY OF M
AR
YL
AN
D B
ALT
IMORE COUNTY
1 9
6 6
Oth
er T
rans
form
atio
ns
Car
ryA
BC
inA
B+
()
+=
Car
ryA
BC
inA
B+
()
+=
FA
BA
B+
=
FA
B+
()
AB
+(
)=
FA
BA
B+
=
FA
BA
B+
()
+=
FA
BA
B+
=