Magnetic Random Access Memory (M-RAM)

MRAM stands for magnetoresistive random access memory and is a non-volatile type of RAM.

Magnetic state refers to the electrical resistance of a metal when it is placed in a magnetic field. The MRAM uses magnetic states and magnetisation direction in a ferrormagnetic material(a material which is highly susceptible to magnetization to store data bits) for storing data and magneto-resistance for reading the stored data; instead of using the electrical bits to store your data. Information is stored using electon spin. It is sometimes called as “ideal memory”. As it is a non-volatile type of memory, no refresh is required to retain the data and the power consumption is very less.

Working Principle:
MRAM uses MTJ (Magnetic Tunnel Junction) to store bits of data. MTJ comprises of two layers of ferromagnetic materials: the reference layer and the free layer. An insulation layer is used to separate these two. Storing of a logical element (0 or 1) takes place by changing the resistance of an MTJ. The resistance depends on the relative spin orientations of two ferromagnetic layers, and can be of two types: high resistance or low resistance.

The reference layer is used to maintain the magnetic direction, while the free layer, can have its direction changed by using magnetic fields or by applying polarized currents.

Why MRAM should be used?
DRAM has the advantage of being cheap, but is comparatively slow and data is lost when power is off.

SRAM, on the other hand is faster than DRAM. But it can cost upto 4 times as much as DRAM and data is lost when power is turned off.

FLASH memory saves data when the power is off, but the process is too slow and consumes a lot of power.

MRAM potentially combines the density of DRAM and the high speed of SRAM and the non-volatility of FLASH memory or hard disk, and all this is done using very less power. MRAM can resist high ionizing radiation, can operate in extreme temperature conditions and thus is very suitable for aerospace applications when combined with suitable CMOS technology.

Applications of M-RAM:
MRAM has a potential in all memory applications in these devices:

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :
Practice Tags :