Retour au cours

Conception de registre de données de base (Chargement parallèle)

Systèmes de logique numérique : de zéro à expert

38. Conception de registre de données de base (Chargement parallèle)

Nous allons concevoir un simple registre 4-bit avec une capacité de chargement parallèle.

Composants

  1. Quatre Bascules D ($FF_0$ à $FF_3$).
  2. Une entrée d'Horloge (CLK) commune.
  3. Un signal de commande Chargement/Activation (L).

Détail d'Implémentation

Nous devons nous assurer que lorsque $L=0$, l'entrée de chaque Bascule D est sa propre sortie actuelle ($Q_i$), et lorsque $L=1$, l'entrée est la donnée externe ($D_i$). Cette sélection est effectuée à l'aide d'un Multiplexeur 2-vers-1 pour chaque bit.

Logique pour l'Entrée de la Bascule $FF_i$ ($D_{FF, i}$) :

$$D_{FF, i} = \overline{L} Q_i + L D_i$$

  • Lorsque $L=1$, $D_{FF, i} = D_i$ (Charger de nouvelles données).
  • Lorsque $L=0$, $D_{FF, i} = Q_i$ (Maintenir les données actuelles).

Au prochain front d'horloge, la valeur stockée dans $D_{FF, i}$ est transférée à $Q_i$. Ce mécanisme permet au registre de stocker des données indéfiniment jusqu'à ce qu'un nouveau signal de chargement soit asserté.