CMPE 414 - University of New Mexicoece-research.unm.edu/jimp/vlsi/slides/c1_basics.pdf ·...

26
Principles of VLSI Design Basics CMPE 414 1 (Sept. 6, 2000) UMBC U M B C UN IV E R S IT Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6 MOS: Metal-Oxide-Silicon

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+

=

Prin

cipl

es o

f VLS

I Des

ign

Bas

ics

CM

PE

414

26(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��