Non-volatile Random-access Memory - Early NVRAMs

Early NVRAMs

Early computers used a variety of memory systems, some of which happened to be non-volatile, although not typically by design but simply as a side-effect of their construction. The most common form of memory through the 1960s was magnetic-core memory, which stored data in the polarity of small magnets. Since the magnets held their state even with the power removed, core memory was also non-volatile. Such memory contrasted sharply with memory based on active electronic devices, originally tube (or thermionic valve) based flip-flop devices, and later semiconductor based flip-flop (SRAM), or even charge storage systems (DRAM).

Rapid advances in semiconductor fabrication in the 1970s led to a new generation of solid state memories that core simply could not compete with. Relentless market forces have dramatically improved these devices over the years, and today the low-cost and high-performance DRAM forms the vast majority of a typical computer's main memory. However there are many roles where non-volatility is important, either in cases where the power will be removed for periods of time or where the constant power needs of DRAM conflicts with low-power devices. For many years, there was no practical RAM-like device to fill this niche, and many systems used a combination of RAM and some form of ROM for these roles.

Custom ROM was the earliest solution, but had the disadvantage of being able to be written to only once, when the chip was initially designed. ROMs consist of a series of diodes permanently wired to return the required data, the diodes being built in this configuration when they are being fabricated.

PROM improved on this design, allowing the chip to be written electrically by the end-user. PROM consists of a series of diodes that are initially all set to a single value, "1" for instance. By applying higher power than normal, a selected diode can be "burned out" (like a fuse), thereby permanently setting that bit to "0". PROM was a boon to companies who wished to update the contents with new revisions, or alternately produce a number of different products using the same chip. For instance, PROM was widely used for game console cartridges in the 1980s.

For those who required real RAM-like performance and non-volatility typically have to use conventional RAM devices and a battery backup. This nonvolatile BIOS memory, often called CMOS RAM or parameter RAM, was a common solution in earlier computer systems like the original Apple Macintosh, which used a small amount of memory powered by a watch "button" battery for storing basic setup information like the selected boot volume. Much larger battery backed memories are still used today as caches for high-speed databases, requiring a performance level newer NVRAM devices have not yet managed to meet.

Read more about this topic:  Non-volatile Random-access Memory

Famous quotes containing the word early:

    We can slide it
    Rapidly backwards and forwards: we call this
    Easing the spring. And rapidly backwards and forwards
    The early bees are assaulting and fumbling the flowers:
    They call it easing the Spring.
    Henry Reed (1914–1986)