Chapitre 5 : Les circuits séquentiels

Slides:



Advertisements
Présentations similaires
Électronique de base du processeur
Advertisements

Révisions Logique séquentielle
La Logique séquentielle
Le Concept du programme enregistré
Machines séquentielles
« 1.7. Fonction mémoire et différents types de logiques »
TRAITEMENT PROGRAMME DE L’INFORMATION
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
Architecture des processeurs généralistes haute performance
auxiliaires ou mémoires de masse ou alors secondaire).
Les circuits de mémoire
Logique séquentielle Plan Système combinatoire Système séquentiel
Les éléments de mémorisation
Le Concept du programme enregistré
Algèbre de Boole Définitions :
Architecture des Ordinateurs
Les microprocesseurs A. Objectifs de la séquence:
Les Compteurs A. Objectifs de la séquence:
Sequence Memorisation Unitaire
Cours Systèmes logiques
Circuits Logiques Programmables
L’ordinateur Aspect théorique
MACHINE DE MOORE SYNCHRONE SIMPLIFIÉE Professeur à l'UHP / ESIAL
Structures de données linéaires
Architecture de base d’un ordinateur
Les TIMERS du PIC V1.0 novembre T.B.
Fonction COMMUNIQUER les liaisons série
Cours #4 Éléments à mémoire et circuits séquentiels synchrones de base
Électronique numérique Intervenants : Boitier V. / Perisse T.
Etude globale de système.
Le Bus S.P.I © T.Berenguer.
Logique séquentielle.
Bascule RSH  Bascule JK
INSTRUCTIONS COMPLEMENTAIRES ROLE DES DIFFERENTS ELEMENTS
3.3 Circuits logiques à mémoire Bascules (latches)
Plan Formalismes • Algèbre de Boole • Tables de vérité
Communication Juillet 2014.
SIMPLIFICATION DES EQUATIONS LOGIQUES
Advanced Boolean Equation Language
Le GRAFCET.
Compteurs asynchrones
Les réseaux logiques programmables
05/03/06 11:49 Yannick Herve, Wilfried Uhring, Jihad Zallat 1 Électronique Numérique Chapitre 5 Fonction mémoire, comptage Brique de base stable, Caractérisation.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Le problème du déphasage.
07/02/06 00:22 Yannick Herve, Wilfried Uhring, Jihad Zallat 1 Électronique Numérique Chapitre 4 Système séquentiel Analyse et synthèse, système asynchrone,
Logique séquentielle. Logique séquentielle Logique séquentielle Définition En logique combinatoire, le niveau de la sortie dépend directement du niveau.
Fonctions logiques séquentielles à éléments bistables
Cours LCS N°4 Présenté par Mr: LALLALI
05/03/06 11:49 Yannick Herve, Wilfried Uhring, Jihad Zallat 1 Électronique Numérique Chapitre 6 Composants séquentiels Bilan de l’offre commerciale, Le.
1/16 Chapitre 3: Représentation des systèmes par la notion de variables d’état Contenu du chapitre 3.1. Introduction 3.2. Les variables d’état d’un système.
L’horloge et type de transmission
Agata Savary, IUT de Blois, Département GTR, 1e année,
Systèmes Logiques Chapitre 5: Les registres et les compteurs
CHAPITRE 2 La couche physique.
A. Lebrun. Principe de base Dans la logique combinatoire, les sorties dépendent des différentes entrées et peuvent être calculées par l’algèbre de Boole.
Les bascules et registres
Multiplexeurs A.Lebrun.
A.Lebrun. Principe des compteurs Les compteurs servent à mesurer le nombre d’impulsion qui arrivent sur l’entrée de comptage Les compteurs sont constitués.
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
L’électronique des ordinateurs Laurent JEANPIERRE IUT de CAEN – Campus 3.
Architecture d'un automate programmable
1 Objectifs Apprendre la structure de quelques circuits combinatoires souvent utilisés ( demi additionneur, additionneur complet,……..). Apprendre comment.
Le langage Ladder Le langage Ladder
Logique séquentielle.
1. Logique combinatoire vs Logique séquentielle
Plan du cours Introduction : création de circuits
La Logique séquentielle ● Contrairement à la logique combinatoire elle permet de mémoriser des états binaires. ● Principe : ● Pour déterminer l'état présent.
Électronique Numérique
Les réseaux logiques programmables
Transcription de la présentation:

Chapitre 5 : Les circuits séquentiels Introduction Notion d’horloge (système synchrone et système asynchrone) Les bascules T RS RST D et D latch JK Les registres Les compteurs/decompteurs

1.Introduction Un circuit combinatoire est un circuit numérique dont les sorties dépendent uniquement des entrées: L’état du système ne dépend pas de l’état interne du système. Pas de mémoration de l’état du système.

2.Les circuits séquentiels Un circuit séquentiel est un circuit numérique (logique) dont l’état à l’instant t+1 est une fonction des entrées en même instant t+1 et de l’état précédente du système ( l’instant t) Circuit séquentiel E S

Exemple d’un circuit séquentiel Mémoire X basculement 1

3.Système synchrone( Notion de l’horloge) Une horloge est une variable logique qui passe successivement de 0 à 1 et de 1 à 0 d’une façon périodique. Cette variable est utilisée souvent comme une entrée des circuits séquentiels  le circuit est dit synchrone. L’horloge est notée par h ou ck ( clock). h 1 E0 E1 H Circuit séquentiel synchrone S1 S2

L’horloge La fréquence est en hertz Niveau Haut: 1 1 Niveau Bas : 0 Niveau Bas : 0 Front descendant Front montant La période T La période T est en seconde Fréquence F La fréquence est en hertz

h E h E h E Synchronisation sur niveau Haut Synchronisation sur front montant h E Synchronisation sur front descendant h E

4. Les systèmes Asynchrones Lorsque un circuit séquentiel n’a pas d’horloge comme variable d’entrée ou si le circuit fonctionne indépendamment de cette horloge alors ce circuit est asynchrone. E0 E1 E2 Circuit séquentiel asynchrone S1 S2

5.Les bascules ( flip-flops) Les bascules sont les circuits de bases de la logique séquentiel . Une bascule peut posséder une horloge (synchrone ) ou non (asynchrone) . Chaque bascule possède des entrées et deux sorties et . Une bascule possède la fonction de mémoration et de basculement. Une bascule E0 E1 …… E2 Il existe plusieurs types de bascules :T ,RS, RST ,D ,JK

5.1 Les bascules RS (Reset,Set) Une bascule RS R S Q+ Q- S R 1 X Etat mémoire Q+ S R Q- 1 X Remise à 1 Remise à 0 État interdite

Chronogramme d’une bascule RS Q mémoire

Structure interne d’une bascule RS

5.3 Les bascules RST Q+ S R T Q X 1 Une bascule RST R S T

5.3 Les bascules T Une bascule T T Q+ T Q 1

5.4 Les bascules D latch C’est une bascule synchrone (utilise une horloge) sur niveau Haut ou niveau Bas D h Une bascule D latch Q+ D h Q- 1 Sur niveau Haut D h Une bascule D latch Si h=1 Q+=D Sur niveau bas

Chronogramme d’une bascule D latch (niveau haut ) Q

Exercice Transformer une bascule RST pour quelles agisse comme une bascule D-latch ? Q+ S R T Q X 1 T = h S= D R=

5.6 Les bascules D C’est une bascule synchronisée sur front montant ou descendant Sur front montant Q+ D h Q- 0/1 1 D h Une bascule D D h Une bascule D Sur front descendant

Chronogramme d’une bascule D 1 D 1 Q

5.7 Les bascules J.K en mode synchrone Une bascule avec deux entrée J , K et une horloge ( front montant ou descendant) Q+ K J h Q- x 0/1 1 Bascule JK J h K

Chronogramme d’une bascule J.K 1 J K

Les bascules J.K en mode asynchrone Deux entrées Pr ( preset ) et cl ( clear) asynchrone Plus prioritaire que l’horloge Pr et Cl fonctionne avec la logique negative. J h K Pr Bascule JK Cl Sur front montant J h K Pr Bascule JK Cl Sur front descendant

Table de vérité d’une bascule J.K Q+ K J h Cl Pr État interdit X Mode Asynchrone Remise à 1 1 Remise à 0 Etat mémoire Q- x 0/1 Synchrone Remise à 0 Basculement

Exercice Transformer une bascule JK en une bascule D ? Q+ K J h Q- x 0/1 1

Table de transition d’une bascule JK On connait les valeurs des sorties , comment determiner les valeurs des entrées JK ? K J Q+ Q Remise à 0 ou état mémoire X Remise à 1 ou basculement 1 Remise à 0 ou basculement Remise à 1 ou état mémoire

Exercice Réaliser le circuit qui permet de réaliser le cycle suivant 0,1,2,3 à l’aide de bascules JK? 3 2 1

Solution Q0+ Q1+ K0 J0 K1 J1 Q0 Q1 1 X J0=K0=1 J1=K1=Q0

Solution (schéma) 5V 5V 5V 5V 5V J1 h K1 Pr Bascule JK cl J0 K0 pr

Les registres

1. Définition Une bascule est l’élément de base de la logique séquentielle. Une bascule permet de mémoriser un seul bit. Un registre est ensemble un ordonné de n bascules. Un registre permet de mémoriser ( sauvegarder) une information sur n bits. Exemple :

2. Type de registres Il existe plusieurs types de registres : Registre à entrées parallèles et sorties parallèles (Registre à chargement parallèle ). Registre à entrée série et sortie série Registre à entrée série et sortie parallèle. Registre à entrée parallèle et sortie série. Registre à décalage circulaire.

2.1 Registre à entrées parallèles et sorties parallèles (Registre à chargement parallèle ). Il peut charger une information sur N bits en même temps. Les n bascules changement d’états en même temps. Chaque bascule Bi prend la valeur de l’information i. Il possède une entrée de chargement chg ( chg=0  état mémoire, chg=1 chargement )

2.2 Registre à entrée série et sortie série L’information est introduite bit par bit ( en série). L'ensemble du registre est décalé d'une position ( Bi, Bi+1) et la bascule B0 reçoit une nouvelle entrée ES. Un tel registre est appelé registre à entrée série à gauche et à sortie série à droite.

registre à entrée série à droite et à sortie série à gauche.

Registre à entrée série et sortie parallèle.

Registre à entrée parallèle et sortie série.

2.5 Registre à décalage circulaire C'est un registre qui effectue un décalage vers la gauche en répercutant la sortie de la derniére bascule vers l'entrée de la dernière bascule. Le décalage peut être un décalage droite ( circulaire droite) ou gauche ( circulaire gauche)

Exercice

Registre programmable Il existe des registres qui permettent : le décalage à droite ( ou circulaire droite) Le décalage à gauche (ou circulaire gauche) Chargement parallèle.

Registre programmable ( table de vérité) Obs. QD+ QC+ QB+ QA+ S1 S0 h Mémoire QD QC QB QA X Décalage à droite Eg 1 Décalage à gauche Ed Chargement Synchrone D C B A

Exercice

Les Bus Un bus est un ensemble de lignes utilisées pour interconnecter des éléments d'un ordinateur (registres, mémoires, ...). Son rôle est d'assurer le transport de l'information d'un élément à l'autre.

Représentation simplifié d’un bus sur 8 bits

Bus Unidirectionnel et Bidirectionnel Bus Unidirectionnel : Ce type de bus assurent un transport de l'information dans un seul sens. Le bus bidirectionnel : Le bus bidirectionnel assure le transfert de l'information dans les deux sens. Bus Unidirectionnel Le bus bidirectionnel

Application des Bus : interconnections des registres

Le tampon trois états( Tristate ) C’est un circuit qui possède trois états : Haut (H : 1), Bas (B : 0) et Haute Impédance (Z). Un tampon trois états est un circuit qui sert pour contrôler le passage d'un signal logique entre une entrée et une sortie.

Inverseur à trois états

Registre à trois états Les sorties sont dotés de tampons à trois états. Si S=0 alors les Qi sont dans l’état haute impédance. Les entrées aussi peuvent avoir des tampons à trois états