IP Library Granted Patent US 7,088,608
Granted Patent B2
US 7,088,608 · App. 10/737,114 · Granted Aug 8, 2006

Reducing power consumption during MRAM writes using multiple current levels

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,088,608
App. No.
10/737,114
Granted
Aug 8, 2006
Kind
B2
Abstract

A reduced power method of writing MRAM bits is disclosed. The reduced power method includes writing MRAM bits by applying a first magnetic field having a low magnitude, then determining if the bit has switched. If not, a second magnetic field having a higher magnitude is applied. Applying magnetic fields to an MRAM bit cell is accomplished by sending a current pulse through a strip line adjacent to the MRAM bit cell. The technique can be performed for every write to an MRAM bit. Alternatively, the weaker magnetic field can be applied during system test or system initialization, and if the weaker field fails to write the bit to a desired value, the failing result is stored and each subsequent write to the MRAM bit utilizes the stronger magnetic field.

Claims (62)

1. A method comprising:

applying a first current pulse having a first current level to a strip line of a magneto resistive memory cell; and

applying a second current pulse having a second current level to the strip line of the magneto resistive memory cell, wherein the second current level is higher than the first current level;

wherein the first magnetic field failed to write a desired value to the magneto resistive memory cell, wherein the second magnetic field is stronger than the first magnetic field and wherein the magneto resistive memory cell is one of a plurality of magneto resistive memory cells arrayed with a plurality of rows and a plurality of columns; and

wherein the strip line is one of a digit line for a plurality of magneto resistive memory cells, a row line for a plurality of magneto resistive memory cells, a bit line for a plurality of magneto resistive memory cells, or a column line for a plurality of magneto resistive memory cells.

2. The method, as recited in claim 1 , wherein applying a first magnetic field comprises a toggle write mode.

3. The method, as recited in claim 1 , wherein applying a first magnetic field comprises a direct write mode.

4. The method, as recited in claim 1 , wherein applying a first magnetic field comprises a conventional write mode.

5. A method comprising:

applying a first magnetic field to a magneto resistive memory cell; and

applying a second magnetic field to the magneto resistive memory cell;

performing a read of the magneto resistive memory cell to determine the stored value prior to applying the first magnetic field; and

performing another read of the magneto resistive memory cell after applying the first magnetic field;

wherein the first magnetic field failed to write a desired value to the magneto resistive memory cell, wherein the second magnetic field is stronger than the first magnetic field and wherein the magneto resistive memory cell is one of a plurality of magneto resistive memory cells arrayed with a plurality of rows and a plurality of columns.

6. The method, as recited in claim 5 , wherein the applying the first magnetic field occurs only if the stored value is not in a desired state.

7. The method, as recited in claim 5 , wherein applying the first magnetic field occurs during system test, the method further comprising:

determining that the first magnetic field is not sufficient to reliably write the desired value; and

storing a result of the determination such that subsequent applications of magnetic fields to the magneto resistive memory cell utilize a force level of the second magnetic field.

8. The method, as recited in claim 7 , wherein storing the result comprises setting a fuse.

9. The method, as recited in claim 7 , wherein storing the result comprises setting a memory bit.

10. The method, as recited in claim 7 , wherein storing the result comprises damaging a memory bit.

11. The method, as recited in claim 7 , wherein the subsequent applications of magnetic fields are applied to a row of magneto resistive memory cells.

12. The method, as recited in claim 7 , wherein the subsequent applications of magnetic fields are applied to a column of magneto resistive memory cells.

13. A method comprising:

applying a first magnetic field to a plurality of magneto resistive memory cells during system test; and

determining that the first magnetic field is not sufficient to reliably write at least one of the plurality of memory cells; and

storing a result of the determination such that subsequent applications of magnetic fields to the select ones of the plurality of magneto resistive memory cells utilize a force level of a second magnetic field; and

applying the a second magnetic field to select ones of the plurality of magneto resistive memory cells;

wherein the first magnetic field failed to write a desired value to at least one stored value in the select ones of the magneto resistive memory cells and wherein the second magnetic field is stronger than the first magnetic field;

wherein the plurality of magneto resistive memory cells are arranged in an array and the select ones of the plurality of magneto resistive memory cells are a row of the array; and

wherein the first magnetic field has a force less than a magnetic field necessary to reliably write the plurality of magneto resistive memory cells.

14. The method, as recited in claim 13 , wherein storing the result comprises setting a fuse.

15. The method, as recited in claim 13 , wherein storing the result comprises damaging a memory bit.

16. The method, as recited in claim 13 , wherein the subsequent applications of magnetic fields are applied to a row of the plurality of magneto resistive memory cells.

17. The method, as recited in claim 16 , wherein the subsequent applications of magnetic fields are applied to a column of the plurality of magneto resistive memory cells.

18. The method, as recited in claim 13 , wherein the subsequent applications of magnetic fields are applied to a column of the plurality of magneto resistive memory cells.

19. A method comprising:

applying a first magnetic field to a magneto resistive memory cell; and

applying a second magnetic field to the magneto resistive memory cell;

wherein the first magnetic field failed to write a desired value to the magneto resistive memory cell, wherein the second magnetic field is stronger than the first magnetic field, wherein the magneto resistive memory cell is one of a plurality of magneto resistive memory cells arrayed with a plurality of rows and a plurality of columns, and wherein applying the first magnetic field comprises a writing mode consisting from the group of a toggle write mode, a direct write mode and a conventional write mode.

20. The method, as recited in claim 19 , wherein a first magnetic field is applied utilizing a toggle write mode.

21. The method, as recited in claim 19 , wherein a first magnetic field is applied utilizing a direct write mode.

22. The method, as recited in claim 19 , wherein a first magnetic field is applied utilizing a conventional write mode.

23. A method comprising:

applying a first current pulse having a first current level to a magneto resistive memory cell, wherein the first current level is less than a current level necessary to switch every stored value in a plurality of magneto resistive memory cells; and

applying a second current pulse having a second current level to the magneto resistive memory cell, wherein the second current level is higher than the first current level;

wherein the first magnetic field failed to write a desired value to the magneto resistive memory cell, wherein the second magnetic field is stronger than the first magnetic field and wherein the magneto resistive memory cell is one of a plurality of magneto resistive memory cells arrayed with a plurality of rows and a plurality of columns.

24. A method comprising:

applying a first magnetic field to a plurality of magneto resistive memory cells during system test; and

determining that the first magnetic field is not sufficient to reliably write at least one of the plurality of memory cells; and

storing a result of the determination such that subsequent applications of magnetic fields to the select ones of the plurality of magneto resistive memory cells utilize a force level of a second magnetic field, wherein storing the result comprises setting a memory bit; and

applying the a second magnetic field to select ones of the plurality of magneto resistive memory cells;

wherein the first magnetic field failed to write a desired value to at least one stored value in the select ones of the magneto resistive memory cells and wherein the second magnetic field is stronger than the first magnetic field.

25. A method comprising:

applying a first current pulse having a first current level to a magneto resistive memory cell, wherein the first current level is less than six sigma above a mean switching current; and

applying a second current pulse having a second current level to the magneto resistive memory cell, wherein the second current level is higher than the first current level;

wherein the first magnetic field failed to write a desired value to the magneto resistive memory cell, wherein the second magnetic field is stronger than the first magnetic field and wherein the magneto resistive memory cell is one of a plurality of magneto resistive memory cells arrayed with a plurality of rows and a plurality of columns.

26. A method comprising:

applying a first magnetic field to a magneto resistive memory cell; and

applying a second magnetic field to the magneto resistive memory cell;

wherein the first magnetic field failed to write a desired value to the magneto resistive memory cell, wherein the second magnetic field is stronger than the first magnetic field and wherein the magneto resistive memory cell is one of a plurality of magneto resistive memory cells arrayed with a plurality of rows and a plurality of columns; and

wherein a structure of the magneto resistive memory cell structure comprises a magneto resistive memory element adjacent to a bit strip line and a digit strip line; and wherein applying current pulses to at least one of the word strip line and the digit strip line causes a value to be stored in the magneto resistive memory cell.

Assignments (6)
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2010
From: CITIBANK, N.A.
To: EVERSPIN TECHNOLOGIES, INC.
Reel/Frame 024767/0398 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2009
From: FREESCALE SEMICONDUCTOR, INC.
To: EVERSPIN TECHNOLOGIES, INC.
Reel/Frame 022597/0062 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2004
From: MOTOROLA, INC
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015360/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2003
From: DEHERRERA, MARK F.; AKERMAN, BENGT JOHAN
To: MOTOROLA, INC.
Reel/Frame 014823/0164 →