24
Systèmes logiques et électronique associée Michel MATHIEU 1 22 janvier 2004 Supélec : Michel MATHIEU Plan général Systèmes logiques et électronique associée Algèbre de Boole et fonctions de commutation Circuits de logique et réalisation des fonctions Systèmes séquentiels synchrones et bascules Aspects temporels des systèmes Électronique des systèmes logiques Familles logiques Systèmes particuliers 2 13 février 2004 Supélec : Michel MATHIEU

Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

1

Systèmes logiques et

électronique associée

Michel MATHIEU

122 janvier 2004 Supélec : Michel MATHIEU

Plan général

Systèmes logiques et électronique associée

Algèbre de Boole et fonctions de commutationCircuits de logique et réalisation des fonctions

Systèmes séquentiels synchrones et basculesAspects temporels des systèmes

Électronique des systèmes logiquesFamilles logiques

Systèmes particuliers

213 février 2004 Supélec : Michel MATHIEU

Page 2: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

2

Plan

Système de logique séquentielle

3Supélec : Michel MATHIEU

Biais d’horloge

Paramètres temporels des bascules synchrones

Échantillonnage des entrées asynchrones

Échantillonnage des entrées synchrones

Réponses du système

13 février 2004

Comportement temporel des systèmes

Analyse temporelle

Supélec : Michel MATHIEU 428 février 2003

Analyse : analyser le comportement temporel

Synthèse :prévoir le comportement temporel

Page 3: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

3

Aspects temporels dans les systèmes séquentiels

Analyse temporelle

Supélec : Michel MATHIEU 515 mai 2003

Entrées Sorties Systèmecombinatoire

(l , L)

bas-cules

bas-cules

bas-cules

échantillonnage

variablesinternes

excitationssecondaires

Durée d’échantillonnage

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 628 février 2003

Excitations

échantillonnage

tsu tht

(tsuL , tsuH) tsu = Max(tsuL , tsuH)

(thL , thH) th = Max(thL , thH)

Page 4: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

4

Temps de réponse des sorties (variables internes)

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 713 mai 2003

référencepour les sorties

Sorties

t

tpmintpMax

anciennes nouvelles(tpLHmin , tpLHMax) (tpHLmin , tpHLMax)

Chronogramme avec référence unique

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 811 février 2004

référenced'échantillonnage

Sorties

t

tpmintpMax

anciennes nouvelles

Excitations

échantillonnage

tsut h

t

Page 5: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

5

Chronogramme avec référence unique

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 9

référenced'échantillonnage

Sorties

t

tpmintpMax

anciennes nouvelles

Excitations

échantillonnage

tsu th t

tsu d = tpminth D = tpMax

11 février 2004

Conditions nécessaires

Analyse temporelle

Supélec : Michel MATHIEU 1011 février 2004

E

S L l L l

T

T

∆t Es

∆t Ss

( )stablestable SE tlLt ∆+−>∆

lLtstableE −>∆

( )stablestable SE tlLtT ∆+−>∆≥

cas où les signaux sont périodiques

Page 6: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

6

Signal d’échantillonnage

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 1112 février 2004

Défini les instants d’échantillonnageTrès généralement périodique (Horloge)Signal de même nature que les signaux logiques

TWL

TWH

T

L

H

Horloge_001.drw

Signal d’échantillonnage (horloge)

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 1212 février 2004

Caractérisé par : nivaux électriques L et H

période (précision - stabilité) T = T0 ± ∆TMax

rapport cyclique

temps de transition T

TouT

T WLWH

Page 7: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

7

Système séquentiel

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 1314 mai 2003

bas-cules

H

Systèmecombinatoire

(l , L)

Entrées

Sorties

Conditions temporelles de fonctionnement

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 14

tsu th tsu th

Variables d'entrée

Exitations secondaires

échantillonnage

Variables secondaires d D

l

L

L

l l

L

d D

l

T

Période minimale Tmin = D + L + tsuCondition nécessaire d + l > th

cas où l = 0 d > thCONSYN_0.DRW11 février 2004

Page 8: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

8

Origine du biais d’horloge (skew)

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 1512 février 2004

H

H

Temps de propagation le long des interconnexions

Origine du biais d’horloge (skew)

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 1612 février 2004

oscillateur

H

Temps de propagation à travers les amplificateurs

Page 9: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

9

Biais d’horloge

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 17

Systèmecombinatoire

(l , L)

Systèmecombinatoire

(l , L)

bas-cules

bas-cules

H2H1avance retard

FIGSYN_0.DRW11 février 2004

Biais d’horloge

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 1813 mai 2003

Exitations secondaires

échantillonnage avance

Variables secondaires

tsu th

d D

Ll

S

tsu théchantillonnage retardH2

H1

Systèmecombinatoire

(l , L)

Systèmecombinatoire

(l , L)

bas-cules

bas-cules

H2H1avance retard

Retard maximum S = d + l - th

Page 10: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

10

Diagramme des temps

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 1911 février 2004

tsu th tsu th

Exitations secondaires

échantillonnage avance

Variables secondaires d D d D

Ll l

S T

L

d Dd D

Exitations secondaires

Variables secondaires

Ll l

tsu th tsu théchantillonnage retard

CONSYN_1.DRW

Biais d’horloge

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 20

Systèmecombinatoire

(l , L)

Systèmecombinatoire

(l , L)

bas-cules

bas-cules

H2H1avanceretard

FIGSYN_0.DRW11 février 2004

Page 11: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

11

Biais d’horloge

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 21

d Dd D

Exitations secondaires

Variables secondaires

Ll l

tsu th tsu théchantillonnage retard

tsu th

Exitations secondaires

échantillonnage avance

Variables secondaires d D

l L

T

tsu th

d D

Ll

S

Période minimale Tmin = D + L + tsu + S

11 février 2004 CONSYN_2.DRW

Biais d’horloge

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 2213 février 2004 FIGSYN_0.DRW

Systèmecombinatoire

(l , L)

Systèmecombinatoire

(l , L)

bas-cules

bas-cules

H2H1avance retard

Période minimale Tmin = D + L + tsu + S

Retard maximum S = d + l - th

Page 12: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

12

Biais d’horloge

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 2311 février 2004 CONSYN_3.DRW

tsu th tsu th

d D

Exitations secondaires

échantillonnage avance

Variables secondaires d D

Ll

S

d Dd DVariables secondaires

Lltsu th tsu théchantillonnage retard

T

Tl

l L

échantillonnage global

tsu th tsu th

S ST

L

Bascules synchrones

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 2413 février 2004

bas-cules

H

Systèmecombinatoire

(l , L)

Entrées

Sorties

Page 13: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

13

type de déclenchement et référence

durée minimum des signaux de commandes

temps de pré-affichage (set-up time)

temps de maintien (hold time)

temps de réponse des sorties

temps maximum de transition des signaux

Paramètres temporels

Bascules synchrones

Supélec : Michel MATHIEU 2512 février 2004

minWHT minWLT [ ]minminminmin si WLWHWW TTTT +>

sutht

minpt pMaxt htd >

À déclenchement par front

Bascules synchrones

Supélec : Michel MATHIEU 26

Edge triggered Flip-Flop

Horloge

Excitations

t hsut échantillonnage

transfert sur les sorties Q, Q'

t pmin t pMax

TWH TWL

13 février 2004

Page 14: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

14

À déclenchement par front

Bascules synchrones

Supélec : Michel MATHIEU 2712 février 2004

minWHT minWLT ( )minWT

sut ht minpt pMaxt

minptd = pMaxtD =

hphMax tttdS −=−= min

À déclenchement par front et verrouillage

Bascules synchrones

Supélec : Michel MATHIEU 28

Flip-Flop with data lockout

Horloge

Excitations

t hsut échantillonnage

transfert sur les sorties

t pmin t pMax

TWH TWL

Sorties Q, Q'

12 février 2004 BasycSKW_05.drw

Page 15: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

15

À déclenchement par front positif et verrouillage

Bascules synchrones

Supélec : Michel MATHIEU 29

minWHTminWLT ( )minWT

↑sut ↑ht ↓minpt ↓pMaxt

WHp Ttd +↓↑= min WHpMax TtD +↓↑=

↑−+↓↑=−↑= hWHphMax tTttdS min

Flip-Flop with data lockout

12 février 2004

À déclenchement par front et verrouillage

Bascules synchrones

Supélec : Michel MATHIEU 30

Flip-Flop with data lockout

12 février 2004

Réalisable en mettant en cascade deux bascules à déclenchement par front

H

Q

Q’

H

Q

Q’H

Q’

Q

Page 16: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

16

Bascule asynchrone MOS type D à validation

Bascules synchrones

Supélec : Michel MATHIEU 3112 février 2004

Φ

D

Q

Q’

Φ’

Bascule asynchrone MOS type D à validation

Bascules synchrones

Supélec : Michel MATHIEU 3212 février 2004

Φ

D

Q

Q’

Φ’

Φ

Φ’

Q

Q’

D

TWH

Premier mode d’utilisation

Page 17: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

17

Bascule asynchrone MOS type D à validation

Bascules synchrones

Supélec : Michel MATHIEU 3312 février 2004

Φ

D

Q

Q’

Φ’

Φ

Φ’

Q

Q’

D

TWH

Deuxième mode d’utilisation

Bascule synchrone MOS type D à validation

Bascules synchrones

Supélec : Michel MATHIEU 3412 février 2004

Φ

D

q

q’

Φ’ Φ

Q

Φ’

Q’

Page 18: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

18

Bascule synchrone MOS type D à validation

Bascules synchrones

Supélec : Michel MATHIEU 3512 février 2004

Φ

Φ’

Q

Q’

D

TWH

q

q’

TWL

Du bon usage des bascules synchrones

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 3613 février 2004

Pas de bascule synchrone dans l'évaluation temporelle d’un chemin logique : un chemin logique ne traverse que des portes et plus généralement des blocs de logique combinatoires.

Une bascule ne répond dynamiquement qu’au seul signal d’échantillonnage.

Ne pas confondre signal d’horloge (échantillonnage) et signal de validation.

Attention au mélange de bascules synchrones et de bascules asynchrones.

Page 19: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

19

Du bon usage des bascules synchrones

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 3712 févtrier 2004

Attention au mélange de bascules synchrones

à modes de déclenchement différents

respect individuel detsu et th

Distribution d’horloge à soigner

Échantillonnage des entrées asynchrones

Comportement temporel des systèmes synchrones

Supélec : Michel MATHIEU 3813 février 2004

Page 20: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

20

Échantillonnage des entrées asynchrones

Supélec : Michel MATHIEU 3912 février 2004

H 3

H 1

H 2

E

Echant_001.drw

Il faut échantillonner au moins une fois tous les états stables du signal et ne jamais échantillonner deux fois

de suite une zone d’aléa.

Entrées asynchrones

Échantillonnage des entrées asynchrones

Supélec : Michel MATHIEU 4013 février 2004

bas-cule

bas-cule

Circuitcombinatoire

bas-cule

H

E

EchAsync_000.drw

Page 21: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

21

1

00

110

011

010

E

XY

Z

Entrées asynchrones

Échantillonnage des entrées asynchrones

Supélec : Michel MATHIEU 4113 février 2004 EchAsync_002.drw

Une entrée asynchrone doit être appliquée à une seule et unique bascule synchrone et sur cette bascule exciter

directement une seule et unique entrée.

Bascule d’échantillonnage

Échantillonnage des entrées asynchrones

Supélec : Michel MATHIEU 4214 février 2004

D

H

Q

Q’

E

Bascule D à déclenchement par front

Sortie synchronisée

Page 22: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

22

Entrées asynchrones

Échantillonnage des entrées asynchrones

Supélec : Michel MATHIEU 4313 février 2004

t su t h

∆TE ∆tE

TMax

Echant_001.drw

)( hsuEEMax tttTT ++∆−∆=

Échantillonner au moins une fois tous les états stables du signal.

Entrées asynchrones

Échantillonnage des entrées asynchrones

Supélec : Michel MATHIEU 4413 février 2004

t sut h

∆tE

Tmin

Echant_001.drw

hsuE tttT ++∆=min

Ne jamais échantillonner deux fois de suite une zone non sûrement stable.

Page 23: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

23

Fréquence d’échantillonnage

Échantillonnage des entrées asynchrones

Supélec : Michel MATHIEU 4514 février 2004

hsuE ttt ++∆=τ ττ −∆<< ETT

ET∆<τ2

En terme de fréquence TE = 2.∆TE

ττ1

2122 <<−

< HE

EE F

FFF

Erreurs d’échantillonnage

Échantillonnage des entrées asynchrones

Supélec : Michel MATHIEU 4613 février 2004

E

Echant_001.drw

Page 24: Systèmes logiques et électronique associéeDigital systems and hardware/firmware algorithms ERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons Engineering Approach to

24

Erreurs d’échantillonnage

Échantillonnage des entrées asynchrones

Supélec : Michel MATHIEU 4712 février 2004

E

Echant_001.drw

Bibliographie

Systèmes de logique combinatoire et séquentielle

4815 mai 2003 Supélec : Michel MATHIEU

Fundamentals of digital logic designPUCKNELL Douglas A. - Éditeur : Kamran Eshraghian

Pratique des circuits logiquesBERNARD Jean-Michel, HUGON Jean - Éditeur : Eyrolles

Digital systems and hardware/firmware algorithmsERCEGOVAC Milos D., LANG Tomas - Éditeur : John Wiley & Sons

Engineering Approach to digital designFLETCHER William I. - Éditeur : Prentice Hall International Editions

Digital design principles and practicesWAKERLY John F. - Éditeur : Prentice Hall International Editions