La Logique séquentielle ● Contrairement à la logique combinatoire elle permet de mémoriser des états binaires. ● Principe : ● Pour déterminer l'état présent en sortie,il faut : L'état sur l'entrée L'état passé de la sortie
Deux types de logique séquentielle ● Assynchrone : Le système mémorise à tout moment l'état présent sur son entrée : ● 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.
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 R : remise à zéro (Reset) S : mise à un (Set) Q : sortie principale /Q : sortie complémentée 00 Q(n-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/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 D : état à mémoriser (Data) CLK : horloge de synchronisation Q : sortie principale /Q : sortie complémentée 0XQ(n-1) X1 /Q(n-1) 001 110 É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/Q Déterminez tous les fronts actifs de l'horloge Dé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 Q : sortie principale /Q : sortie complémentée J : entrée n°1 K : entrée n°2 CLK : horloge de synchronisation X X Q(n-1)X /Q(n-1) 00 11Q(n-1)/Q(n-1) 1 0 É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