Lecture et écriture

L’opération choisie, écriture ou lecture, est commandée par une ou des entrées à cet effet. L’accès à un espace mémoire (un mot) se fait selon une séquence bien précise. Pour une écriture:

  1. Les bits d’adresse du mot sont appliqués aux lignes d’adresse.
  2. Les données à écrire sont appliquées aux lignes d’entrée.
  3. On active l’entrée de commande Écriture.

Les données de l’entrée sont alors stockées dans la case mémoire adressée.

Pour une lecture:

  1. Les bits d’adresse du mot sont appliqués aux lignes d’adresse.
  2. On active l’entrée de commande Lecture.

Les données présentes dans la case mémoire adressée sont ensuite disponibles à la sortie de la mémoire.

Les mémoires offertes sur le marché optent souvent pour une combinaison des signaux de contrôle, avec un seul signal qui détermine le sens de l’action, comme le montre le tableau 1. Le signal Enable, parfois appelé Chip select, permet d’activer une mémoire dans un ensemble où plusieurs mémoires sont utilisées.

Tableau 1 : Signaux de contrôle d'une mémoire
`Enable` `Lecture/écriture` Action
0 X Aucune
1 0 Écriture
1 1 Lecture

Bus de données

Pour acheminer les données lues ou à écrire dans la mémoire, on utilise des tampons émetteurs-récepteurs de bus, organisés en vecteur, pour créer un bus de données qui permet un aller-retour des données, selon le sens de l’action. Cela permet de diminuer de moitié le nombre de connexions nécessaires pour l’échange des données. Un signal dérivé des signaux Lecture/écriture et Chip select (CS) est typiquement utilisé pour commander l’entrée de contrôle, comme on le voit sur la figure suivante.

Bus de données, 8 bits. Bus de données, 8 bits


Sous-module précédent:
Sous-module suivant: