13
Eduardo Sanchez
EPFL
Les mémoires
•
•
•
•
•
Une mémoire est un élément de stockage d'information
Les bits stockés sont organisés en forme de matrice: la dimension de la mémoire est donnée par le nombre de lignes fois la largeur de la ligne
Chaque ligne de la mémoire est appelée un mot. Elle est identifiée par une adresse (numéro de la ligne)
Le nombre de lignes est toujours une puissance de deux
Deux opérations sont possibles, toujours sur un mot complet: la lecture (read) et l'écriture (write)
Eduardo Sanchez
2
0
1
2
3
4
5
2
n-1
matrice de la mémoire n 2 xm
•
•
•
•
m bus de données
décodeur d'adresse n bus d'adresse
read
write
Eduardo Sanchez
•
3
Opération de lecture:
Eduardo Sanchez
4
•
Opération d'écriture:
•
Eduardo Sanchez
5
Il existe deux grands types de mémoire:
• RAM (random-access memory): mémoire volatile
• statique (SRAM): l'information est conservée tant que la tension d'alimentation est présente • dynamique (DRAM): il faut recharger (rafraîchir) périodiquement les cellules de mémoire pour conserver les données
•
ROM (read-only memory): mémoire non volatile
• mask: le contenu est initialisé au moment de la fabrication et ne peut plus être modifié • PROM (programmable ROM) ou OTP ROM (one-time programmable): le contenu peut être modifié une fois par l'utilisateur, à l'aide d'un équipement spécialisé
• EPROM (erasable PROM): le contenu peut être effacé et modifié plusieurs fois
– UV EPROM: le contenu est effacé par des rayons ultra-violets (plusieurs minutes) – EEPROM (electrically EPROM) ou E2PROM: le contenu est effacé électriquement (quelques millisecondes)
– Flash: le contenu est effacé électriquement et plus rapidement que sur les EEPROM
Eduardo Sanchez
6
Eduardo Sanchez
7
Les mémoires ROM
•
Exemple: ROM 256x4
Eduardo Sanchez
8
•
Cycle de lecture: adresse ta données E ta : temps d'accès
Eduardo Sanchez
•
•
9
PROM:
Une seule programmation est