450 likes | 1.51k Views
Introduction Aux Circuits Séquentiels. IUP1/Licence2 Smail NIAR smail.niar@univ-valenciennes.fr. Plan du Chapitre. Introduction Définition d’une bascule Présentation de quelques bascules (RS, D, JK) Applications : Les registres (Verrous, buffers) Les registres à décalage
E N D
Introduction Aux Circuits Séquentiels IUP1/Licence2 Smail NIAR smail.niar@univ-valenciennes.fr
Plan du Chapitre • Introduction • Définition d’une bascule • Présentation de quelques bascules (RS, D, JK) • Applications : • Les registres (Verrous, buffers) • Les registres à décalage • Les compteurs modulo n
1 Définitions • Rappel : • Dans Circuit combinatoire: la valeur des sorties St dépendent de la valeur des entrées (Ei) St = f(E0, E1, E2…) sans mémoire • Un circuit séquentiel : faculté de mémorisation • La valeur des sorties à l’instant t dépendent de la valeur des entrées et de la valeur des sorties à l’instant t St = f(E0, E1, E2…, St-1)
Etats Stables • Les circuits séquentiels de base sont les bascules (flip-flops) • Une bascule a deux états stables (bistables) • Les bascules : capables de conserver l’état de leur sortie même si la combinaison des signaux d’entrée ayant provoqué cet état de sortie disparaît.
Horloge (Clock) • Horloge : composant passant indéfiniment et régulièrement d’un niveau haut à un niveau bas (succession de 1 et de 0), chaque transition s’appelle un top. 0 2 1 Période Fréquence = nombre de changement par seconde en hertz (Hz) Fréquence = 1/période Une horloge de 1 hertz a une période de 1 seconde ……………………………1 megahertz……………………..1 millisec ……………………………1 gigaHz……………………………..1 nanoSec
2 Bascules Synchrones/Asynchrones • Les bascules synchrones : asservies à des impulsions d’horloge et donc insensibles aux bruits entre deux tops • Les bascules asynchrones, non asservies à une horloge et prenant en compte leurs entrées à tout moment. Données Entrées Bascule Asynchrone sorties Synchrone Horloge
0 1 0 1 0 1 Logique séquentielle Principe 0 E1 S1 1 0 S2 E2 1 État initial Mémorisation Rappel sur le Nand 0 NAND X = 1 1 NAND X = Non X
0 1 0 1 1 0 1 0 Logique séquentielle Principe 1 E1 S1 0 1 S2 E2 État initial Mémorisation Rappel sur le NOR 0 NAND X = 1 1 NAND X = Non X
Table de vérité E1 0 1 1 0 E2 1 0 1 0 S1 1 0 S2 0 1 mém. Logique séquentielle 0 E1 S1 1 1 S2 E2 0 Interdit
Table de vérité 0 1 1 2 E1 0 1 1 0 E2 1 0 1 0 S1 1 0 S2 0 1 mém. Logique séquentielle 0->1 E1 S1 1 1 S2 E2 0->1 Interdit
Table de vérité 1 1 0 1 1 2 E1 0 1 1 0 E2 1 0 1 0 S1 1 0 S2 0 1 mém. Logique séquentielle 0 E1 S1 1 1 S2 E2 0 Interdit
Temps de réponse des portes logiques • L’instant séparant l’instant ou les données sont appliquées de l’instant ou les sorties sont positionnées n’est pas nul. A B A et B Temps de réponse
Schéma BasculeRS S E1 1 Q H 0 Q’ ou Q R 1 E2 R Table de vérité t S H 1 1 0 R 0 1 X S 1 0 X Q 1 0 t H mém. Q S: SET R : RESET t
Bascule RSDeuxième schéma O NOR X = Non X 1 NOR X = 0
D t H S t La bascule D D E1 Q H E2 Table de vérité H 1 1 0 D 1 0 X Q 1 0 mém.
Logique séquentielle D bascule D (D flip-flop) Q H H ’ X t t H t X D Table de vérité t H’ H 1,0 D 1 0 X Q 1 0 t H mém. Q t
La bascule JK Maintien état préc Mise à 0 Mise à 1 Inversion
Bascule JK Maître Esclave Lorsque C est à un, la première bascule (master) est positionnée. Lorsque C passe à zéro, l’état de la bascule master est recopiée dans la bascule Slave
0100 1OO1 0010 0001 Applications des circuits séquentiels 2 Les registres à décalage : Dans un registres à décalage droite (resp. gauche) : <n-1, ……i+1, i, i-1, …,1, 0> la sortie de la bascule i à l’instant t correspond à la sortie de la bascule i+1 (resp. i-1) à l’instant t-1.
Applications des circuits séquentiels : Les registres à décalage
Application des basculesLes compteurs On désire réaliser un compteur modulo 8 : 0, 1, 2, …7, 0, 1…. T t Q0 t Q1 t Q2 t 7 0 1 2 3 Nous avons Trois bits : donc trois bascules 1, 2, 3 On choisit de travailler avec des bascules JK.
Table de transition Etat Actuel Etat Suivant Ce qu’il faut Avant après appliquer aux entrées Trouvez les équations de J2, K2, J1, K1, J0, K0 en fonction des Qi avant
J Q T Q K Logique séquentielle Fonctions séquentielles: comptage J0=K0=1 J1=K1=Q0 J2=K2=Q0.Q1 ATTENTION : Poids fort Q2, Poids Faible Q0 Q0 Q1 Q2 1 J Q J Q Ck T T Q Q K K Compteur synchrone