Mémoire ROM
La mémoire ROM (Read Only Memory, Mémoire à lecture seule) est une mémoire informatique impossible à modifier.
Elle est aussi appelée mémoire morte car son contenu n'est pas volatile en l'absence de courant électrique. Contrairement aux mémoires vives, les données stockées ne peuvent pas être modifiées en temps réel.
Les mémoires mortes sont utilisées, entre autres, pour stocker :
- Puisqu'elles ne peuvent pas être modifiées, il n'y a pas de risque d'effacement accidentel par l'utilisateur.
- des tables de constantes ou bien des tables de translation d'une valeur par une autre.
- des jeux sur les consoles d'ancienne génération.
- La faible capacité de stockage des ROMs leur a fait finalement perdre ce marché au profit du CD-ROM, puis du DVD.
Les temps d'accès à ce type de mémoire étant relativement lents (pour information les RAM ont un temps d'accès moyens de 45 nano secondes), les données stockées sont généralement copiées au démarrage, dans une mémoire RAM plus rapide. On appelle cette opération le shadowing.
Eprom.jpg
Il existe différents types de ROM en fonction de la possibilité de les programmer ou de les effacer :
- Les ROM (Read Only Memory) dont le contenu est défini lors de la fabrication.
- Les PROM (Programmable Read Only Memory) sont programmables par l'utilisateur, mais une seule fois.
- Les EPROM (Erasable Programmable Read Only Memory) sont programmables par l'utilisateur. Effacables par une machine spéciale, la mémoire doit donc être facilement ôtable de son support.
- Les EEPROM (Electrically Erasable Programmable Read Only Memory) sont programmables par l'utilisateur. Elles sont effacables électriquement.
- Les UVPROM (Ultra Violet Programmable Read Only Memory) sont programmables par l'utilisateur. Elles sont effaçable par bombardement d'ultra violet.
