GSA Forum GSA Forum Homepage
Articles AdvertisementsGlobalFoundries

High-performance, Non-volatile Memories: And the Winner is …

Douglas Mitchell, Vice President, Sales and Marketing, Everspin Technologies

A universal memory fulfills every system architect's needs: a single memory that is high-speed, high-density and non-volatile and has unlimited endurance with long-term data retention. Universal memory has been the elusive prize since bubble and charge-coupled device (CCD) memories were thought to be the answer in the late 1970s. Though these and other technologies have come and gone, there is a new generation of memories looking to claim the prize; but are these technologies any closer to meeting the ever-increasing performance and cost requirements of the electronics industry's demands?

Roughly speaking, computer systems partition memory into three primary blocks: cache memory tightly coupled to the central processing unit (CPU), main memory managed by a memory controller and code/data memory managed by an input/output (I/O) controller. Currently, cache and main memory are thought of as being solid-state, while the code/data memory is a form of disk or disk array, historically rotating but moving toward solid-state. Cache memory is usually fast, small, integrated into the CPU and implemented with static random access memory (SRAM). Main memory is larger and slower than cache and is usually implemented with dynamic random access memory (DRAM). Both of these technologies are volatile, losing data when power is removed.

Figure 1 demonstrates memory requirements within a generic system hierarchy. In today's systems, the working memory is fast but usually volatile. In some cases, these memories or portions of them are made non-volatile by adding battery back-up in the form of uninterruptable power supplies or dedicated battery subsystems. System architects use code/data storage for information that must be retained when power is removed while requiring much higher densities. Code/data storage memory is non-volatile, typically implemented as a rotating disk or solid-state Flash, and may have additional battery-backed RAM. In all cases, compromises are made to support the specific function.

Figure 1. Memory System Architecture

Block diagram representation of a generic computer system hierarchy.

Rotating disk drives deliver the densities and non-volatility but with much slower performance than SRAMs and DRAMs. New solid-state drives (SSDs) using NAND Flash exceed rotating media's performance but suffer from reliability concerns. SSDs may use other semiconductor memories such as SRAM or DRAM to improve performance and reliability. High-performance battery-backed DRAM caches provide additional throughput and data integrity improvements to storage systems.

SRAM, DRAM and Flash have become industry-standard solutions to this wide range of memory requirements. SRAM and DRAM are both volatile, losing data when power is removed. SRAM can have synchronous, wide-word interfaces for very fast access or easier-to-use asynchronous interfaces for general-purpose applications. Batteries are used to make them "non-volatile," but these memories still carry reliability, wear-out and environmental limitations. DRAM is available with various high-performance interfaces but requires continuous power to operate. Flash memory and its technological cousin electrically erasable programmable read-only memory (EEPROM) have made great strides to increase density while reducing costs, but as these attributes improve, data retention and endurance suffer. Slow write speeds continue to be Flash's Achilles heel. Is there a technology on the horizon capable of becoming the universal memory?

Four technologies currently in development have the potential of fulfilling many of the characteristics required by a universal memory: phase-change random access memory (PRAM), resistive random access memory (RRAM), ferroelectric random access memory (FeRAM) and magnetoresistive random access memory (MRAM). Each attempts to implement a combination of process and design technologies where data is written directly to the memory cell to achieve high speed, high density and low cost while incorporating non-volatility with robust endurance and retention characteristics. A detailed comparison of performance features for each of these technologies is appropriate for later discussion. This analysis is intended to briefly overview the characteristics of each technology by highlighting the promise for each in the marketplace and where the technologies best serve a system solution.

PRAM is based on the ability to switch a chalcogenide material (generally an alloy of germanium, antimony and tellurium) from a crystalline state to an amorphous state and back by applying various levels of current to the storage element, resulting in higher or lower heat in the storage element. The storage element's data state is sensed by measuring the resistance of the element after it has stabilized into its crystalline, low-resistance or amorphous, high-resistance state. PRAM has the characteristics of being bit-level programmable, reasonably fast to read and write, and has endurance superior to current Flash products. It does, however, suffer from sensitivity to high temperatures, which make it difficult to use in harsh environments and may require programming after being assembled into systems using high-temperature solder processes. Although PRAM development has been active since the 1970s, recent developments indicate that commercial products over 100Mb in density may be available soon, but with performance compromises that limit endurance cycling to one million cycles and write cycle times to slower than 100ns.

RRAM is based on the ability to switch the characteristics of certain materials by applying current pulses that change the crystalline structure, resulting in a change in resistance. A number of alloys are being studied that exhibit these characteristics. This technology holds the promise of a very small cell size built on sub-30nm complementary metal-oxide semiconductor (CMOS) processes, resulting in large memory densities. The non-volatile memory element would rely on perovskite-oxide thin-film materials, advanced photolithography processes and diode switching (instead of transistor switching) to create very small memory elements. Progress has been made on developing memory arrays using these techniques with the promise of achieving high densities and faster writes than Flash. Endurance and speed performance, however, are not yet capable of meeting mainstream memory requirements. Current solutions are demonstrating write cycle times in the microsecond range with million-cycle endurance.

FeRAM is built with a cell structure similar to DRAM which uses a one-transistor and one-capacitor storage element to retain charge. FeRAM replaces the DRAM charge storage capacitor dielectric with a ferroelectric material, typically lead zirconium titanate (PZT), strontium bismuth tantalate (SBT) or bismuth lanthanum titanate (BLT). The crystalline ferroelectric material will orient its electric dipole in one direction or the other based on the application of an electric field to the capacitor plates. After orientation to a "one" or "zero" state, the bit can be read by applying a voltage to the cell and sensing whether a pulse is generated if the cell is being switched to its opposite state. If not, then it was already in the sensed state, say a 0; if so, a pulse is created by the dipole switching, indicating a 1. If the cell did switch states, it must be restored to its original state before further operation. Low-density FeRAM has been in commercial production for many years but has suffered from the inability to scale to densities higher than 4Mb. It has moderate speed and limited read/write endurance, although far better than Flash. There is little indication that FeRAM has enough industry support to achieve significant improvements required to break through these limitations to allow it to participate in high-volume applications.

MRAM has emerged as the most promising of these memory technologies for approaching the needs of many applications in the system hierarchy. Currently, commercial MRAM products are shipping into the marketplace, establishing the technology's viability as a production technology capable of meeting demanding performance requirements. The MRAM memory cell stores data using a magnetic tunnel junction (MTJ), a small device having two ferromagnetic layers separated by a thin dielectric layer. It has two stable magnetic states, one with the layers polarized in the same direction and the other with its magnetization directions in the opposite direction or anti-parallel. The resistance of the MTJ is low if they are parallel and high if they are anti-parallel. Reading an MRAM bit is accomplished by sensing the resistance of a small current passed through the MTJ.

There are two major types of MRAM that are being commercially pursued: toggle MRAM and spin-torque MRAM. Each uses a different technique to write the memory bits. The write operation for a toggle MRAM is accomplished by passing currents through adjacent copper lines to generate the specific magnetic field pulses needed to reverse the magnetization state. Only bits at the crosspoint of two write lines will receive the correct pulses to be written. Other bits in the array do not see the appropriate pulses and will not change state. This write scheme is non-destructive and allows random access of any address in the array. High volumes of toggle MRAM are shipping today into demanding applications such as storage, industrial automation and energy management systems.

In spin-torque MRAM, the magnetic state is switched by using a magnetic field from current passed directly through the MTJ, rather than the field generated from electrically isolated current lines. The spin-torque effect switches the device to the parallel state when the current is passed in one direction and to the anti-parallel state when the current is reversed. This type of switching eliminates one of the current carrying lines, enabling a more dense architecture with a cell size comparable to DRAM. While toggle MRAM will continue to scale to higher densities, spin-torque MRAM provides the promise of increased density, lower cost and lower power. The spin-torque effect begins to be practical for dimensions below 100nm, and the required current decreases as the area of the bit decreases. With smaller technology nodes becoming increasingly attractive, this and other factors make 65nm the approximate entry point for spin-torque MRAM. Spin-torque MRAM has created broad interest and is currently in development by a number of established and start-up companies.

Key attributes for both types of MRAM result from data being stored as a magnetic polarization. Non-volatility is inherent because magnetization does not leak away with time-like electric charge. Read/write endurance is unlimited because there is no known wear-out mechanism related to switching a magnetic polarization. No matter how many times the magnetic polarization is reversed it always alternates between the same two stable states.

Figure 2. Capacity vs. Write Cycle Time

Maps speed and capacity to working memory,
code storage and data storage applications.

Figure 3. Endurance vs. Write Cycle Time

Maps speed and endurance to working memory,
code storage and data storage applications.

After mapping the capabilities of these emerging technologies, it's clear that each technology has a place in the system hierarchy; but the most demanding "working memory" applications require fast cycle times and very high (infinite) endurance, pointing to MRAM as the only viable non-volatile candidate in the near term. Additionally, as the family of MRAM products continues to increase in densities while achieving lower costs through the development of next-generation toggle, then spin-torque products, MRAM technology will capture more of the code and data storage segments of the system architecture.

About the Author

Douglas Mitchell is vice president of sales and marketing at Everspin Technologies in Chandler, Arizona. He holds a B.S.E.E. from the University of Texas in Austin and an MBA from National University in San Diego. Mr. Mitchell has more than 30 years of experience in the semiconductor industry.

Back to Articles Home

Advertisements
TSMC
Forum Home | Articles | Semiconductor Member News | Foundry Focus | Back-End Alley | Supply Chain Chronicles | Industry Reflections
Global Trends & Insights | Private Showing | Innovator Spotlight | Forum Archives | GSA Home