32
DIGITAL DESIGN (Introduction to) J.-M. Dutertre Figures du cours Cours 3A ISMIN par J.-M. Dutertre Gardanne, Centre Microélectronique de Provence, 2020

DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

DIGITAL DESIGN (Introduction to)

J.-M. DutertreFigures du cours

Cours 3A ISMINpar

J.-M. Dutertre

Gardanne, Centre Microélectronique de Provence, 2020

Page 2: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-
Page 3: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

Chapitre 2

FIGURE 1 – Vue en coupe d’un transistor MOS de type N (NMOS).

FIGURE 2 – Structure 3D d’un (NMOS).

1

Page 4: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

− a −

V1

++ + + + + + + +

V1

+

V1

++ + + + + + + +

+

V2

− c −

isolant

conducteur

SC p

"canald’électrons"

+ + + + + + + +

I

− b −

FIGURE 3 – Principe de fonctionnement d’un transistor (MOS).

i

vGS

GDS

D

v

S

D

FIGURE 4 – Symbole simplifié du transistor NMOS (cas vBS = 0).

2

Page 5: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

FIGURE 5 – Caractéristique iD − vDS d’un NMOS.

FIGURE 6 – Caractéristique iD − vDS d’un NMOS intégrant la modulation de la longueur ducanal en régime saturé.

3

Page 6: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

D

vDS

v = 0,8 VGS

v = 1,4 VGS

v = 2 VGS

v = 2,5 VGS

i

FIGURE 7 – Caractéristique iD − vDS de la zone ohmique du régime triode d’un NMOS

(vDS << 2 · (vGS −Vtn)).

S

D

S

D

BG G B

FIGURE 8 – Symbole complet du transistor NMOS (gauche) et symbole usuel (droite).

4

Page 7: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

Substrat P

G

Polysilicium

Oxyde

zone deCanal

déplétion

DS

1C

d

SBC

C

DBC

ov,DCov,S

C

FIGURE 9 – Capacités du transistor MOS.

CDB

CSB

CGD

CGS

CGB

G

D

S

B

FIGURE 10 – Schématique des capacités du transistor MOS.

5

Page 8: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

−PMOS−

N+N+N+

GBB(Vdd)

Pol.Pol.inverse

Substrat P

P+

B(gnd) S DG

D S

−NMOS−

P+

Puit N

P+

L

FIGURE 11 – Vue en coupe d’un transistor PMOS.

BG

Di

SDv

SGv

S

D

BGG

S

D

S

D

FIGURE 12 – Symboles simplifié, usuel, et complet du transistor PMOS.

6

Page 9: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

(c)

P+

tox

Poly 1

DIFF

Metal 1

NPLUS

PPLUS

CONT

Substrat P

N+ N+

A A’

plan de coupe

−PTAP− −NMOS−

(a)

N+N+

W

(b)

Leff

= L−Loverlap

bec

d’oiseau

FIGURE 13 – Layout d’un NMOS : (a) vue en coupe transversale avec contact de polarisation(PTAP), (b) vue en 3D, (c) vue de dessus (i.e. layout du NMOS).

= +

FIGURE 14 – Layout d’un NMOS.

7

Page 10: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

Substrat P

A A’

plan de coupe

−a−

−b−

P+P+ N+

−PMOS− −NTAP−

(Vdd)Nwell

(gnd)

Poly 1

DIFF

Metal 1

PPLUS

NPLUS

CONT

NTUB

FIGURE 15 – Layout d’un PMOS : (a) vue en coupe transversale avec contact de polarisation(NTAP), (b) vue de dessus (i.e. layout du PMOS).

8

Page 11: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

Chapitre 3

gnd

gnd gnd

Vdd

IvO

v

FIGURE 16 – Symbole de l’inverseur logique.

vO

Vdd

gnd

D

D

S

S

G

G B

B

Mp1

v

Mn1

I

FIGURE 17 – Schéma de l’inverseur CMOS.

9

Page 12: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

gnd

I= 1 v

O= 0

Vdd

gnd

vI= 0 v

O= 1

Vdd

gnd

ON

OFF

OFF

ON

(a) (b)

vI= 0 v

O= 1v

I= 1 v

O= 0

rDS

rDS

Vdd

gnd

OFF

OFF

(c) (d)

Vdd

v

FIGURE 18 – Fonctionnement de l’inverseur CMOS.

OvI

Vdd

gnd

PUN

v

PDN

FIGURE 19 – Principe de réalisation des portes logiques CMOS.

10

Page 13: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

(a)

O

VOH

VOL

VIH

VIL OH

V

HNM

LNM

vI

VOL

vO

vI

Vdd

VddVdd/2

(b)

v

FIGURE 20 – Caractéristique de transfert statique de l’inverseur logique.

Mn1

D vO

vGSn

vDSn

vSDp

vSGp Mp1

i

Vdd

gnd

D

D

G

G

S

S

vI

FIGURE 21 – Inverseur CMOS.

iD

vO

VDD

VOH

Iv = 0

Mn1

Mp1

FIGURE 22 – Point de fonctionnement de l’inverseur CMOS pour v I = 0 V .

11

Page 14: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

iD

VDD

vO

VOL

Iv = V

DD

Mn1

Mp1

FIGURE 23 – Point de fonctionnement de l’inverseur CMOS pour v I =VDD .

D

VDD

Iv = V

DD

Iv = V

DD

Iv = 0

vO

Iv = 0

Iv = V /2

DDIv = V /2

DD

i

Mp1 Mn1

FIGURE 24 – Détermination graphique de la caractéristique de transfert statique de l’inverseurCMOS pour v I variant de 0 V à VDD .

12

Page 15: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

Vdd/2−Vtn

OH= Vdd

VOL= 0 v

I

vO

(c)

(a)

Vdd/2−Vtp

V

VddVdd+VtpVtn VIL

VIH

(b) (d) (e)

FIGURE 25 – Caractéristique de transfert statique vO − v I de l’inverseur CMOS.

10%

t

t

50%

50%

90% 90%

10%

v

OUTv

V = VOH DD

V = 0OL

V = VOH DD

V = 0OL

pHLt

pLHt

ft

rt

IN OUTv v

IN

FIGURE 26 – Temps de propagation de l’inverseur CMOS.

13

Page 16: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

Mn1

gnd

Vdd

gnd

Mp1

CGD

CGD

CDB

CDB

Cinter

CGS

CGS

Vdd

gnd

Mp2

Mn2

gnd

loadC

vIN

INv

OUTvv OUT

FIGURE 27 – Capacité de charge équivalente Cload au nœud vOUT.

t

vIN

VDD/2

t

vOUT

tpHL

tpLH

50%

DDV

FIGURE 28 – Illustration pour le calcul de tpHL.

vOUTV /2

DD

V − VDD tn

t=0+

t=0−

loadC

iD

vOUT

vGSn

vDSn

VDD

gndgnd

DD

D

VDD

V = VGSn

i B

A

CD

E

FIGURE 29 – Calcul de tpHL.

14

Page 17: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

(b)

t

t

pic

(c)

(a)

VDD

V +VDD tp

Vtn

t1

t2

Di

vINV

DDDD tpV +VV

tnt1

t2

Di

INv

FIGURE 30 – Pic de courant de court-circuit lors de la commutation d’un inverseur CMOS.

NTUB

DIFF

13 umVdd

Gnd

1.8 um

5.6 um

NTAP

PTAP

1.8 um

MET1

FIGURE 31 – Dimensions verticales d’une standard cell.

15

Page 18: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

DIFF

clkinin

D flip−flopinvinv

Vdd

outNTUB

out

data

MET1 line

CONT

MET1

out

Gnd

FIGURE 32 – Association horizontale de standards cells.

GndVdd

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

in in

out out out

clk

data

FIGURE 33 – Alimentations en forme de peignes imbriqués d’un circuit intégré.

16

Page 19: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

FIGURE 34 – Layouts de la standard cell de l’inv0 (gauche) - et des standard cells des inv2 etinv3 (droite).

D S DS

G

W/2D S D

G

G

W

−a− −b−

D

−c−

S W/2

FIGURE 35 – Principe de repliement d’un transistor : illustration au niveau layout.

S

G

D

S

WL

W/2L

GW/2L

D

FIGURE 36 – Principe de repliement d’un transistor : illustration au niveau transistors.

W/3D D

S S

G

FIGURE 37 – Principe de repliement multiple d’un transistor.

17

Page 20: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

In

Vdd

Gnd

Out

FIGURE 38 – Layout simplifié de l’inverseur inv4.

18

Page 21: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

Chapitre 4

NMOS PMOS

FIGURE 39 – Symboles usuels simplifiés des transistors NMOS et PMOS.

entrées

n

n

n

Vdd

gnd

PUN

PDN

Z

FIGURE 40 – Principe de fonctionnement des portes logiques CMOS réalisées à base de réseaup (PUN) et de réseau n (PDN).

19

Page 22: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

Z = A + B Z = A . B

B

Vdd

Z

A

Vdd

A

Vdd

B

Z

FIGURE 41 – Associations parallèle et série des transistors du réseau p (PUN).

A B

Z

gnd

A

B

Z = A + BZ = A . B

gnd gnd

Z

FIGURE 42 – Associations parallèle et série des transistors du réseau n (PDN).

gnd

A

B

C

Vdd

B C

Vdd

Z

−a− −b−

A

gnd

Z

FIGURE 43 – Identification des fonctions logiques de réseaux p et n.

20

Page 23: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

Vdd

B

Vdd

gnd

B

ZA

FIGURE 44 – Schéma au niveau transistors d’une porte NON-ET à 2 entrées.

gnd gnd

Vdd

B

A B

Z

A

FIGURE 45 – Schéma au niveau transistors d’une porte NON-OU à 2 entrées.

21

Page 24: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

gnd gndgnd

C

Z

A CB

B

A

Vdd

FIGURE 46 – Schéma au niveau transistors d’une porte NON-OU à 3 entrées.

C

Z

Vdd

DA

Vdd

B

Vdd

FIGURE 47 – Schéma du réseau p de la porte logique Z = A.B.(C +D).

Z

A

B

C D

gnd gnd

FIGURE 48 – Schéma du réseau n de la porte logique Z = A.B.(C +D).

22

Page 25: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

B

Z

A A

B B

AA

Vdd

B

Vdd

FIGURE 49 – Schéma du réseau p d’une porte OU-EXCLUSIF à 2 entrées.

gnd

A

B

A A

B B

Z

A

gnd

A

B

B

Vdd

B

A

Vdd

FIGURE 50 – Schéma au niveau transistor d’une porte OU-EXCLUSIF à 2 entrées.

loadCnmos

(W/L) = ppmos

Mn1

Vdd

gnd

(W/L) = n

Mp1

vvIN OUT

FIGURE 51 – Ratios de dimensions des transistors d’un inverseur CMOS.

23

Page 26: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

(W/L)=2

(W/L)=2

(W/L)=4

(W/L)=2

eq

(W/L)=2

(W/L)=1eq

FIGURE 52 – W/L équivalents des associations série et parallèle de 2 transistors MOS.

24

Page 27: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

Chapitre 5

état (registre)Horloge

Elément de

mémorisationHorloge

Bloc logique

combinatoire

Etat futur

Entrées

FSM Moore

Etat présent

CombinatoireSorties

des sorties

Combinatoire

des états

Mémorisation

FIGURE 53 – Exemple de système séquentiel : la machine à états finis de Moore.

nnQD

clk

nnQD

clk

nnQD

clk

nnQD

clk

Logiquelog. comb.

Entrées

Horloge

Sortiescombinatoire

banc de registres (n bits)

FIGURE 54 – Schéma de principe d’un circuit numérique synchrone.

gnd

Vdd

Vdd

gnd

Inv 2

Inv 1

QQb

FIGURE 55 – Architecture d’une cellule bistable.

25

Page 28: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

S

S

G

G

Vdd

gnd

D

D

S

S

G

G

ON

ON

Vdd

gnd

D

D

S

S

G

G

Vdd

gnd

D

D

S

S

G

G

ON

ON

Vdd

gnd

D

D

Etat 0

Qb = 0

Qv = Vdd

Q = 1

Qv = 0

Qbv = Vdd

Q = 0

Qb

Etat 1

Qb = 1

v = 0 V

FIGURE 56 – Etats de mémorisation d’une cellule bistable (exemple). La couleur rouge estutilisée pour représenter la tension d’une interconnection à 0 V, la couleur verte pour la tensionVdd.

Vdd

Vdd

Vdd

Vdd

Vdd

Vdd

(a) (b)

Qb

(c)

v

Qv

Qv

Qbv

Inv 1

Qv

Qbv

Inv 2Inv 2

FIGURE 57 – Caractéristiques de transfert statiques des inverseurs Inv 1 et Inv 2 du bistable :(a) vQ = fInv 1(vQb), (b) vQb = fInv 2(vQ ), (c) vQ = f

′Inv 2(vQ b) .

26

Page 29: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

Vdd

Vdd

Etat 1

Q

Etat 0

v

Qbv

A

B

C

Inv 1

Inv 2

FIGURE 58 – Courbes en ailes de papillon du bistable.

Mp1

Q

Qb

ENEN

ENb

D

Inv 2

Mn1 Inv 1

FIGURE 59 – Exemple d’architecture d’une D latch.

D

Mn1

ENEN

Mp1

QInv 1

ENb EN Qb

Inv 2Mp2Mn2

FIGURE 60 – Deuxième exemple d’architecture d’une D latch.

27

Page 30: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

Mode mémorisation (EN = 0)

Qb

Inv 2

DQ

Inv 1

Qb

Inv 2

DQ

Mode écriture (EN = 1) : Q = D

Inv 1

FIGURE 61 – Illustration du fonctionnement d’une D latch en mode écriture (gauche) et enmode de mémorisation (droite).

Slave latch

Mn4

Mn3

Inv 4

QD

Inv 1

Inv 2Mn2

Mn1

CLKb

CLK CLKb

CLK

Master latch

Inv 3

FIGURE 62 – Architecture d’une bascule D.

(1)

CLK

t0

1

front montant

(2)(1)

Esclave

MaitreMaitreMaitre Ecriture

Memorisation Ecriture

Memorisation

Memorisation

Ecriture

FIGURE 63 – Modes de fonctionnement des latchs d’une bascule D.

D1

Tskewclk

+T −Tsetup

n

Q1 D2 Q2

n

D

CLK

pMax

QD

DFF

D

Q

DFF

Dn n

Tskew

clk2q

FIGURE 64 – Etablissement des contraintes temporelles d’un circuit numérique synchrone.

28

Page 31: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

setupThold

Dclk2Q

DpMax

Dclk2Q

DpMax

D2

Q1

Q2

i

i

i

D2

Q1

Q2

i

i

i

glitches logiques

(a) contrainte de timing satisfaite

(b) violation de setup

metastable

slack

T

CLK

FIGURE 65 – Illustration graphique de la contrainte temporelle de temps de setup : formesd’onde pour un bit d’indice i des données en Q1, D2 et Q2 lorsque le contrainte est respectée(a) et en cas de violation de setup (b).

CLK1

1

Tskew

1

0tCLK2

0t

FIGURE 66 – Skew entre les fronts d’horloge au niveau de deux bascules DFF1 et DFF2.

29

Page 32: DIGITAL DESIGN (Introduction to) J.-M. Dutertredutertre/documents/figures_course_digital_des… · FIGURE 14 – Layout d’un NMOS. 7. Substrat P A A' plan de coupe-a--b-P+ N+P+-PMOS-

CLK

Vers DFF

Vers DFF

Vers DFF

Vers DFF

Vers DFF

Vers DFF

Vers DFF

Vers DFF

Vers DFF

Vers DFF

Vers DFF

Vers DFF

Vers DFF

Vers DFF

Vers DFF

Génération

Vers DFF

FIGURE 67 – Architecture d’un arbre d’horloge.

CLK

Génération

Vers DFF

FIGURE 68 – Arbre d’horloge en H.

30