Organisation d’une mémoire
- Publié dans Informatique
- Lu 340 fois
- Soyez le premier à commenter!
- Imprimer
Une mémoire peut être représentée comme une armoire de rangement constituée de différents tiroirs. Chaque tiroir représente alors une case mémoire qui peut contenir un seul élément : des données. Le nombre de cases mémoires pouvant être très élevé, il est alors nécessaire de pouvoir les identifier par un numéro. Ce numéro est appelé adresse. Chaque donnée devient alors accessible grâce à son adresse Avec une adresse de n bits il est possible de référencer au plus 2n cases mémoire. Chaque
case est remplie par un mot de données (sa longueur m est toujours une puissance de 2). Le nombre de fils d’adresses d’un boîtier mémoire définit donc le nombre de cases mémoire que comprend le boîtier. Le nombre de fils de données définit la taille des données que l’on peut sauvegarder dans chaque case mémoire.
En plus du bus d’adresses et du bus de données, un boîtier mémoire comprend une entrée de commande qui permet de définir le type d’action que l’on effectue avec la mémoire (lecture/écriture) et une entrée de sélection qui permet de mettre les entrées/sorties du boîtier en haute impédance. On peut donc schématiser un circuit mémoire par la figure suivante où l’on peut distinguer : ->les entrées d’adresses ->les entrées de données -> les sorties de données
-> les entrées de commandes :
- une entrée de sélection de lecture ou d’écriture. ( R/W)
- une entrée de sélection du circuit. ( CS ) Une opération de lecture ou d’écriture de la mémoire suit toujours le même cycle :
1. sélection de l’adresse
2. choix de l’opération à effectuer ( R/W )
3. sélection de la mémoire ( CS = 0 )
4. lecture ou écriture la donnée Remarque :
Les entrées et sorties de données sont très souvent regroupées sur des bornes bidirectionnelles.