NVM
Abbreviation of non-volatile memory.
NVM: memory that holds data when power dies
Non-volatile memory (NVM) is any storage medium that retains its contents after the power supply is cut. Unlike RAM, which loses everything the moment you switch off, NVM persists. In industrial electronics, this persistence is critical: a controller must remember its configuration, calibration data, or logged events even after an unplanned shutdown.
The most common forms in industrial equipment are flash memory (used in microcontroller firmware and configuration storage), EEPROM (electrically erasable programmable read-only memory), and battery-backed SRAM. Flash dominates modern designs because it is dense, cheap, and requires no power to hold data. EEPROM is slower and has lower endurance (typically 100,000 to 1,000,000 write cycles) but is useful for infrequently updated settings. Battery-backed SRAM is rare now but still appears in legacy systems and high-reliability applications where write cycles matter.
The trade-off is speed and write endurance. Flash memory is read-only until erased, and erasure happens in whole blocks (often 4 KB or larger), not individual bytes. Writing to flash also wears it out: each transistor in the cell has a limited number of program/erase cycles before the oxide layer degrades and bit corruption begins. Industrial designs must account for this. A data logger that writes to the same flash addresses billions of times will eventually fail; rotating write locations across a larger memory pool (wear levelling) extends the lifespan.
When NVM fails or deceives
Corruption in NVM is dangerous because it is silent. A failed bit in a calibration factor or a control parameter will cause the equipment to operate incorrectly without any alarm. Bit rot in flash can occur from ambient radiation, repeated erasure, or simple aging. Some industrial controllers use checksums or error-correcting codes (ECC) to detect and repair single-bit faults, but these add cost and complexity.
The term NVM is shorthand that distinguishes memory by its behaviour under power loss, not by its physical mechanism. It appears in datasheets, firmware specifications, and design reviews. Understanding which type of NVM is in use and its endurance limits is essential for troubleshooting data corruption, planning maintenance intervals, and designing reliable backup and recovery schemes.