La mémoire flash en fin de vie : perte de rétention, bits qui basculent et ECC

Une mémoire flash ne prévient jamais. Elle tient dix, quinze, vingt ans sans broncher — puis un matin, un seul bit bascule, le checksum ne tombe plus juste, et le calculateur refuse de démarrer. Ce n’est pas un « bug logiciel » : c’est du silicium qui a atteint sa limite physique. Autant savoir comment il y arrive.

Grille flottante qui fuit → un bit bascule ; l'ECC masque l'usure… jusqu'au 2emot mémoire — 1 bit fauxECCCorrigé1 bit rattrapémot mémoire — 2 bits fauxECCÉchecchecksum faux → muetGarder un dump sain horodaté AVANT toute écriture.
Mémoire flash : l'ECC corrige 1 bit, échoue au 2e — panne d'un coup

Comment une flash oublie

Une cellule flash stocke l’information sous forme de charge piégée dans une grille flottante, isolée. Cet isolant n’est pas parfait : la charge fuit, très lentement. Les ordres de grandeur annoncés par les fabricants :

Deux facteurs accélèrent la fuite : le nombre de cycles subis — chaque effacement use l’oxyde — et la TEMPÉRATURE. Or un calculateur vit au chaud, parfois posé sur le moteur. L’EEPROM, qui stocke adaptations et compteurs réécrits en permanence, s’use encore plus vite que la flash programme. L’automobile embarque surtout de la flash NOR ou la flash intégrée au microcontrôleur, réputées pour leur rétention ; la NAND, plus dense mais plus capricieuse, se rencontre surtout sur les gros calculateurs multimédia, pas sur la gestion moteur.

Ce que ça donne comme pannes

L’ECC : un filet, pas un miracle

Beaucoup de mémoires embarquent un code correcteur d’erreurs. Il rattrape typiquement un bit erroné par mot et en détecte deux. C’est précieux — mais c’est aussi un cache-misère : tant que l’ECC corrige, l’usure avance sans qu’on la voie. Le jour où une deuxième erreur apparaît dans le même mot, la correction échoue, et la panne surgit d’un coup, sans préavis.

Diagnostiquer la mémoire

Ce qu’on peut faire

L’ECC te cache l’usure jusqu’au tout dernier bit : quand la flash lâche, ce n’est pas un logiciel capricieux, c’est du silicium fatigué — et ça, ça se remplace.


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…