Cours - 05 Memoires
Cours - 05 Memoires
Cours - 05 Memoires
1. Généralités
La mémoire est composée de circuits intégrés permettant de mémoriser des mots binaires qui sont très
souvent des octets. Un microprocesseur travaille avec cette mémoire, il a besoin de beaucoup d'octets. Pour
sélectionner un octet parmi tous les autres, il faut affecter à chaque octet une adresse. Cette adresse est
véhiculée par le bus d'adresses.
Dans l'exemple, on dispose de 4 lignes 0000
d'adresses, soit 24 sélections possibles, 0001
Décodeur 4 parmi 16
0010
donc 16 mémoires. Sur cette mémoire, on 0011
A3
trouvera 8 liaisons pour les données, 0100
reliées au bus de données. Chaque case A2 0101
0110
mémoire stocke 8 bits donc 1 octet. A1 0111
A0 1000
C'est une mémoire de 16 1001
1010
octets ou 128 bits, Il reste 2 à 5 1011
liaisons (bus de contrôle) Bus d'adresses
1100
1101
permettant un contrôle sur 1110
cette mémoire, en l'isolant du 1111
Mémoire programme
La mémoire programme contient la liste ordonnée des instructions à traiter par le processeur, c'est à-dire le
programme. Elle sauvegarde les informations nécessaires au fonctionnement général du système dans un
programme spécial appelé moniteur. Celui ci permet la gestion des différents périphériques et mémoires
ainsi que les informations de transfert et de traitements des données. Dans un système à microprocesseur la
mémoire programme est en général de type ROM ou PROM.
Mémoire données
La mémoire données sauvegarde les entrées en provenance des périphériques d'entrées (capteurs, boutons
de pupitre, claviers, souris, lecteur de disque, ... ), les résultats intermédiaires de calcul du processeur, les
données de sortie en partance vers les périphériques de sorties (préactionneurs, voyants, afficheurs, écran
vidéo, enregistreur de disque, ... ).
La mémoire données est obligatoirement une mémoire de type RAM puisque la lecture et l'écriture y sont
nécessaires en permanence.