Chapitre 2
Les registres
Définition
Retour sur le modèle du compteur synchrone cyclique du chapitre 3 ...
Un exemple: comptage des nombres premiers jusqu'à 17:
1,2,3,5,7,11,13,17
Registre = ensemble de bascules D
pilotées (synchronisée) par la même horloge
Nécessite de mémoriser
n (ici 5) bits suivant le format
n bascules D sur front (registre)
une bascule D un bit
un registre un nombre binaire
notation
Registre à décalage
Registre à décalage
0
Registre à décalage
1 0
Registre à décalage
1 1 0
Registre à décalage
0 1 1 0
Registre à décalage
0 1 1 0
Amélioration ...
Donc des aiguillages de données ...
Rappel: les Multiplexeurs
n bits de sélection
2n entrées une seule sortie
Registre à décalage multifonctions
Sens=1 décalage à droite Sens=0 décalage à gauche
Registre à décalage multifonctions
Sens=1 décalage à droite Sens=0 décalage à gauche Sens=1 décalage à droite
Sens=0 décalage à gauche 1
Registre à décalage multifonctions
Sens=1 décalage à droite Sens=0 décalage à gauche Sens=1 décalage à droite
Sens=0 décalage à gauche 0
Applications
10100 1010 101 10
11 110 1100 11000
Décalage à droite Décalage à gauche
Applications
10100 1010 101 10
20 10 5 2
11 110 1100 11000
3 6 12 24 Décalage à droite Décalage à gauche
Applications
10100 1010 101 10
20 10 5 2
11 110 1100 11000
3 6 12 24 Décalage à droite Décalage à gauche
Division par deux
multiplication par deux
Applications
Conversion série-parallèle
1101
Conversion parallèle-série
Applications
Conversion série-parallèle
1101
Conversion parallèle-série
1 0 1
1
1 0 1
1
Applications
Conversion série-parallèle
1101
Conversion parallèle-série
1 0 1
1
1 0 1
1
1101
Applications
1101 Ligne à retard
Ligne à retard
Applications
Ligne à retard
1101
Ligne à retard