• Aucun résultat trouvé

ELEN0040 – REPETITION 5

N/A
N/A
Protected

Academic year: 2022

Partager "ELEN0040 – REPETITION 5"

Copied!
72
0
0

Texte intégral

(1)

ELEN0040 – REPETITION 5

Analyse de circuits

séquentiels

(2)

Circuits séquentiels - Rappels

Systèmes séquentiels  circuits combinatoires + éléments mémoire 2 types

Synchrones

 Les éléments mémoire varient tous avec la clock !

Asynchrones

 Les éléments mémoire ne varient

pas nécessairement avec la clock !

(3)

Verrous et flip-flops - Rappels

Verrou : actif sur un niveau d’horloge

Flip-flop : actif sur une transition d’horloge

D

C Q

D(t) Q(t+1)

0 0

1 1

Q D

C Q Q

Verrou D Flip-flop D

(4)

Verrous et flip-flops - Rappels

Verrou : actif sur un niveau d’horloge

Flip-flop : actif sur une transition d’horloge

D

C Q

D(t) Q(t+1)

0 0

1 1

Q D

C Q Q

Verrou D Flip-flop D

(5)

Verrous et flip-flops - Rappels

Verrou : actif sur un niveau d’horloge

Flip-flop : actif sur une transition d’horloge

D

C Q

D(t) Q(t+1)

0 0

1 1

Q D

C Q Q

Verrou D Flip-flop D

(6)

Ex. 1 : Verrou et FF D

D

C

Qverrou

Qff

Qff

Au départ, Q = 0

(7)

Flip-flops JK - Rappels

J C

Q Q

FF JK

Actif sur flanc montant

K

J C

Q Q

FF JK

Actif sur flanc descendant

K

J(t) K(t) Q(t+1)

0 0 Q(t)

0 1 0

1 0 1

1 1 Q(t)

Q(t+1) = J.Q(t) + K.Q(t)

(8)

K

Qff

Qff

Au départ, Q = 1

C J

J(t) K(t) Q(t+1)

0 0 Q(t)

0 1 0

1 0 1

1 1 Q(t)

Ex. 1 : FF JK

(9)

Analyse

Point de départ : schéma/circuit logique

1) Déterminer si le circuit est synchrone / asynchrone ? Si asynchrone, définir l’ordre de déclenchement des FF 2) Définir les entrées / sorties du circuit global

+ 1 variable d’état pour chaque FF + variables intermédiaires utiles

3) Donner les équations caractéristiques des variables intermédiaires, d’état et de sortie

4) Etablir la table de vérité = table d’états du circuit

(remplissage dans l’ordre de déclenchement des FF)

5) (( Représenter le diagramme d’états du système ))

(10)

Diagramme d’états

Chaque état est numéroté par une combinaison de valeurs des variables d’état (1 variable /FF)

n FF → 2

n

états Modèle de Moore: outputs = F(state)

Modèle de Mealy: outputs = F(state, inputs)

inputs

inputs

Si Sj

inputs / outputs

inputs / outputs

Si

outputs

Sj

outputs

inputs / outputs inputs / outputs

inputs inputs

(11)

Ex.3 : Analyse

(12)

Ex.3 : Analyse

1) Synchrone

FF D

(13)

Ex.3 : Analyse

Q

D

(t) D(t) = Q

D

(t+1)

FF D 2) Entrées / Sorties:

Entrées: A, B

Sortie(s): S

Variable(s) d’état: Q

D

Variables intermédiaires: X, Y = Q

D

(t)

(14)

Ex.3 : Analyse

Q

D

(t) D(t) = Q

D

(t+1)

FF D 3) Equations caractéristiques:

X = sortie du MUX X = A.1 + A.B = A + B S = S

HA

= X ⊕ Y

S = (A+B) ⊕ Q

D

(t) Q

D

(t+1) = D(t) = C

HA

Q

D

(t+1) = X.Y = (A+B).Q

D

(t)

(15)

Ex.3 : Analyse

Q

D

(t) A B Q

D

(t+1) X S

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

variables d’état en t puis variables d’entrée

variables d’état en t+1, variables de sortie, variables intermédiaires

4) Table d’états

(16)

Q

D

(t) A B Q

D

(t+1) A+B S

0 0 0 0 1 1

0 0 1 0 1 1

0 1 0 0 0 0

0 1 1 0 1 1

1 0 0 1 1 0

1 0 1 1 1 0

1 1 0 0 0 1

1 1 1 1 1 0

Ex.3 : Analyse

X = A + B

S = (A+B) ⊕ QD(t)

QD (t+1) = (A+B).QD(t)

4) Table d’états

(17)

Ex.3 : Analyse

5) Diagramme d’états: 1 FF → 2 états

Transitions dans la table d’états

S0 QD = 0

S1 QD = 1

A B / S

A B / S

A B / S

A B / S Légende:

A B / S

(18)

Q

D

(t) A B Q

D

(t+1) S

0 0 0 0 1

0 0 1 0 1

0 1 0 0 0

0 1 1 0 1

1 0 0 1 0

1 0 1 1 0

1 1 0 0 1

1 1 1 1 0

Ex.3 : Analyse

S0 QD = 0

Légende:

A B / S

(19)

Q

D

(t) A B Q

D

(t+1) S

0 0 0 0 1

0 0 1 0 1

0 1 0 0 0

0 1 1 0 1

1 0 0 1 0

1 0 1 1 0

1 1 0 0 1

1 1 1 1 0

Ex.3 : Analyse

S0 QD = 0

00 ; 10 / 0 Légende:

A B / S

00; 01; 11 / 1

(20)

Q

D

(t) A B Q

D

(t+1) S

0 0 0 0 1

0 0 1 0 1

0 1 0 0 0

0 1 1 0 1

1 0 0 1 0

1 0 1 1 0

1 1 0 0 1

1 1 1 1 0

Ex.3 : Analyse

S0 QD = 0

00; 01; 11 / 1 00 ; 10 / 0

S1

QD = 1 00; 01; 11 / 0 Légende:

A B / S

(21)

Q

D

(t) A B Q

D

(t+1) S

0 0 0 0 1

0 0 1 0 1

0 1 0 0 0

0 1 1 0 1

1 0 0 1 0

1 0 1 1 0

1 1 0 0 1

1 1 1 1 0

Ex.3 : Analyse

S0 QD = 0

00; 01; 11 / 1 00 ; 10 / 0

S1

QD = 1 00; 01; 11 / 0 00 ; 10 / 1

Légende:

A B / S

(22)

Ex.3 : Analyse

5) Diagramme d’états: 1 FF → 2 états

La sortie dépend de l’état du système et des variables d’entrées

Diagramme de Mealy

S0 QD = 0

S1 QD = 1

Légende:

A B / S

00; 01; 11 / 1

00 ; 10 / 0 00 ; 10 / 1 00; 01; 11 / 0

(23)

Ex.7 : Analyse

(24)

Ex.7 : Analyse

FF JK

FF JK

1) Synchrone

(25)

Ex.7 : Analyse

FF JK

FF JK

2) Entrées / Sorties:

Entrée(s): X

Sorties: Z, A = Q

A

, B = Q

B

Variables d’état: Q

A

, Q

B

Variables intermédiaires: J

A

, K

A

, J

B

, K

B

Q

B

(t)

Q

A

(t)

(26)

Ex.7 : Analyse

FF JK

FF JK

3) Equations caractéristiques:

J

A

= X.Q

B

(t) ; K

A

= X.Q

B

(t) ; J

B

= X ; K

B

= X⊕Q

A

(t)

Q

A

(t+1) = J

A

.Q

A

(t) + K

A

.Q

A

(t) ; Q

B

(t+1) = J

B

.Q

B

(t) + K

B

.Q

B

(t) Z = Q

A

(t) + Q

B

(t)

Q

B

(t)

Q

A

(t)

(27)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

Ex.7 : Analyse

4) Table d’états

(28)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0 0

0 0 1 0

0 1 0 1

0 1 1 0

1 0 0 0

1 0 1 0

1 1 0 1

1 1 1 0

Ex.7 : Analyse

4) Table d’états

J

A

= X.Q

B

(t)

(29)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0 0 0

0 0 1 0 0

0 1 0 1 0

0 1 1 0 1

1 0 0 0 0

1 0 1 0 0

1 1 0 1 0

1 1 1 0 1

Ex.7 : Analyse

K

A

= X.Q

B

(t)

4) Table d’états

(30)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0 0 0 0

0 0 1 0 0 0

0 1 0 1 0

0 1 1 0 1

1 0 0 1 0 0

1 0 1 1 0 0

1 1 0 1 0

1 1 1 0 1

J(t) K(t) Q(t+1)

0 0 Q(t)

0 1 0

1 0 1

1 1 Q(t)

Ex.7 : Analyse

4) Table d’états

(31)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0 0 0 0

0 0 1 0 0 0

0 1 0 1 0

0 1 1 0 0 1

1 0 0 1 0 0

1 0 1 1 0 0

1 1 0 1 0

1 1 1 0 0 1

Ex.7 : Analyse

J(t) K(t) Q(t+1)

0 0 Q(t)

0 1 0

1 0 1

1 1 Q(t)

4) Table d’états

(32)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0 0 0 0

0 0 1 0 0 0

0 1 0 1 1 0

0 1 1 0 0 1

1 0 0 1 0 0

1 0 1 1 0 0

1 1 0 1 1 0

1 1 1 0 0 1

Ex.7 : Analyse

J(t) K(t) Q(t+1)

0 0 Q(t)

0 1 0

1 0 1

1 1 Q(t)

4) Table d’états

(33)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0 0 0 0 0

0 0 1 0 0 0 1

0 1 0 1 1 0 0

0 1 1 0 0 1 1

1 0 0 1 0 0 0

1 0 1 1 0 0 1

1 1 0 1 1 0 0

1 1 1 0 0 1 1

Ex.7 : Analyse

J

B

= X

4) Table d’états

(34)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0 0 0 0 0 1

0 0 1 0 0 0 1 0

0 1 0 1 1 0 0 1

0 1 1 0 0 1 1 0

1 0 0 1 0 0 0 0

1 0 1 1 0 0 1 1

1 1 0 1 1 0 0 0

1 1 1 0 0 1 1 1

Ex.7 : Analyse

K

B

= X⊕Q

A

(t)

4) Table d’états

(35)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0 0 0 0 0 1

0 0 1 0 0 0 1 0

0 1 0 1 1 0 0 1

0 1 1 0 0 1 1 0

1 0 0 1 0 0 0 0 0

1 0 1 1 0 0 1 1

1 1 0 1 1 1 0 0 0

1 1 1 0 0 1 1 1

Ex.7 : Analyse

J(t) K(t) Q(t+1)

0 0 Q(t)

0 1 0

1 0 1

1 1 Q(t)

4) Table d’états

(36)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0 0 0 0 0 0 1

0 0 1 0 0 0 1 0

0 1 0 1 0 1 0 0 1

0 1 1 0 0 1 1 0

1 0 0 1 0 0 0 0 0

1 0 1 1 0 0 1 1

1 1 0 1 1 1 0 0 0

1 1 1 0 0 1 1 1

Ex.7 : Analyse

J(t) K(t) Q(t+1)

0 0 Q(t)

0 1 0

1 0 1

1 1 Q(t)

4) Table d’états

(37)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0 0 0 0 0 0 1

0 0 1 0 1 0 0 1 0

0 1 0 1 0 1 0 0 1

0 1 1 0 1 0 1 1 0

1 0 0 1 0 0 0 0 0

1 0 1 1 0 0 1 1

1 1 0 1 1 1 0 0 0

1 1 1 0 0 1 1 1

Ex.7 : Analyse

4) Table d’états

J(t) K(t) Q(t+1)

0 0 Q(t)

0 1 0

1 0 1

1 1 Q(t)

(38)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0 0 0 0 0 0 1

0 0 1 0 1 0 0 1 0

0 1 0 1 0 1 0 0 1

0 1 1 0 1 0 1 1 0

1 0 0 1 0 0 0 0 0

1 0 1 1 1 0 0 1 1

1 1 0 1 1 1 0 0 0

1 1 1 0 0 0 1 1 1

Ex.7 : Analyse

4) Table d’états

J(t) K(t) Q(t+1)

1 1 Q(t)

(39)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) J

A

K

A

J

B

K

B

Z

0 0 0 0 0 0 0 0 1 0

0 0 1 0 1 0 0 1 0 0

0 1 0 1 0 1 0 0 1 1

0 1 1 0 1 0 1 1 0 1

1 0 0 1 0 0 0 0 0 1

1 0 1 1 1 0 0 1 1 1

1 1 0 1 1 1 0 0 0 1

1 1 1 0 0 0 1 1 1 1

Ex.7 : Analyse

Z = Q

A

(t) + Q

B

(t)

4) Table d’états

(40)

5) Diagramme d’états: 2 FF → 4 états

Transitions dans la table d’états

Ex.7 : Analyse

S0

QAQB=00

S1

QAQB=01

Légende:

X / Z

S2

QAQB=10

S3

QAQB=11

(41)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) Z

0 0 0 0 0 0

0 0 1 0 1 0

0 1 0 1 0 1

0 1 1 0 1 1

1 0 0 1 0 1

1 0 1 1 1 1

1 1 0 1 1 1

1 1 1 0 0 1

Ex.7 : Analyse

(42)

5) Diagramme d’états: 2 FF → 4 états

Ex.7 : Analyse

S0

QAQB=00

S1

QAQB=01

Légende:

X / Z

S2

QAQB=10

S3

QAQB=11

0 / 0 1 / 1

0 / 1 0 / 1

(43)

Q

A

(t) Q

B

(t) X Q

A

(t+1) Q

B

(t+1) Z

0 0 0 0 0 0

0 0 1 0 1 0

0 1 0 1 0 1

0 1 1 0 1 1

1 0 0 1 0 1

1 0 1 1 1 1

1 1 0 1 1 1

1 1 1 0 0 1

Ex.7 : Analyse

(44)

5) Diagramme d’états: 2 FF → 4 états

Ex.7 : Analyse

S0

QAQB=00

S1

QAQB=01

Légende:

X / Z

S2

QAQB=10

S3

QAQB=11

0 / 0 1 / 0

1 / 1

0 / 1 0 / 1

1 / 1 0 / 1

1 / 1

(45)

5) Diagramme d’états: 2 FF → 4 états Q

A

Q

B

La valeur de Z ne dépend que de l’état du système (cf: table)

Diagramme de Moore

Ex.7 : Analyse

00 01

Légende:

X / Z

10 11

0 1

1

0 0

1 1 1

1 0

1 0

(46)

Ex.11 : Analyse

(47)

Ex.11 : Analyse

1) Asynchrone

Ordre de déclenchement: FF0↓(Ck) → FF2↑(Q0) → FF1↓(Q2)

Order de déclenchement: FF3↓(Ck)

(48)

Ex.11 : Analyse

2) Entrées / Sorties:

Entrées: / Sorties: /

Variables d’état: Q

0

, Q

1

, Q

2

, Q

3

Variables intermédiaires: J

{0, 1, 2, 3}

, K

{0, 1, 2, 3}

(49)

Ex.11 : Analyse

3) Equations caractéristiques:

Q1(t) → J0K0

!!! Remplir la table au fur et à mesure !!!

en respectant l’ordre de déclenchement

FF0↓(Ck) → FF2↑(Q0) → FF1↓(Q2) FF3↓(Ck)

(50)

Ex.11 : Analyse

3) Equations caractéristiques:

FF0: J0 = K0 = Q1(t) → J0K0 = 00 → Q0(t+1) = Q0(t) FF0: J0 = K0 = Q1(t) → J0K0 = 11 → Q0(t+1) = Q0(t)

FF0↓(Ck) → FF2↑(Q0) → FF1↓(Q2) FF3↓(Ck)

(51)

Q3(t) Q2(t) Q1(t) Q0(t) Q3(t+1) Q2(t+1) Q1(t+1) Q0(t+1)

0 0 0 0 1

0 0 0 1 0

0 0 1 0 0

0 0 1 1 1

0 1 0 0 1

0 1 0 1 0

0 1 1 0 0

0 1 1 1 1

1 0 0 0 1

1 0 0 1 0

1 0 1 0 0

1 0 1 1 1

1 1 0 0 1

1 1 0 1 0

1 1 1 0 0

1 1 1 1 1

J0 K0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

(52)

Ex.11 : Analyse

3) Equations caractéristiques:

FF3: J3 = Q2(t) = K3 → J3K3 = 01 → Q3(t+1) = 0 FF0: J0 = K0 = Q1(t) → J0K0 = 10 → Q3(t+1) = 1

FF0↓(Ck) → FF2↑(Q0) → FF1↓(Q2) FF3↓(Ck)

Rq: Quand J = K → Q(t+1) = J

(53)

Q3(t) Q2(t) Q1(t) Q0(t) Q3(t+1) Q2(t+1) Q1(t+1) Q0(t+1)

0 0 0 0 0 1

0 0 0 1 0 0

0 0 1 0 0 0

0 0 1 1 0 1

0 1 0 0 1 1

0 1 0 1 1 0

0 1 1 0 1 0

0 1 1 1 1 1

1 0 0 0 0 1

1 0 0 1 0 0

1 0 1 0 0 0

1 0 1 1 0 1

1 1 0 0 1 1

1 1 0 1 1 0

1 1 1 0 1 0

1 1 1 1 1 1

J3 K3

0 1

0 1

0 1

0 1

1 0

1 0

1 0

1 0

0 1

0 1

0 1

0 1

1 0

1 0

1 0

1 0

(54)

Ex.11 : Analyse

3) Equations caractéristiques:

FF2: J2 = K2 = 1 → Q2(t+1) = Q2(t) quand Q0 passe de 0 → 1 FF2: Ck = Q0↑ → Q2(t+1) = Q2(t) sinon

FF0↓(Ck) → FF2↑(Q0) → FF1↓(Q2) FF3↓(Ck)

(55)

Q3(t) Q2(t) Q1(t) Q0(t) Q3(t+1) Q2(t+1) Q1(t+1) Q0(t+1)

0 0 0 0 0 1 1

0 0 0 1 0 0 0

0 0 1 0 0 0 0

0 0 1 1 0 0 1

0 1 0 0 1 0 1

0 1 0 1 1 1 0

0 1 1 0 1 1 0

0 1 1 1 1 1 1

1 0 0 0 0 1 1

1 0 0 1 0 0 0

1 0 1 0 0 0 0

1 0 1 1 0 0 1

1 1 0 0 1 0 1

1 1 0 1 1 1 0

1 1 1 0 1 1 0

1 1 1 1 1 1 1

J2 K2

1 1

1 1

1 1

1 1

(56)

Ex.11 : Analyse

3) Equations caractéristiques:

FF1: J1 = Q0(t+1) + Q3(t+1) FF1: K1 = Q0(t+1)

Ck: Q2↓ → si Q2 1 → 0, on évalue J1K1 et on met à jour Q1 FF1: Ck: Q2sinon, Q1(t+1) = Q1(t)

FF0↓(Ck) → FF2↑(Q0) → FF1↓(Q2) FF3↓(Ck)

!!! On utilise tjrs les colonnes les + à droite disponibles dans la table !!!

(57)

Q3(t) Q2(t) Q1(t) Q0(t) Q3(t+1) Q2(t+1) Q1(t+1) Q0(t+1)

0 0 0 0 0 1 0 1

0 0 0 1 0 0 0 0

0 0 1 0 0 0 1 0

0 0 1 1 0 0 1 1

0 1 0 0 1 0 1 1

0 1 0 1 1 1 0 0

0 1 1 0 1 1 1 0

0 1 1 1 1 1 1 1

1 0 0 0 0 1 0 1

1 0 0 1 0 0 0 0

1 0 1 0 0 0 1 0

1 0 1 1 0 0 1 1

1 1 0 0 1 0 1 1

1 1 0 1 1 1 0 0

1 1 1 0 1 1 1 0

1 1 1 1 1 1 1 1

J1 K1 1 1 1 0 1 0 1 1

1 1

0 0 0 0 1 1 1 1 1 0 1 0 1 1

1 1

0 0 0 0 1 1

(58)

Q3(t) Q2(t) Q1(t) Q0(t) Q3(t+1) Q2(t+1) Q1(t+1) Q0(t+1)

0 0 0 0 0 1 0 1

0 0 0 1 0 0 0 0

0 0 1 0 0 0 1 0

0 0 1 1 0 0 1 1

0 1 0 0 1 0 1 1

0 1 0 1 1 1 0 0

0 1 1 0 1 1 1 0

0 1 1 1 1 1 1 1

1 0 0 0 0 1 0 1

1 0 0 1 0 0 0 0

1 0 1 0 0 0 1 0

1 0 1 1 0 0 1 1

1 1 0 0 1 0 1 1

1 1 0 1 1 1 0 0

1 1 1 0 1 1 1 0

1 1 1 1 1 1 1 1

(59)

Ex.11 : Analyse

5) Diagramme d’états:

4 FF → 16 états

S0

S1 S3 S2

S4

S5 S6

S11

S8

S9 S10

S7 S12

S13 S14 S15

(60)

Ex.12 : Analyse

(61)

Ex.12 : Analyse

1) Asynchrone

Ordre de déclenchement:

FFA ↑(Ck) → FFD↓(QA) → FFC↑(QD) → FFB↓(QC)

(62)

Ex.12 : Analyse

2) Entrées / Sorties:

Entrées: / Sorties: /

Variables d’état: Q

A

, Q

B

, Q

C

, Q

D

Variables intermédiaires: J

{A, B, C, D}

, K

{A, B, C, D}

(63)

Ex.12 : Analyse

3) Equations caractéristiques:

FFA: JA = KA = 1 → QA(t+1) = QA(t)

FFA ↑(Ck) → FFD↓(QA) → FFC↑(QD) → FFB↓(QC)

(64)

QD(t) QC(t) QB(t) QA(t) QD(t+1) QC(t+1) QB(t+1) QA(t+1)

0 0 0 0 1

0 0 0 1 0

0 0 1 0 1

0 0 1 1 0

0 1 0 0 1

0 1 0 1 0

0 1 1 0 1

0 1 1 1 0

1 0 0 0 1

1 0 0 1 0

1 0 1 0 1

1 0 1 1 0

1 1 0 0 1

1 1 0 1 0

1 1 1 0 1

1 1 1 1 0

JA KA 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

(65)

Ex.12 : Analyse

3) Equations caractéristiques:

FFD: JD = 1

FF1D KD = QC(t) ⊕ QB(t) = QC(t) ⊕ QB(t)

Ck: QA↓ → si QA 1 → 0, on évalue JDKD et on met à jour QD FF1: Ck: Q2sinon, QD(t+1) = QD(t)

FFA ↑(Ck) → FFD↓(QA) → FFC↑(QD) → FFB↓(QC)

(66)

QD(t) QC(t) QB(t) QA(t) QD(t+1) QC(t+1) QB(t+1) QA(t+1)

0 0 0 0 0 1

0 0 0 1 1 0

0 0 1 0 0 1

0 0 1 1 1 0

0 1 0 0 0 1

0 1 0 1 1 0

0 1 1 0 0 1

0 1 1 1 1 0

1 0 0 0 1 1

1 0 0 1 1 0

1 0 1 0 1 1

1 0 1 1 0 0

1 1 0 0 1 1

1 1 0 1 0 0

1 1 1 0 1 1

1 1 1 1 1 0

JD KD

1 0

1 1

1 1

1 0

1 0

1 1

1 1

1 0

(67)

Ex.12 : Analyse

3) Equations caractéristiques:

FFC: JC = QA(t+1) FF1D KC = 1

Ck: QD↑ → si QD 0 → 1, on évalue JCKC et on met à jour QC FF1: Ck: Q2sinon, QC(t+1) = QC(t)

FFA ↑(Ck) → FFD↓(QA) → FFC↑(QD) → FFB↓(QC)

(68)

QD(t) QC(t) QB(t) QA(t) QD(t+1) QC(t+1) QB(t+1) QA(t+1)

0 0 0 0 0 0 1

0 0 0 1 1 0 0

0 0 1 0 0 0 1

0 0 1 1 1 0 0

0 1 0 0 0 1 1

0 1 0 1 1 0 0

0 1 1 0 0 1 1

0 1 1 1 1 0 0

1 0 0 0 1 0 1

1 0 0 1 1 0 0

1 0 1 0 1 0 1

1 0 1 1 0 0 0

1 1 0 0 1 1 1

1 1 0 1 0 1 0

1 1 1 0 1 1 1

1 1 1 1 1 1 0

JC KC

0 1

0 1

0 1

0 1

(69)

Ex.12 : Analyse

3) Equations caractéristiques:

FFB: JB = QA(t+1) = KB

Ck: QC↓ → si QC 1 → 0, QB(t+1) = QA(t+1) FF1: Ck: Q2sinon, QB(t+1) = QB(t)

FFA ↑(Ck) → FFD↓(QA) → FFC↑(QD) → FFB↓(QC)

Rappel: Quand J = K → Q(t+1) = J

(70)

QD(t) QC(t) QB(t) QA(t) QD(t+1) QC(t+1) QB(t+1) QA(t+1)

0 0 0 0 0 0 0 1

0 0 0 1 1 0 0 0

0 0 1 0 0 0 1 1

0 0 1 1 1 0 1 0

0 1 0 0 0 1 0 1

0 1 0 1 1 0 1 0

0 1 1 0 0 1 1 1

0 1 1 1 1 0 1 0

1 0 0 0 1 0 0 1

1 0 0 1 1 0 0 0

1 0 1 0 1 0 1 1

1 0 1 1 0 0 1 0

1 1 0 0 1 1 0 1

1 1 0 1 0 1 0 0

1 1 1 0 1 1 1 1

1 1 1 1 1 1 1 0

JB KB

1 0

1 0

(71)

QD(t) QC(t) QB(t) QA(t) QD(t+1) QC(t+1) QB(t+1) QA(t+1)

0 0 0 0 0 0 0 1

0 0 0 1 1 0 0 0

0 0 1 0 0 0 1 1

0 0 1 1 1 0 1 0

0 1 0 0 0 1 0 1

0 1 0 1 1 0 1 0

0 1 1 0 0 1 1 1

0 1 1 1 1 0 1 0

1 0 0 0 1 0 0 1

1 0 0 1 1 0 0 0

1 0 1 0 1 0 1 1

1 0 1 1 0 0 1 0

1 1 0 0 1 1 0 1

1 1 0 1 0 1 0 0

1 1 1 0 1 1 1 1

1 1 1 1 1 1 1 0

(72)

Ex.12 : Analyse

5) Diagramme d’états:

4 FF → 16 états

S0 S1

S2 S3

S4 S5

S6 S7

S9 S8

S10 S11

S13 S12

S14 S15

Références

Documents relatifs

Dans quel cas le générateur est-il court- circuité ? Justifie ta réponse en indiquant le trajet du courant. Schématise le circuit ci-dessous en indiquant les

30 - Exprimer la fonction F sous forme de produit de sommes.. 30 - Exprimer la fonction F sous forme de produit

Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes... Exercice 37 - Analysez

On désire réaliser un système d’alarme qui est constitué de 2 détecteurs dans un hall (1 à gauche et 1 à droite), 2 détecteurs dans un bureau (1 à gauche et 1 à droite) et

[r]

20 Implémenter le circuit au moyen de portes NOR. F

30 - Exprimer la fonction F sous forme de produit de sommes.

Lorsque la vitesse du vent tombe à moins d’1m/s et que la valeur du courant reste inférieure ou égale à 1200A, le système passe en mode de surveillance et informe l’utilisateur