NVM
Abréviation de non-volatile memory, mémoire non volatile.
NVM : mémoire qui conserve les données en cas de coupure de courant
La mémoire non volatile (NVM) est tout support de stockage qui conserve son contenu après la coupure de l'alimentation électrique. Contrairement à la RAM, qui perd tout dès que vous éteignez, la NVM persiste. Dans l'électronique industrielle, cette persistance est critique : un contrôleur doit se souvenir de sa configuration, de ses données d'étalonnage ou de ses événements enregistrés même après un arrêt imprévu.
Les formes les plus courantes dans les équipements industriels sont la mémoire flash (utilisée dans le firmware des microcontrôleurs et le stockage de configuration), l'EEPROM (mémoire morte programmable et effaçable électriquement) et la SRAM sauvegardée par batterie. La flash domine les conceptions modernes car elle est dense, bon marché et ne nécessite aucune alimentation pour conserver les données. L'EEPROM est plus lente et a une endurance plus faible (généralement 100 000 à 1 000 000 de cycles d'écriture) mais est utile pour les réglages peu fréquemment mis à jour. La SRAM sauvegardée par batterie est rare aujourd'hui mais apparaît toujours dans les systèmes hérités et les applications à haute fiabilité où les cycles d'écriture sont importants.
Le compromis est la vitesse et l'endurance en écriture. La mémoire flash est en lecture seule jusqu'à ce qu'elle soit effacée, et l'effacement se fait par blocs entiers (souvent 4 Ko ou plus), et non par octets individuels. L'écriture sur la flash l'use également : chaque transistor de la cellule a un nombre limité de cycles de programmation/effacement avant que la couche d'oxyde ne se dégrade et que la corruption des bits ne commence. Les conceptions industrielles doivent en tenir compte. Un enregistreur de données qui écrit sur les mêmes adresses flash des milliards de fois finira par tomber en panne ; la rotation des emplacements d'écriture sur un pool de mémoire plus grand (nivellement d'usure) prolonge la durée de vie.
Quand la NVM tombe en panne ou trompe
La corruption dans la NVM est dangereuse car elle est silencieuse. Un bit défectueux dans un facteur d'étalonnage ou un paramètre de contrôle entraînera un fonctionnement incorrect de l'équipement sans aucune alarme. La dégradation des bits dans la flash peut survenir en raison du rayonnement ambiant, d'effacements répétés ou simplement du vieillissement. Certains contrôleurs industriels utilisent des sommes de contrôle ou des codes correcteurs d'erreurs (ECC) pour détecter et réparer les défauts de bit unique, mais cela ajoute des coûts et de la complexité.
Le terme NVM est un raccourci qui distingue la mémoire par son comportement en cas de perte de puissance, et non par son mécanisme physique. Il apparaît dans les fiches techniques, les spécifications de firmware et les revues de conception. Comprendre le type de NVM utilisé et ses limites d'endurance est essentiel pour dépanner la corruption des données, planifier les intervalles de maintenance et concevoir des schémas de sauvegarde et de récupération fiables.
Sources
- Source de la définitionWiktionary