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.
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.
- A logical 0 is stored when both layers have same direction, hence MTJ has a low resistance.
- A logical 1 is stored when both layers have different direction, hence MTJ has a high resistance.
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:
- Digital Cameras
- Cellular Phones
- Difference between Random Access Memory (RAM) and Content Addressable Memory (CAM)
- Random Access Memory (RAM) and Read Only Memory (ROM)
- Different Types of RAM (Random Access Memory )
- Ferro-electric Random Access Memory
- Difference between Random Access Memory (RAM) and Hard Disk Drive (HDD)
- Difference between Uniform Memory Access (UMA) and Non-uniform Memory Access (NUMA)
- Differences between Magnetic Tape and Magnetic Disk
- Direct memory access with DMA controller 8257/8237
- Difference between Simultaneous and Hierarchical Access Memory Organisations
- Difference between Virtual memory and Cache memory
- Difference between Magnetic Disk and Optical Disk
- Introduction to memory and memory units
- Difference between Byte Addressable Memory and Word Addressable Memory
- Difference between Volatile Memory and Non-Volatile Memory
- Access matrix in Operating System
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. 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.