Non-volatile memory (NVM) or non-volatile storage is a type of
computer memory
In computing, memory is a device or system that is used to store information for immediate use in a computer or related computer hardware and digital electronic devices. The term ''memory'' is often synonymous with the term ''primary storage ...
that can retain stored information even after power is removed. In contrast,
volatile memory
Volatile memory, in contrast to non-volatile memory, is computer memory that requires power to maintain the stored information; it retains its contents while powered on but when the power is interrupted, the stored data is quickly lost.
Volatile ...
needs constant power in order to retain data.
Non-volatile memory typically refers to storage in
semiconductor memory chips
''CHiPs'' is an American crime drama television series created by Rick Rosner and originally aired on NBC from September 15, 1977, to May 1, 1983. It follows the lives of two motorcycle officers of the California Highway Patrol (CHP). The seri ...
, which store data in
floating-gate
The floating-gate MOSFET (FGMOS), also known as a floating-gate MOS transistor or floating-gate transistor, is a type of metal–oxide–semiconductor field-effect transistor (MOSFET) where the gate is electrically isolated, creating a floating no ...
memory cells consisting of
floating-gate MOSFET
The floating-gate MOSFET (FGMOS), also known as a floating-gate MOS transistor or floating-gate transistor, is a type of metal–oxide–semiconductor field-effect transistor (MOSFET) where the gate is electrically isolated, creating a floating no ...
s (
metal–oxide–semiconductor field-effect transistor
The metal–oxide–semiconductor field-effect transistor (MOSFET, MOS-FET, or MOS FET) is a type of field-effect transistor (FET), most commonly fabricated by the controlled oxidation of silicon. It has an insulated gate, the voltage of which d ...
s), including
flash memory storage such as
NAND flash
Flash memory is an Integrated circuit, electronic Non-volatile memory, non-volatile computer memory storage medium that can be electrically erased and reprogrammed. The two main types of flash memory, NOR flash and NAND flash, are named for t ...
and
solid-state drives
A solid-state drive (SSD) is a solid-state storage device that uses integrated circuit assemblies to store data persistently, typically using flash memory, and functioning as secondary storage in the hierarchy of computer storage. It i ...
(SSD).
Other examples of non-volatile memory include
read-only memory
Read-only memory (ROM) is a type of non-volatile memory used in computers and other electronic devices. Data stored in ROM cannot be electronically modified after the manufacture of the memory device. Read-only memory is useful for storing sof ...
(ROM),
EPROM
An EPROM (rarely EROM), or erasable programmable read-only memory, is a type of programmable read-only memory (PROM) chip that retains its data when its power supply is switched off. Computer memory that can retrieve stored data after a power s ...
(erasable
programmable ROM
A programmable read-only memory (PROM) is a form of digital memory where the contents can be changed once after manufacture of the device. The data is then permanent and cannot be changed. It is one type of read-only memory (ROM). PROMs are used ...
) and
EEPROM
EEPROM (also called E2PROM) stands for electrically erasable programmable read-only memory and is a type of non-volatile memory used in computers, usually integrated in microcontrollers such as smart cards and remote keyless systems, or as a ...
(electrically erasable programmable ROM),
ferroelectric RAM
Ferroelectric RAM (FeRAM, F-RAM or FRAM) is a random-access memory similar in construction to DRAM but using a ferroelectric layer instead of a dielectric layer to achieve non-volatility. FeRAM is one of a growing number of alternative non-vo ...
, most types of
computer data storage
Computer data storage is a technology consisting of computer components and Data storage, recording media that are used to retain digital data (computing), data. It is a core function and fundamental component of computers.
The central pro ...
devices (e.g.
disk storage,
hard disk drive
A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating platters coated with magnet ...
s,
optical disc
In computing and optical disc recording technologies, an optical disc (OD) is a flat, usually circular disc that encodes binary data (bits) in the form of pits and lands on a special material, often aluminum, on one of its flat surfaces. ...
s,
floppy disk
A floppy disk or floppy diskette (casually referred to as a floppy, or a diskette) is an obsolescent type of disk storage composed of a thin and flexible disk of a magnetic storage medium in a square or nearly square plastic enclosure lined w ...
s, and
magnetic tape
Magnetic tape is a medium for magnetic storage made of a thin, magnetizable coating on a long, narrow strip of plastic film. It was developed in Germany in 1928, based on the earlier magnetic wire recording from Denmark. Devices that use magne ...
), and early computer storage methods such as
punched tape
Five- and eight-hole punched paper tape
Paper tape reader on the Harwell computer with a small piece of five-hole tape connected in a circle – creating a physical program loop
Punched tape or perforated paper tape is a form of data storage ...
and
cards.
Overview
Non-volatile memory is typically used for the task of
secondary storage or long-term persistent storage. The most widely used form of
primary storage
Computer data storage is a technology consisting of computer components and recording media that are used to retain digital data. It is a core function and fundamental component of computers.
The central processing unit (CPU) of a compute ...
today is a
volatile form of
random access memory (RAM), meaning that when the computer is shut down, anything contained in RAM is lost. However, most forms of non-volatile memory have limitations that make them unsuitable for use as primary storage. Typically, non-volatile memory costs more, provides lower performance, or has a limited lifetime compared to volatile random access memory.
Non-volatile data storage can be categorized into electrically addressed systems (
read-only memory
Read-only memory (ROM) is a type of non-volatile memory used in computers and other electronic devices. Data stored in ROM cannot be electronically modified after the manufacture of the memory device. Read-only memory is useful for storing sof ...
) and mechanically addressed systems (
hard disk
A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating platters coated with magnet ...
s,
optical disc
In computing and optical disc recording technologies, an optical disc (OD) is a flat, usually circular disc that encodes binary data (bits) in the form of pits and lands on a special material, often aluminum, on one of its flat surfaces. ...
,
magnetic tape
Magnetic tape is a medium for magnetic storage made of a thin, magnetizable coating on a long, narrow strip of plastic film. It was developed in Germany in 1928, based on the earlier magnetic wire recording from Denmark. Devices that use magne ...
,
holographic memory
Holographic data storage is a potential technology in the area of high-capacity data storage. While magnetic and optical data storage devices rely on individual bits being stored as distinct magnetic or optical changes on the surface of the recor ...
, and such). Generally speaking, electrically addressed systems are expensive, have limited capacity, but are fast, whereas mechanically addressed systems cost less per bit, but are slower.
Electrically addressed
Electrically addressed semiconductor non-volatile memories can be categorized according to their write mechanism.
Read-only and read-mostly devices
Mask ROM
Read-only memory (ROM) is a type of non-volatile memory used in computers and other electronic devices. Data stored in ROM cannot be electronically modified after the manufacture of the memory device. Read-only memory is useful for storing so ...
s are factory programmable only and typically used for large-volume products which are not required to be updated after the memory device is manufactured.
Programmable read-only memory
A programmable read-only memory (PROM) is a form of digital memory where the contents can be changed once after manufacture of the device. The data is then permanent and cannot be changed. It is one type of read-only memory (ROM). PROMs are used ...
(PROM) can be altered once after the memory device is manufactured using a
PROM programmer. Programming is often done before the device is installed in its target system, typically an
embedded system
An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is ''embedded'' as ...
. The programming is permanent, and further changes require the replacement of the device. Data is stored by physically altering (burning) storage sites in the device.
An
EPROM
An EPROM (rarely EROM), or erasable programmable read-only memory, is a type of programmable read-only memory (PROM) chip that retains its data when its power supply is switched off. Computer memory that can retrieve stored data after a power s ...
is an erasable ROM that can be changed more than once. However, writing new data to an EPROM requires a special programmer circuit. EPROMs have a quartz window that allows them to be erased with ultraviolet light, but the whole device is cleared at one time. A
one-time programmable
A programmable read-only memory (PROM) is a form of digital memory where the contents can be changed once after manufacture of the device. The data is then permanent and cannot be changed. It is one type of read-only memory (ROM). PROMs are used ...
(OTP) device may be implemented using an EPROM chip without the quartz window; this is less costly to manufacture. An electrically erasable programmable read-only memory
EEPROM
EEPROM (also called E2PROM) stands for electrically erasable programmable read-only memory and is a type of non-volatile memory used in computers, usually integrated in microcontrollers such as smart cards and remote keyless systems, or as a ...
uses voltage to erase memory. These erasable memory devices require a significant amount of time to erase data and write new data; they are not usually configured to be programmed by the processor of the target system. Data is stored using
floating-gate transistor
The floating-gate MOSFET (FGMOS), also known as a floating-gate MOS transistor or floating-gate transistor, is a type of metal–oxide–semiconductor field-effect transistor (MOSFET) where the gate is electrically isolated, creating a floating no ...
s, which require special operating voltages to trap or release electric charge on an insulated control gate to store information.
Flash memory
Flash memory is a solid-state chip that maintains stored data without any external power source. It is a close relative to the EEPROM; it differs in that erase operations must be done on a block basis, and its capacity is substantially larger than that of an EEPROM. Flash memory devices use two different technologies—NOR and NAND—to map data. NOR flash provides high-speed random access, reading and writing data in specific memory locations; it can retrieve as little as a single byte. NAND flash reads and writes sequentially at high speed, handling data in blocks. However, it is slower on reading when compared to NOR. NAND flash reads faster than it writes, quickly transferring whole pages of data. Less expensive than NOR flash at high densities, NAND technology offers higher capacity for the same-size silicon.
Ferroelectric RAM (F-RAM)
Ferroelectric RAM (FeRAM, F-RAM or FRAM) is a form of
random-access memory
Random-access memory (RAM; ) is a form of computer memory that can be read and changed in any order, typically used to store working Data (computing), data and machine code. A Random access, random-access memory device allows data items to b ...
similar in construction to
DRAM
Dynamic random-access memory (dynamic RAM or DRAM) is a type of random-access semiconductor memory that stores each bit of data in a memory cell, usually consisting of a tiny capacitor and a transistor, both typically based on metal-oxid ...
, both use a capacitor and transistor but instead of using a simple
dielectric
In electromagnetism, a dielectric (or dielectric medium) is an electrical insulator that can be polarised by an applied electric field. When a dielectric material is placed in an electric field, electric charges do not flow through the mate ...
layer the capacitor, a F-RAM cell contains a thin ferroelectric film of lead zirconate titanate , commonly referred to as PZT. The Zr/Ti atoms in the PZT change polarity in an electric field, thereby producing a binary switch. Due to the PZT crystal maintaining polarity, F-RAM retains its data memory when power is shut off or interrupted.
Due to this crystal structure and how it is influenced, F-RAM offers distinct properties from other nonvolatile memory options, including extremely high, although not infinite, endurance (exceeding 10
16 read/write cycles for 3.3 V devices), ultra low power consumption (since F-RAM does not require a charge pump like other non-volatile memories), single-cycle write speeds, and gamma radiation tolerance.
Magnetoresistive RAM (MRAM)
Magnetoresistive RAM stores data in magnetic storage elements called
magnetic tunnel junctions
Tunnel magnetoresistance (TMR) is a magnetoresistive effect that occurs in a magnetic tunnel junction (MTJ), which is a component consisting of two ferromagnets separated by a thin insulator. If the insulating layer is thin enough (typically a fe ...
(MTJs). The first generation of MRAM, such as
Everspin Technologies
Everspin Technologies is a public semiconductor company headquartered in Chandler, Arizona, United States. It develops and manufactures discrete magnetoresistive RAM or magnetoresistive random-access memory (MRAM) products, including Toggle MRA ...
' 4 Mbit, utilized field-induced writing. The second generation is developed mainly through two approaches:
Thermal-assisted switching (TAS)
[The Emergence of Practical MRAM ] which is being developed by
Crocus Technology
Crocus Technology, founded in 2006, is a venture-capital-backed semiconductor startup company developing magnetoresistive random-access memory (MRAM) technology. The company's products originated in a Grenoble-based Spintec laboratory and its te ...
, and
Spin-transfer torque
Spin-transfer torque (STT) is an effect in which the orientation of a magnetic layer in a magnetic tunnel junction or spin valve can be modified using a spin-polarized current.
Charge carriers (such as electrons) have a property known as spin ...
(STT) which
Crocus
''Crocus'' (; plural: crocuses or croci) is a genus of seasonal flowering plants in the family Iridaceae (iris family) comprising about 100 species of perennials growing from corms. They are low growing plants, whose flower stems remain under ...
,
Hynix
SK hynix Inc. is a South Korean supplier of dynamic random-access memory (DRAM) chips and flash memory chips. Hynix is the world's second-largest memory chipmaker (after Samsung Electronics) and the world's third-largest semiconductor company. ...
,
IBM, and several other companies are developing.
Phase-change Memory (PCM)
Phase-change memory stores data in
chalcogenide glass
Chalcogenide glass (pronounced hard ''ch'' as in ''chemistry'') is a glass containing one or more chalcogens (sulfur, selenium and tellurium, but excluding oxygen). Such glasses are covalently bonded materials and may be classified as covalent netw ...
, which can reversibly change the phase between the amorphous and the
crystalline state, accomplished by heating and cooling the glass. The
crystalline
A crystal or crystalline solid is a solid material whose constituents (such as atoms, molecules, or ions) are arranged in a highly ordered microscopic structure, forming a crystal lattice that extends in all directions. In addition, macrosc ...
state has low resistance, and the amorphous phase has high resistance, which allows currents to be switched ON and OFF to represent digital "1" and "0" states.
FeFET memory
FeFET memory uses a transistor with
ferroelectric
Ferroelectricity is a characteristic of certain materials that have a spontaneous electric polarization that can be reversed by the application of an external electric field. All ferroelectrics are also piezoelectric and pyroelectric, with the ad ...
material to permanently retain state.
RRAM memory
RRAM (ReRAM) works by changing the resistance across a dielectric solid-state material often referred to as a memristor. ReRAM involves generating defects in a thin oxide layer, known as oxygen vacancies (oxide bond locations where the oxygen has been removed), which can subsequently charge and drift under an electric field. The motion of oxygen ions and vacancies in the oxide would be analogous to the motion of electrons and holes in a semiconductor.
Although ReRAM was initially seen as a replacement technology for flash memory, the cost and performance benefits of ReRAM have not been enough for companies to proceed with the replacement. Apparently, a broad range of materials can be used for ReRAM. However, the discovery that the popular high-κ gate dielectric HfO2 can be used as a low-voltage ReRAM has encouraged researchers to investigate more possibilities.
Mechanically addressed systems
Mechanically addressed systems use a
recording head to read and write on a designated storage medium. Since the access time depends on the physical location of the data on the device, mechanically addressed systems may be
sequential access
Sequential access is a term describing a group of elements (such as data in a memory array or a disk file or on magnetic tape data storage) being accessed in a predetermined, ordered sequence. It is the opposite of random access, the ability to ...
. For example,
magnetic tape
Magnetic tape is a medium for magnetic storage made of a thin, magnetizable coating on a long, narrow strip of plastic film. It was developed in Germany in 1928, based on the earlier magnetic wire recording from Denmark. Devices that use magne ...
stores data as a sequence of bits on a long tape; transporting the tape past the recording head is required to access any part of the storage. Tape media can be removed from the drive and stored, giving indefinite capacity at the cost of the time required to retrieve a dismounted tape.
Hard disk drive
A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating platters coated with magnet ...
s use a rotating magnetic disk to store data; access time is longer than for semiconductor memory, but the cost per stored data bit is very low, and they provide random access to any location on the disk. Formerly, removable
disk pack
Disk packs and disk cartridges were early forms of removable media for computer data storage, introduced in the 1960s.
Disk pack
A disk pack is a layered grouping of hard disk platters (circular, rigid discs coated with a magnetic data storage ...
s were common, allowing storage capacity to be expanded.
Optical disc
In computing and optical disc recording technologies, an optical disc (OD) is a flat, usually circular disc that encodes binary data (bits) in the form of pits and lands on a special material, often aluminum, on one of its flat surfaces. ...
s store data by altering a pigment layer on a plastic disk and are similarly random access. Read-only and read-write versions are available; removable media again allows indefinite expansion, and some automated systems (e.g.
optical jukebox
An optical jukebox is a robotic data storage device that can automatically load and unload optical discs, such as Compact Disc, DVD, Ultra Density Optical or Blu-ray and can provide terabytes (TB) or petabytes (PB) of tertiary storage. The de ...
) were used to retrieve and mount disks under direct program control.
Domain-wall memory (DWM) stores data in a
magnetic tunnel junctions
Tunnel magnetoresistance (TMR) is a magnetoresistive effect that occurs in a magnetic tunnel junction (MTJ), which is a component consisting of two ferromagnets separated by a thin insulator. If the insulating layer is thin enough (typically a fe ...
(MTJs), which works by controlling
domain wall (DW) motion in ferromagnetic nanowires.
Organic
Thinfilm
Ensurge Micropower ASA (Oslo Stock Exchange ENSU is a Norway, Norwegian microbattery manufacturing company with global headquarters, R&D offices, and flexible electronics manufacturing in San Jose, California, United States and corporate headqua ...
produces rewriteable non-volatile organic
ferroelectric memory based on
ferroelectric polymers. Thinfilm successfully demonstrated
roll-to-roll
In the field of electronic devices, roll-to-roll processing, also known as web processing, reel-to-reel processing or R2R, is the process of creating electronic devices on a roll of flexible plastic, metal foil, or flexible glass. In other fields p ...
printed
Printing is a process for mass reproducing text and images using a master form or template. The earliest non-paper products involving printing include cylinder seals and objects such as the Cyrus Cylinder and the Cylinders of Nabonidus. The ea ...
memories in 2009. In Thinfilm's organic memory the ferroelectric polymer is sandwiched between two sets of electrodes in a passive matrix. Each crossing of metal lines is a
ferroelectric capacitor Ferroelectric capacitor is a capacitor based on a ferroelectric material. In contrast, traditional capacitors are based on dielectric materials. Ferroelectric devices are used in digital electronics as part of ferroelectric RAM, or in analog electro ...
and defines a memory cell.
Non-volatile main memory
Non-volatile main memory (NVMM) is
primary storage
Computer data storage is a technology consisting of computer components and recording media that are used to retain digital data. It is a core function and fundamental component of computers.
The central processing unit (CPU) of a compute ...
with non-volatile attributes. This application of non-volatile memory presents security challenges.
Security Vulnerabilities of Emerging Nonvolatile Main Memories and Countermeasures
/ref>
References
External links
Supporting filesystems in persistent memory
LWN.net
LWN.net is a computing webzine with an emphasis on free software and software for Linux and other Unix-like operating systems. It consists of a weekly issue, separate stories which are published most days, and threaded discussion attached to ...
, 2 September 2014, by Jonathan Corbet
Research paper about perspective usage of magnetic photoconductors in magneto-optical data storage.
{{DEFAULTSORT:Non-Volatile Memory
Computer memory