Circuits séquentiels Un système qui dépend des variable d’entrées et du temps est un système séquentiel. Elle a une mémoire. Les circuits séquentiels sont variables avec le temps. On va utiliser les bascules I Les bascules ( LACTH ) C’est l’élément de base des circuits séquentiels. Elle sert à mémoriser 1 bits. BASCULE RS 2 entrées S, R et 2 sorties Q , Q S 00101 01000 R 01000 00011 10010 01100 Q Q Si S et R = 0 et Q = 1 donc Q = 0 c’est un état stable Si S et R = 0 et Q = 0 donc Q = 1 c’est un état stable Avec S et R = 0 on a deux états stables qui dépendent de Q Si S passe à 1 Q = 0 Q = 0 donc Q = 1 Si on remet S à 1 aucun changement Si R passe à 1 c’est le même cas Si R et S = 1 : On n’utilise pas cette configuration Dressons la table de vérité S 0 0 1 1 R 0 1 0 1 Q Q-1 1 0 X Q Q-1 0 1 X Mémorisation des valeurs précédentes Mise à zéro de Q ( set ) Mise à zéro de Q ( reset ) INTERDIT La bascule RS avec une horloge Horloge : Système qui émet régulièrement une suite d’impulsions calibrées. Par convention ck = 0 donc R = S = 0 * ck = 1 les portes ET non plus d’effet S Q CK Q R BASCULE D Amélioration de la bascule RS : suppression de la configuration interdite. 1 seule entrée D ck = 1 la bascule va prendre une autre nouvelle valeur ck = 0 la bascule est bloquée phase de mémorisation D Q CK Q D 0 1 X CK 0 1 0 Q 0 1 Q-1 Q 1 0 Q-1 On laisse passer la valeur de D On laisse passer la valeur de D Mémorisation BASCULE FLIP-FLOP Changement à chaque front montant et à chaque front descendant : Temps plus court Différentes représentations CK = 1 CK = 0 Flip flop sur front montant Flip flop sur front descendent Application Les registres 1 bascule mémorise 1 bits ( 2 valeurs ) N bascules donne n bits ( 2n valeurs ) Un registre est une mémoire de un mot de n bits Un registre est un circuit qui va permettre de mémoriser un mot binaire dans le but de transférer dans un autre circuit. ( lecture, écriture). Mémorisons un mot de 4 bits donc de 4 bascules. Quatre bascule en parallèle Ex : 74 ALS 273 ( registre 8 bits ) Un registrer à décalage Mémoriser un mot de 4 bits avec 4 bascules D. II La mémoire 1. Organisation interne de la mémoire Créons une mémoire de 4 mots de 3 bits 12 bits donc 12 bascules D 3 sorties D0 , D1, D2 8 entrées : - I0 , I1, I2 = entrées de données A0, A1 = adresses de sélection CS = mettre en route la mémoire RD = mettre en lecture ou en écriture OE = Active la ligne de sortie Exemple : Ecriture d’un mot dans une adresse CS =1, RD = 1 une porte s’est activée Choix de la porte ( 00 ) A0 = 0, A1 = 0 Ecriture du mot dans la mémoire CS = 1, RD =1, OE =1 La porte d’écriture est inactive. La bascule ne change pas d’état. On sélectionne l’adresse A0 = 1 A1 = 0 Sortie Q transmise aux portes On revient au mot sélectionné Les différentes types de mémoires RAM ( Random access Memory ) o C’est une mémoire vive o Lecture / Ecriture d’informations o Elle ne marche que sous tension ROM ( Read Only Memory ) o Mémoire morte o Lecture seule o Contenu créé une seule fois pour toute lors de sa fabrication PROM ( Programmable ROM ) o L’utilisateur peut programmer une seule fois EPROM ( Programmable / effaçable par l’utilisateur ) Pour effacer soumettre aux U.V