EPROM, EEPROM, Flash : ne plus les confondre

« C'est dans l'EPROM ou l'EEPROM ? » — la question revient sans arrêt, et la confusion est normale : les noms se ressemblent. Voici la distinction claire, une bonne fois.

LES GRANDES FAMILLES DE MÉMOIRE MÉMOIRE VOLATILEperd tout hors tension NON VOLATILEgarde sans courant RAM — mémoire de travail du calculateur ROM figée EPROM efface UV EEPROM efface élec., octet FLASH efface élec., par bloc Le programme + les cartographies vivent dans la FLASH · l'identité du véhicule dans l'EEPROM.
De la RAM à la flash : où vivent le programme et l'identité

Le point commun : la mémoire non volatile

Toutes ces mémoires ont une propriété : elles gardent leur contenu sans courant. C'est ce qui les oppose à la mémoire vive (RAM), qui perd tout dès qu'on coupe le contact. Un calculateur a besoin des deux : de la RAM pour travailler, et de la mémoire non volatile pour retenir son programme et son identité entre deux démarrages.

Ce qui distingue les familles non volatiles, c'est la façon dont on les efface et les réécrit.

EPROM : l'ancêtre, effaçable aux UV

L'EPROM se reconnaît à un détail physique : une petite fenêtre en quartz sur le dessus. Pour l'effacer, on l'expose à des ultraviolets pendant une vingtaine de minutes — toute la puce d'un coup. La programmation, elle, est électrique. C'est la mémoire des calculateurs les plus anciens.

Une variante sans fenêtre existe : l'OTP, programmable une seule fois, jamais effaçable. C'est une EPROM qu'on ne peut plus modifier après coup.

DEUX FAÇONS D'EFFACER UNE MÉMOIRE EPROM fenêtre Fenêtre en quartz sur le dessusEffacement uniquement aux UVToute la puce d'un coup, ~20 minProgrammation électriqueLes plus anciens calculateurs EEPROM pas de fenêtre Effacement électriqueOctet par octet, de façon cibléeSans dépose, sur la carteRéécriture très fréquenteIdentité, codages, adaptations Une variante d'EPROM sans fenêtre — l'OTP — ne se programme qu'une seule fois, jamais elle ne s'efface.
EPROM effaçable aux UV, EEPROM effaçable électriquement

EEPROM : effaçable électriquement, octet par octet

L'EEPROM (« double E ») s'efface et se réécrit électriquement, sans lampe UV, et surtout octet par octet de façon ciblée. On peut la modifier sans la déposer, directement sur la carte. En contrepartie elle est petite — quelques kilo-octets.

C'est là que vit l'identité du calculateur : antidémarrage, codages, adaptations apprises, VIN, parfois le kilométrage. Tout ce qui est propre à ce véhicule.

Flash : les grands volumes

La flash NOR est née à la fin des années 1980 chez Intel, à partir du procédé de l'EPROM rendu effaçable électriquement. Même principe électrique que l'EEPROM, mais l'effacement se fait par blocs entiers au lieu d'octet par octet. Ce compromis permet des capacités bien plus grandes : c'est là que vivent le programme et les cartographies.

Deux grandes familles de flash :

Ce qu'il faut retenir

MémoireEffacementTailleContenu typique
EPROMUV, toute la pucepetiteprogramme, calculateurs anciens
EEPROMélectrique, par octetpetiteidentité, immo, VIN, codages
Flash NORélectrique, par blocgrandeprogramme + cartographies

Sur les calculateurs récents, EEPROM et Flash sont intégrées dans le microcontrôleur ; sur les anciens, la flash est une puce séparée à côté. Voir flash externe et interne.

La Boîte à outils du wiki propose un identificateur de puce mémoire : tapez la référence lue sur le composant (24C64, 95160, 29F400…), il vous donne famille, technologie, bus et capacité.

Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.

ANP Wiki
ANPFile Service · reprog en ligne
Chargement…