Les registres à décalage
Transcription
Les registres à décalage
COURS Les registres à décalage Sect° 1381 Page 1/3 1. Présentation La fonction REGISTRE A DECALAGE est rencontrée principalement dans les applications de: • transmission de données numériques sur de longues distances, • • génération de retard sur des signaux logiques ou numériques, 2.2. Mise en cascade de registres à décalage L'association de registres à décalage en cascade est utilisée dans le but de réaliser des décalages sur des mots binaires plus longs. Par exemple, la cascade de 2 registres à décalage 8 bits fournit un registre à décalage 16 bits. Il suffit alors de connecter la sortie série de l’un des deux registres sur l’entrée série de l’autre. calcul numérique binaire 2. Fonctionnalités 2.1. Mode d’entrée/ sortie Tous les registres à décalage dispose au moins de • une entrée série, • une sortie série. Ils peuvent aussi proposer des entrées parallèles et des sorties parallèles. C’est la présence ou non de ces entrées / sorties parallèles qui définit l’appellation du registre à décalage : ou une combinaison de ces différents types, le modèle ne dépendant que des broches qui sont disponibles sur le boîtier circuit intégré. Entrée série Sortie série Entrée parallèle Sortie série SRG 8 C1/→ Entrée série Sortie parallèle SRG 8 C1/→ SRG 8 C1/→ C2 1D 1D 2D 2D Retard Sérialisation Entrée parallèle Sortie parallèle SRG 8 C1/→ C2 1D Désérialisation 1D 2D 2D Multiplication binaire COURS-SEQ-REGISTRE-A-DECALAGE.I1381.V101.DOC - 26 OCT. 04 - RÉV. 4 COURS Les registres à décalage Sect° 1381 Pour chacun des registres à décalage ci-dessous: • décrire le rôle des différentes entrées et sorties d’après la norme de symbolisation logique IEC; • déterminer les niveaux à appliquer sur les entrées de contrôle afin d’utiliser la fonction Décalage; • tracer les chronogrammes correspondants aux différentes sorties. 3.1. Registre à décalage 8 bits entrées parallèle / sortie série + 3 parallèles ⇒ 1 0 0 1 1 0 1 0 11 4014 SRG8 7 1,2D 1,2D 6 1,2D Top 1 : b9-M1 actif, les entrées 1,2D sont activées sur front de b10-C2 ⇒ les données présentes sur les entrées 7, 6, 5, 4, 13, 14, 15, 1 sont verrouillées dans les bascules D respectivement q0 à q7. Seules les sorties Q5 à Q7 sont disponibles sur le CI ⇒ « chargement parallèle ». Top 2 : b9-M1 non actif, l’entrées 1 ,2D est activée sur front de b10-C2 ⇒ les données présentes dans q0 à q6 sont décalées dans q1 à q7 ( 1 →) ⇒ la donnée q7 est décalée dans « rien » donc perdue ⇒ la donnée présente sur l’entrée b11 est verrouillée dans q0 ⇒ « décalage » des données vers le bas. C2 / 1→ M1 9 5 4 Tops … b9-M1 non actif : décalages successifs. 13 14 2 15 12 1 3 VSS: 8 VDD: 16 b10 b9 b11 b2 b12 b3 C lk q0 q1 q2 q3 q4 Q5 Q6 Q7 b2 b12 b3 1 2 3 2/3 Description du cycle : 3. Registres à décalage intégrés 10 Page 4 5 6 7 8 9 10 11 12 COURS Les registres à décalage Sect° 1381 3.2. Registre à décalage universel 4 bits 11 Déterminer les connexions nécessaires afin mettre en œuvre une cascade pour un décalage à gauche sur 8 bits. 40194 SRG4 C4 / 1→ / 2← 9 0 ‘1’ 10 1 1 } M 0 3 R 2 1,4D 3 3,4D 15 0 4 3,4D 14 0 5 3,4D 13 1 6 3,4D 12 2,4D VSS: 8 VDD: 16 11 40194 SRG4 C4 / 1→ / 2← 9 0 10 1 1 R } M b11 b9 b7H b13L b12L b13H b12H q0L b15 q1L b14 q2L b13 q3L b12 q0H b15 q1H b14 q2H b13 q3H b12 1 2 3 4 5 6 7 8 9 10 11 12 ‘H’ 0 3 2 1,4D 1 3 3,4D 15 0 4 3,4D 14 0 5 3,4D 13 1 6 3,4D 12 ⇒ 7 2,4D VSS: 8 C lk 3/3 ‘L’ 1 7 Page VDD: 16