« Fonctionnement d'un ordinateur/Les différents types de mémoires » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
Ligne 27 :
 
Précisons que la définition des mémoires RWM contient quelques subtilités assez contre-intuitives. Par exemple, prenez le cas des CD-ROM. La plupart des CD-ROM sont inscriptibles une seule fois : une fois gravés, on ne peut plus modifier leur contenu. Cela en fait naturellement des mémoires ROM. D'ailleurs, c'est pour cela qu'on les appelle des CD-ROM : ''Compact Disk Read Only Memory'' ! Même chose pour les DVD-ROM. Par contre, prenez les CD et DVD réinscriptibles. On pourrait croire que ce sont des mémoires RWM, car on peut modifier leur contenu sans avoir formellement à les reprogrammer. Mais en fait non, ce n'en sont pas. Là encore, on retrouve la distinction entre écriture et reprogrammation des mémoires ROM. Pouvoir effacer totalement une mémoire pour y réinscrire de nouvelles données ensuite n'en fait pas une mémoire RWM. Il faut que l'écriture puisse être localisée, qu'on puisse modifier des données sans avoir à réécrire toute la mémoire. La capacité de modifier les données des mémoires RWM doit porter sur des données individuelles, sur des morceaux de données bien précis.
 
Quand un composant souhaite échanger des données avec une mémoire RWM, il doit préciser le sens de transfert : lecture ou écriture. Pour préciser ce sens de transfert à la mémoire, il va devoir utiliser un bit du bus de commande nommé READ/WRITE, ou encore R/W (read veut dire lecture en anglais, alors que write veut dire écriture). Il est souvent admis par convention que R/W à 1 correspond à une lecture, tandis que R/W vaut 0 pour les écritures. Ce bit de commande est évidemment inutile sur les mémoires ROM, vu qu'elles ne peuvent effectuer que des lectures. Les mémoires RWM peuvent être aussi bien volatiles que non-volatiles.
 
==Les mémoires volatiles et non-volatiles==
Ligne 155 ⟶ 153 :
====Le bit R/W du bus de commande====
 
Sur la plupart des mémoires, le bus de données sert aussi bien pour les lectures que pour les écritures. Dans une telle situation, le bus de commande doit préciser à la mémoire s'il faut effectuer une lecture ou une écriture. Pour cela, le bus envoie sur le bus de commande un bit appelé '''bit R/W''', qui indique s'il faut faire une lecture ou une écriture. Il vautest souvent admis par convention que R/W à 1 pourcorrespond à une lecture, ettandis que R/W vaut 0 pour uneles écritures. Ce bit de commande est évidemment inutile sur les mémoires ROM, vu qu'elles ne peuvent effectuer que des écriturelectures.
 
[[File:Mémoire simple-port.png|centre|vignette|upright=2|Mémoire simple-port]]