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.
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.
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 :
- NOR : accès rapide et aléatoire, idéale pour exécuter du code. C'est la flash des calculateurs.
- NAND : plus dense, pour le stockage de masse (cartes mémoire, navigation). On ne l'exécute pas directement.
Ce qu'il faut retenir
| Mémoire | Effacement | Taille | Contenu typique |
|---|---|---|---|
| EPROM | UV, toute la puce | petite | programme, calculateurs anciens |
| EEPROM | électrique, par octet | petite | identité, immo, VIN, codages |
| Flash NOR | électrique, par bloc | grande | programme + 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.
