Présentation logique_sequentielle
Transcript of Présentation logique_sequentielle
La Logique séquentielle• Contrairement à la logique combinatoire elle
permet de mémoriser des états binaires.● Principe :
Logique combinatoire
État binaire à mémoriser État binaire mémorisé
Logique séquentielle
● Pour déterminer l'état présent en sortie,il faut savoir: L'état sur l'entrée L'état passé de la sortie
Deux types de logique séquentielle• Asynchrone :
Le système mémorise à tout moment l'état présent sur son entrée :
Mémoire binaire asynchroneÉtat binaire à mémoriser
État binaire mémorisé
● Applications : Mémoriser un état binaire isolé (bouton poussoir) Utilisé dans les vieux automates câblés.
Deux types de logique séquentielle• Synchrone :
Le système mémorise l'état présent sur son entrée si et seulement si une horloge fournit un signal de synchronisation :
● Applications : Ordinateurs, consoles de jeux Montres électroniques.
Mémoire binaire synchroneÉtat binaire à mémoriser
État binaire mémorisé
Horloge
Notation des états
• Comment noter un état « E » dans le passé, le présent ou le futur?
Temps
PrésentPassé Futur
E(n-1) : état de E à l'instant
précédent
E(n) : état de E à l'instant
présent
E(n+1) : état de E à l'instant suivant
Mémoire élémentaire : bascule (I)• Bascule assynchrone : bascule RS
Symbole Européen Explications
• Entrées :
➢ .........................................................................
➢ .........................................................................
• Sorties :
➢ .........................................................................
➢ .........................................................................
Table de vérité Modes de fonctionnement
R S Q(n) /Q(n)
R
S
Q
/Q
R : remise à zéro (Reset)
S : mise à un (Set)
Q : sortie principale
/Q : sortie complémentée
0 0 Q(n-1)
10 1 0
1 0 0 1
1 1 ?? ??
/Q(n-1) État mémoire
Mise à 1 (mémorisation)
Mise à 0 (mémorisation)
INTERDIT !
Mémoire élémentaire : bascule (I)• Bascule RS : un exemple
t
t
t
R
S
Q
t
/Q
Déterminer les états sur R et S
Déterminez l'état des sorties
Mémoire élémentaire : bascule (II)• Bascule synchrone : bascule D
Symbole Européen Explications
• Entrées :
➢ .........................................................................
➢ .........................................................................
• Sorties :
➢ .........................................................................
➢ .........................................................................
Table de vérité Modes de fonctionnement
CLK D Q(n) /Q(n)
D
CLK
Q
/Q
D : état à mémoriser (Data)CLK : horloge de synchronisation
Q : sortie principale/Q : sortie complémentée
0 X Q(n-1)
X1 Q(n-1) /Q(n-1)
0 0 1
1 1 0
/Q(n-1) État mémoire
État mémoire
Mémorisation d'un état 0
Mémorisation d'un état 1
Mémoire élémentaire : bascule (II)• Bascule D : un exemple
t
t
t
CLK
D
Q
t
/Q
Déterminez tous les fronts
actifs de l'horlogeDéterminer les états
sur D pour tous les fronts
Déterminez l'état des sorties
Mémoire élémentaire : bascule (III)• Bascule synchrone : bascule JK
Symbole Européen Explications
• Entrées :
➢ .........................................................................
➢ .........................................................................
➢ .........................................................................
• Sorties :
➢ .........................................................................
➢ .........................................................................
Table de vérité Modes de fonctionnement
CLK J K Q(n) /Q(n)
J
CLK
Q
/QK
Q : sortie principale/Q : sortie complémentée
J : entrée n°1K : entrée n°2CLK : horloge de synchronisation
X X Q(n-1)X
Q(n-1) /Q(n-1)
0 1 0
1 0 1
/Q(n-1)
0 0
1 1 Q(n-1)/Q(n-1)
1
0
État mémoire
État mémoire
État mémoire complémenté
Mémorisation de l'état 0
Mémorisation de l'état 1
Mémoire élémentaire : bascule (III)• Bascule JK : un exemple
t
t
t
t
t
CLK
J
K
Q
/Q
Déterminez tous les fronts
actifs de l'horloge
Déterminer les états sur J et K pour tous les
fronts
Déterminez l'état des sorties