NVM
Abreviatura de memoria no volátil.
NVM: memoria que retiene datos cuando falla la energía
La memoria no volátil (NVM) es cualquier medio de almacenamiento que retiene su contenido después de que se interrumpe el suministro de energía. A diferencia de la RAM, que pierde todo en el momento en que se apaga, la NVM persiste. En la electrónica industrial, esta persistencia es crítica: un controlador debe recordar su configuración, datos de calibración o eventos registrados incluso después de un apagado no planificado.
Las formas más comunes en equipos industriales son la memoria flash (utilizada en el firmware del microcontrolador y el almacenamiento de configuración), la EEPROM (memoria de solo lectura programable y borrable eléctricamente) y la SRAM con batería de respaldo. La flash domina los diseños modernos porque es densa, económica y no requiere energía para retener datos. La EEPROM es más lenta y tiene menor resistencia (típicamente de 100,000 a 1,000,000 de ciclos de escritura), pero es útil para configuraciones que se actualizan con poca frecuencia. La SRAM con batería de respaldo es rara ahora, pero aún aparece en sistemas heredados y aplicaciones de alta confiabilidad donde los ciclos de escritura son importantes.
La compensación es la velocidad y la resistencia a la escritura. La memoria flash es de solo lectura hasta que se borra, y el borrado ocurre en bloques completos (a menudo de 4 KB o más), no en bytes individuales. Escribir en la flash también la desgasta: cada transistor en la celda tiene un número limitado de ciclos de programa/borrado antes de que la capa de óxido se degrade y comience la corrupción de bits. Los diseños industriales deben tener esto en cuenta. Un registrador de datos que escribe en las mismas direcciones flash miles de millones de veces eventualmente fallará; rotar las ubicaciones de escritura en un grupo de memoria más grande (nivelación de desgaste) extiende la vida útil.
Cuando la NVM falla o engaña
La corrupción en la NVM es peligrosa porque es silenciosa. Un bit fallido en un factor de calibración o un parámetro de control hará que el equipo funcione incorrectamente sin ninguna alarma. La degradación de bits en la flash puede ocurrir por radiación ambiental, borrado repetido o simplemente por envejecimiento. Algunos controladores industriales utilizan sumas de comprobación o códigos de corrección de errores (ECC) para detectar y reparar fallas de un solo bit, pero estos añaden costo y complejidad.
El término NVM es una abreviatura que distingue la memoria por su comportamiento ante la pérdida de energía, no por su mecanismo físico. Aparece en hojas de datos, especificaciones de firmware y revisiones de diseño. Comprender qué tipo de NVM se utiliza y sus límites de resistencia es esencial para solucionar problemas de corrupción de datos, planificar intervalos de mantenimiento y diseñar esquemas confiables de respaldo y recuperación.
Fuentes
- Fuente de la definiciónWiktionary