• Aucun résultat trouvé

Logique séquentielle (1) TD3

N/A
N/A
Protected

Academic year: 2022

Partager "Logique séquentielle (1) TD3"

Copied!
30
0
0

Texte intégral

(1)

TD3

Logique séquentielle (1)

(2)

Q

Q

Fonctionnement des bascules JK

(3)

R

S

Q

Q

R

n

S

n

Q

n+1

0 0 Q

n

0 1 1

1 0 0

1 1 interdit

(4)

bascule J-K

1 3

2 4

J

n

K

n

Q

n+1

0 0 Q

n

0 1 0

1 0 1

1 1 Q

n

(5)

bascule J-K

1 3

2 4

Remise à 0

montrer que la condition est nécessaire J +Clk = 1

(6)

bascule J-K

Remise à 0 :

Raisonnement par l'absurde : que se passe-t-il si la

condition n'est pas vérifiée ?

inverse de la condition :

soit encore

porte 4 :

porte 1 :

porte 3 :

J + Clk = 0

J.Clk = 1 ⇒ J = Clk = 1 Cr =0 ⇒ Q= 1

1 3

2 4

J=1, Clk =1, Q=1 Pr =1, Cr =0

⇒ sortie 1= 0

⇒ Q =1

(7)

bascule J-K

1 3

2 4

Remise à 1

montrer que la condition est nécessaire K + Clk = 1

(8)

bascule J-K

Remise à 1 :

Raisonnement par l'absurde : que se passe-t-il si la

condition n'est pas vérifiée ?

inverse de la condition :

soit encore

porte 3 :

porte 2 :

Conclusion ?

K + Clk = 0

K .Clk = 1 ⇒ K = Clk = 1 Pr = 0 ⇒ Q =1

1 3

2 4

K =1, Clk =1, Q =1 Pr = 0, Cr = 1

⇒ sortie 2= 0

⇒ Q=1

Pour utiliser Pr et Cr de façon déterministe, il faut que Clk soit faux

(9)

bascule J-K

1 3

2 4

Que se passe-t-il quand J = K = 1 ?

J

n

K

n

Q

n+1

0 0 Q

n

0 1 0

1 0 1

1 1 Q

n

oscillation

(10)

bascule JK maître-esclave

1 3

2 4

R

n

S

n

Q

n+1

0 0 Q

n

0 1 1

1 0 0

1 1 interdit

(11)

bascule JK maître-esclave

1 3

2 4

Initialement : Q = 0

que se passe-t-il si J est instable pendant que Clk est vrai ?

exemple J=0, puis 1, puis 0

(12)

bascule JK maître-esclave

1 3

2 4

Initialement : Q = 0 Si J=0 était stable,

quel serait l'état final de la bascule ?

Q = 0

(13)

bascule JK maître-esclave

1 3

2 4

Initialement : Q = 0 que vaut Q

?

Q

M

= 0et Q

M

= 1

(14)

bascule JK maître-esclave

1 3

2 4

Fonctionnement normal Pr =Cr =1

J =0 ⇒ sortie 1=1 ⇒ Q

M

=0

état stable

(15)

bascule JK maître-esclave

1 3

2 4

J=1 pendant que Clk=1 sortie 1 = 0 Q

M

=1

⇒ sortie 4=0

état stable

(16)

bascule JK maître-esclave

1 3

2 4

J revient à 0 pendant que Clk=1

sortie1=1,mais Q

M

= 0

état stable Q

M

= 1

(17)

bascule JK maître-esclave

1 3

2 4

Conclusion ?

J (et K) doit être stable

pendant que Clk est vrai

(18)

bascule JK maître-esclave

Clk

J

K

1 2

1 3 4 5

Q

Q

J

n

K

n

Q

n+1

0 0 Q

n

0 1 0

1 0 1

1 1 Q

n

n J

n

K

n

Q

n

Q

n+1

1 1 0 0 1

2 0 1 1 0

3 1 1 0 1

4 0 0 1 1

5 0 1 1 0

risque

risque

d'instabilité ?

d'instabilité ?

(19)

registre prioritaire cascadable

Y

0

=P

0

D

0

équations des sorties ? Y

1

= P

0

D

0

D

1

Y

2

= P

0

D

0

D

1

D

2

Y

3

=P

0

D

0

D

1

D

2

D

3

P

1

= P

0

D

0

D

1

D

2

D

3

(20)

registre prioritaire cascadable

Y

0

=P

0

D

0

que se passe-t-il si P

0

=1 ? équations des sorties ?

Y

1

= P

0

D

0

D

1

Y

2

= P

0

D

0

D

1

D

2

Y

3

=P

0

D

0

D

1

D

2

D

3

P

1

= P

0

D

0

D

1

D

2

D

3

(21)

registre prioritaire cascadable

Y

0

=P

0

D

0

que se passe-t-il si P

0

=1 ? équations des sorties ?

Y

1

= P

0

D

0

D

1

Y

2

= P

0

D

0

D

1

D

2

Y

3

=P

0

D

0

D

1

D

2

D

3

P

1

= P

0

D

0

D

1

D

2

D

3

(22)

registre prioritaire cascadable

Y

0

=P

0

D

0

que se passe-t-il si P

0

=1 ? que se passe-t-il si P

0

=0 ? équations des sorties ?

Y

1

= P

0

D

0

D

1

Y

2

= P

0

D

0

D

1

D

2

Y

3

=P

0

D

0

D

1

D

2

D

3

P

1

= P

0

D

0

D

1

D

2

D

3

(23)

registre prioritaire cascadable

Y

0

=D

0

que se passe-t-il si P

0

=1 ? que se passe-t-il si P

0

=0 ? équations des sorties ?

Y

1

= D

0

D

1

Y

2

= D

0

D

1

D

2

Y

3

=D

0

D

1

D

2

D

3

P

1

= D

0

D

1

D

2

D

3

(24)

registre prioritaire cascadable

Y

0

=D

0

que se passe-t-il si P

0

=1 ? que se passe-t-il si P

0

=0 ?

que se passe-t-il si D

0

=0 et D

1

=1 ? on suppose dorénavant : P

0

=0

équations des sorties ? Y

1

= D

0

D

1

Y

2

= D

0

D

1

D

2

Y

3

=D

0

D

1

D

2

D

3

P

1

= D

0

D

1

D

2

D

3

(25)

registre prioritaire cascadable

Y

0

=D

0

que se passe-t-il si P

0

=1 ? que se passe-t-il si P

0

=0 ?

que se passe-t-il si D

0

=0 et D

1

=1 ? on suppose dorénavant : P

0

=0

équations des sorties ? Y

1

= D

0

D

1

Y

2

= D

0

D

1

D

2

Y

3

=D

0

D

1

D

2

D

3

P

1

= D

0

D

1

D

2

D

3

(26)

registre prioritaire cascadable

Y

0

=D

0

que se passe-t-il si P

0

=1 ? que se passe-t-il si P

0

=0 ?

que se passe-t-il si D

0

=0 et D

1

=1 ? que se passe-t-il si D

0

=1 et D

1

=1 ? on suppose dorénavant : P

0

=0

équations des sorties ? Y

1

= D

0

D

1

Y

2

= D

0

D

1

D

2

Y

3

=D

0

D

1

D

2

D

3

P

1

= D

0

D

1

D

2

D

3

(27)

registre prioritaire cascadable

Y

0

=D

0

que se passe-t-il si P

0

=1 ? que se passe-t-il si P

0

=0 ?

que se passe-t-il si D

0

=0 et D

1

=1 ? que se passe-t-il si D

0

=1 et D

1

=1 ? on suppose dorénavant : P

0

=0

équations des sorties ? Y

1

= D

0

D

1

Y

2

= D

0

D

1

D

2

Y

3

=D

0

D

1

D

2

D

3

P

1

= D

0

D

1

D

2

D

3

(28)

registre prioritaire cascadable

Y

0

=D

0

que se passe-t-il si P

0

=1 ? que se passe-t-il si P

0

=0 ?

que se passe-t-il si D

0

=0 et D

1

=1 ? que se passe-t-il si D

0

=1 et D

1

=1 ? on suppose dorénavant : P

0

=0

généraliser

équations des sorties ? Y

1

= D

0

D

1

Y

2

= D

0

D

1

D

2

Y

3

=D

0

D

1

D

2

D

3

P

1

= D

0

D

1

D

2

D

3

(29)

registre prioritaire cascadable

D0 D1 D2 D3

P0

Y0 Y1 Y2 Y3

P1

D4

D5 D6 D7

Y4

Y5 Y6 Y7

P2

que se passe-t-il si P

0

= D

0

=D

1

=D

2

=D

3

=0 ? Y

0

=D

0

Y

1

=D

0

D

1

Y

2

= D

0

D

1

D

2

Y

3

=D

0

D

1

D

2

D

3

P

1

= D

0

D

1

D

2

D

3

(30)

registre prioritaire cascadable

D0 D1 D2 D3

P0

Y0 Y1 Y2 Y3

P1

D4

D5 D6 D7

Y4

Y5 Y6 Y7

P2

que se passe-t-il si P

0

= D

0

=D

1

=D

2

=D

3

=0 ? Y

0

=D

0

Y

1

=D

0

D

1

Y

2

= D

0

D

1

D

2

Y

3

=D

0

D

1

D

2

D

3

P

1

= D

0

D

1

D

2

D

3

Références

Documents relatifs

Ainsi, quand Y = 0, ce sont les sorties Q qui sont reliées aux entrées d’horloge de chaque bascule : on ob- tient un compteur.. Par contre, quand Y = 1, les sorties Q sont

Les bascules sont synchronisées sur front montant et possèdent une entrée de reset asynchrone active à l’état haut.. Donnez le schéma de câblage

La figure suivante donne le chronogramme des signaux appliqués aux entrées J, K et Clk d'une bascule J-K maître-esclave.. Polytech Marseille INFO3 TD d'Architecture :

● comment avoir plusieurs fois le même élément dans l séquence . ● utiliser une bascule supplémentaire pour

c) Avec l’épreuve séquentielle non-exhaustive, convenir d’un tronquage est une obligation ; avec l’épreuve séquentielle exhaustive, on n’est jamais dans une telle

On est parfois conduit à avoir recours au tronquage d’une épreuve sé- quentielle et cela soulève quelques difficultés du point de vue de la valeur des risques

Mettre sous forme clausale les ´enonc´es suivants (exemple tir´e du ”manuel de survie disponible sur le web” :.. Etre un terrien implique trois choses

Lorsqu’il s’agit de la logique des pr´ edicats et selon les auteurs, on trouvera indiff´ eremment atome pour d´ esigner une ”formule atomique” et formules pour d´ esigner