M33 : Electronique Numérique
Pr. Aziz Amari
aziz.amari@um5.ac.ma Année universitaire 2019-2020
Filière
: Sciences Electronique, Informatique et Robotique Séance n° 11 du Lundi 18 MaiLicence d’Excellence
-S4-Plan du Cours
Ch. I : Fonctions et Opérateurs Logiques Ch. II : Les Circuits Combinatoires
Ch. III : Les Circuits Séquentiels
Chapitre III :
Les circuits séquentiels
I. Introduction
II. Systèmes synchrones / Asynchrones III. Les bascules
III
.1
RS III.2 RSH III.3 D III.4 JK III.5 TIV. Les registres
V. Les compteurs / décompteurs
18/05/22020 Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI 3
IV. Les Registres
Un registre permet la mémorisation de n bits. Il est donc constitué de n bascules, mémorisant chacune un bit.
Registre
IV. Registres de mémorisation et de transfert
IV.1 Définition
Une case mémoire est représentée par une bascule.
Mémoriser
l’informationDécaler
l’informationC’est un composant localisé dans un processeur pourstockerdes informations lors de l’exécution d’un programme.
Registres: Mémoires du microprocesseur de X bits (8, 16, 32, etc. )
18/05/22020 Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI 5
Un Registre est un ensemble de n bascules synchronisées, permettant de stocker momentanément une information sur n bits.
Le nombre de bits de l’information binaire est égal au nombre de bascule.
IV. Registres de mémorisation et de transfert
IV.2 Fonctionnement
Un Registre est réalisé par des Bascules D commandées par le même signal d’horloge.
Les bascules sont connectées pour mémoriser ou décaler l’information.
Registre à entrées parallèles et sorties parallèles (Registre à chargement parallèle) : PIPO
Registre à entrée série et sortie série : SISO
Les registres de mémorisation peuvent être classés selon la méthode d'écriture de données ou de lecture :
IV.3 Types de registres
18/05/22020 Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI 7
Registre à entrée parallèle et sortie série : PISO
Registre à entrée série et sortie parallèle : SIPO
Registre à décalage cyclique.
IV. Registres de mémorisation et de transfert
IV.3 Types de registres
IV. Registres de mémorisation et de transfert
IV.3 Types de registres
D
7D
6D
5D
4D
3D
2D
1D
0Entrée parallèle optionnelle
Sortie parallèle optionnelle
Sortie série Entrée série
Commande décalage
18/05/22020 Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI 9
- Il peut charger une information sur n bits parallèles en même temps.
- Les n bascules changent d’états en même temps.
- Il possède une entrée de chargement H (horloge):
(H = 1 étatchargement; H = 0 étatmémoire).
- Chaque bascule B
iprend la valeur de l’information E
i.
S0 S1 S2 S3
E0 E1 E2 E3
H
H Q0 D0
Q0 H
Q1 D1
Q1 H
Q2 D2
Q2 H
Q3 D3
Q3
Registre à écriture parallèle / lecture parallèle : (PIPO)
IV. Registres de mémorisation et de transfert
IV.4 Registre de mémoire
Exemple 1:
E0 E1 E2 E3
1 0 0 1
Q0 Q1 Q2 Q3
X X X X
S0 S1 S2 S3
1 0 0 1
H = 1
Registre à écriture parallèle / lecture parallèle : (PIPO)
IV.4 Registre de mémoire
Chargement
H = 0 Mémoration
Q0 Q1 Q2 Q3
1 0 0 1
18/05/22020 Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI 11
Exemple 2 :
E0 E1 E2 E3
1 0 0 1
Q0 Q1 Q2 Q3
X X X X
Q0 Q1 Q2 Q3
1 0 0 1
H Q0
D0
H Q1
D1
H Q2 D2
H Q3
D3
S0 S1 S2 S3
E0 E1 E2 E3
H
Q0 Q1 Q2 Q3
Avantle front montant
Aprèsle front montant
Registre à écriture parallèle / lecture parallèle : (PIPO) IV. Registres de mémorisation et de transfert
IV.4 Registre de mémoire
- Il possède une entrée série (
ESG) et le décalage se fait de la gauche vers la droite;
- L'ensemble du registre est décalé d'une position (B
i, B
i+1) et la bascule B
0reçoit une nouvelle entrée E
SG: 𝑫
𝒊= 𝑸
𝒊−𝟏- Un tel registre est appelé registre àentrée série à gaucheet àsortie parallèle.
ESG
H
H Q0 D0
Q0 H
Q1 D1
Q1 H
Q2 D2
Q2 H
Q3 D3
Q3
Registre de décalage à
droite
IV. Registres de mémorisation et de transfert
IV.5 Registre de décalage
- Un registre de décalage possède une seule entrée (Es) qui sera transmis d’une bascule à une autre à chaque activation d’horloge H;
S0 S1 S2 S3
18/05/22020 Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI 13
ESG
H
H Q0 D0
Q0 H
Q1 D1
Q1 H
Q2 D2
Q2 H
Q3 D3
Q3
Registre de décalage à
droite
S0 S1 S2 S3
0 X X X 1èrePériode 1
S0 S1 S2 S3
ESG =
1 0 X X 2èmePériode 0
0 1 0 X 3èmePériode 1
1 0 1 0 4èmePériode X X X X
0
Conversion
série /parallèle
IV.5 Registre de décalage
IV. Registres de mémorisation et de transfert
0101
- Il possède une entrée série droite (E
SD) et le décalage se fait de la droite
vers la gauche : 𝑫
𝒊= 𝑸
𝒊+𝟏ESD
H
H Q0 D0
Q0 H
Q1 D1
Q1 H
Q2 D2
Q2 H
Q3 D3
Q3
Registre de décalage à
gauche
Q0 Q1 Q2 Q3
IV.5 Registre de décalage
-
Un tel registre est appelé registre àentrée série à droiteet àsortie parallèle.
18/05/22020 Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI 15
IV.5 Registre de décalage
IV. Registres de mémorisation et de transfert
Exercice :
Soit un registre de décalage à droite qui contient les information suivantes (Q
0= Q
3= 0) et (Q
1= Q
2= 1), sachant que E
SDest branchée en permanence avec +Vcc agit sur la bascule dont la sortie est Q
3.
1. Donner le schéma de ce registre.
2. Donner les états des sorties pour 4 impulsion.
3. Représenter les états sous forme d’un chronogramme.
ESG
H
H Q0 D0
Q0 H
Q1 D1
Q1 H
Q2 D2
Q2 H
Q3 D3
Q3
Registre de décalage
circulaire
IV. Registres de mémorisation et de transfert
IV. 5 Registre de décalage
S0 S1 S2 S3
- Il est formé par un registre de décalage à droite ou à gauche en reliant la dernière sortie du registre avec l’entrée série (E
SGou E
SD);
18/05/22020 Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI 17
Registre de décalage
circulaire
IV. Registres de mémorisation et de transfert
IV. 5 Registre de décalage
- Il est formé par un registre de décalage à droite ou à gauche en reliant la dernière sortie du registre avec l’entrée série (ESG ou ESD);
ESD
H
H Q0 D0
Q0 H
Q1 D1
Q1 H
Q2 D2
Q2 H
Q3 D3
Q3
Q0 Q1 Q2 Q3
Q0 Q1 Q2 Q3 Après la
1èreimpulsion IV.5 Registres de décalage
Registre de décalage
circulaire
- Pour un registre de décalage circulaire, la même information reste en boucle fermée.
Q3 Q0 Q1 Q2 Après la
2èmeimpulsion
Q2 Q3 Q0 Q1
Après la 3èmeimpulsion
Q1 Q2 Q3 Q0
Après la 4èmeimpulsion
Q0 Q1 Q2 Q3 ESG S0 S1 S2 S3
ESD
H H
Q0 D0
Q0 H
Q1 D1
Q1 H
Q2 D2
Q2 H
Q3 D3
Q3
S0 S1 S2 S3
18/05/22020 Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI 19
1 2 3 4 5 6 7 8
Exemple : Registre à décalage circulaire 4 bits à bascule D :H Q0 D0
H Q1
D1
H Q2
D2
H Q3
D3
H
Q0 Q1 Q2 Q3
Q3
Q0 Q1 Q2
H Q0 Q1 Q2 Q3
Pas de
front 1 0 0 0
1 0 1 0 0
2 0 0 1 0
3 0 0 0 1
4 1 0 0 0
5 0 1 0 0
6 0 0 1 0
Q1
H
Q2 Q0
Q3
9
IV. Registres de mémorisation et de transfert
IV.5 Registre de décalage
Registre de décalage
circulaire
IV. Registres de mémorisation et de transfert
IV.5 Registre de décalage
Exemples de Circuits Intégrés des Registre à décalage
Entrée // Entrée série Sortie // Sortie série
7491 Non Oui Non Oui
74164 Non Oui Oui Oui
74165 Oui Oui Non Oui
74299 Oui Oui Oui Oui
18/05/22020 Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI 21
IV. Registres de mémorisation et de transfert
IV.6 Registre Universel (programmable)
Un registre programmable regroupe les différentes fonctionnalités décrites dans les sections précédentes.
Ces circuits permettent, en mode synchrone, de réaliser les fonctions suivantes :
Mémoire,
Chargement parallèle ou série,
Lecture parallèle ou série,
Décalage à gauche ou à droite.
IV.6 Registre Universel (Ex. 74194) Table de Vérité :
Fonction QD+
QC+
QB+
QA+
S0
S1
CK
Mémoire QD
QC QB QA 0 0 X
Décalage à droite QC
QB QA Eg 1 0
Décalage à gauche Ed
QD QC QB 0 1
Chargement Synchrone D
C B A 1 1
18/05/22020 Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI 23
Stockage temporelle de l’information ;
Conversion série-parallèle ;
Multiplication par une puissance de 2 (Décalage vers la gauche) ;
Division par une puissance de 2 (Décalage vers la droite).
Les applications des registres sont nombreuses, parmi lesquelles :
IV. Registres de mémorisation et de transfert
IV.7 Applications des registres
18/05/22020 Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI 25