User Tools

Site Tools


introduction:non-volatile_memory

This is an old revision of the document!


Non-volatile Memory

Intermittent computing, by its very nature, requires non-volatile memory to store data between outages. However, many typical non-volatile options (such as NAND) are infeasible for a variety of reasons (such as write limitations1)). As a result, most research and development has focused on a few specialized forms of non-volatile memory.

FRAM

Compared to typical flash memory FRAM boasts better power characteristics and write speed, but at the cost of storage capacity. Commonly found on MSP430 microcontrollers.

MRAM

Unlike most forms of RAM, MRAM stores data using magnetized bits, rather than through electrical charge or current. The primary disadvantage of this memory type is vulnerability to write errors, necessitating a higher current than is strictly required to reduce errors from occurring (though this can potentially be taken advantage of to reduce energy consumption, depending on the tolerance of the application to errors2)). Some Apollo4 microcontrollers use MRAM for non-volatile storage.

References

introduction/non-volatile_memory.1730294847.txt.gz · Last modified: 2024/10/30 13:27 by ibchadmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki