Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (octobre 2019). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ». En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

EEPROM Silicon Storage Technology 39VF512.

La mémoire EEPROM (Electrically-Erasable Programmable Read-Only Memory ou mémoire morte effaçable électriquement et programmable) (aussi appelée E2PROM ou E²PROM) est un type de mémoire morte. Une mémoire morte est une mémoire utilisée pour enregistrer des informations qui ne doivent pas être perdues lorsque l'appareil qui les contient n'est plus alimenté en électricité.

Fonctionnement

Le contenu de la mémoire EEPROM peut être facilement effacé et réécrit à l'aide d'un courant électrique.

Par exemple, quatre registres sont utilisés pour l'accès à la mémoire EEPROM d'un microcontrôleur PIC :

PROM versus EEPROM

À la différence d'une mémoire PROM qui ne peut être programmée qu'une seule fois, une mémoire EEPROM peut être effacée et reprogrammée plusieurs fois (de 100 000 à 1 000 000 fois) et peut être lue un nombre illimité de fois.

EPROM versus EEPROM

Alors qu'il faut la retirer de l'appareil et la soumettre à un rayonnement ultra-violet pour effacer la mémoire EPROM (aussi appelée UVEPROM), la mémoire EEPROM peut être effacée par un simple courant électrique sans qu'il soit nécessaire de la retirer de l'appareil qui la contient.

Les mémoires Flash

Les mémoires Flash sont une variété de mémoire EEPROM rapide et effaçable par secteur complet, et non par case individuelle. On trouve plusieurs interfaces pour les adresser, série (24cxx) commandées par bus I2C, SPI… ou parallèles (29cxx), en 8/16/32 bits. C'est ce type de mémoire qui est utilisé dans les BIOS des cartes mères et dans des cartes électroniques où elles enregistrent des informations inhérentes à la carte comme l'adresse MAC, le nom du constructeur ou le type de produit. Elles servent également dans les cartes mémoires SD et CompactFlash, clés USB mais aussi dans les disques SSD.