Nonvolatile Data Memory with A Real-Time Embedded System
Keywords:
Non-Volatile Memory, Embedded System, NVM, SRAM DRAM, Memory Cache, Dynamic memory allocationAbstract
Non-Volatile Memory (NVM) technologies are widely used to implement embedded file systems; however, with latencies and write endurance closer to SRAM and DRAM than to Flash, they are positioned as potential replacements for volatile technologies. In many cases, pre-initialized data structures can be used to make the most efficient use of memory. This paper introduces two NVM technologies and discusses their applications as processor registers, caches, and main memory, as well as a possible design of an embedded system with non-volatile memory components.