US6826086B1ExpiredUtility
Method, apparatus and system for erasing and writing a magnetic random access memory
Assignee: HEWLETT PACKARD DEVELOPMENT COPriority: Aug 5, 2003Filed: Aug 5, 2003Granted: Nov 30, 2004
Est. expiryAug 5, 2023(expired)· nominal 20-yr term from priority
G11C 11/15
57
PatentIndex Score
9
Cited by
17
References
20
Claims
Abstract
A method of erasing a logical data block of a MRAM according to an embodiment of the present invention is disclosed. The method comprises providing a MRAM having a logical data block configured for a distribution of selected and unselected write field thresholds when switching from a logical one state to a logical zero state, wherein the selected write field threshold is separated from the unselected write field threshold by a preselected amount and writing all bits of the logical data block to the logical zero state.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method of erasing a logical data block of a magnetic random access memory (MRAM), the method comprising:
providing a MRAM having a logical data block configured for a distribution of selected and unselected write field thresholds when switching from a logical one state to a logical zero state, wherein the selected write field threshold is separated from the unselected write field threshold by a preselected amount; and
writing all bits of the logical data block to the logical one state.
2. The method of claim 1 , wherein the providing a MRAM having a logical data block comprises providing a MRAM, wherein the logical data block comprises:
a plurality of magnetic memory cells;
an easy-axis conductor configured for generating an easy-axis magnetic field, operably coupled to a first side of each of the plurality of magnetic memory cells; and
a plurality of hard-axis conductors configured for generating a hard-axis magnetic field operably coupled to a second side of each of the plurality of magnetic memory cells.
3. The method of claim 1 , wherein the preselected amount provides fewer bit errors than the maximum number of bit errors that is correctable by a preselected error correction code.
4. The method of claim 3 , wherein the preselected error correction code comprises at least one of Bose-Chaudhuri-Hochquenghem code, Reed-Solomon code and run length limited code.
5. The method of claim 3 , wherein the preselected amount comprises a predetermined number of standard deviations difference from a mean of the unselected write field distribution to a maximum switching field in an easy-axis magnetic field.
6. The method of claim 1 , wherein writing all bits of the logical data block further comprises using only easy-axis write current.
7. A method of writing a logical data block of a magnetic random access memory (MRAM), the method comprising:
providing a MRAM having a logical data block configured for a distribution of selected and unselected write field thresholds when switching from a logical one state to a logical zero state, wherein the selected write field threshold is separated from the unselected write field threshold by a preselected amount;
writing all bits of the logical data block to the logical one state; and
writing the logical zero state into selected target bits of the logical data block.
8. The method of claim 7 , wherein having the logical data block further comprises:
magnetic memory cells;
an easy-axis conductor configured for generating an easy-axis magnetic field, operably coupled to a first side of each of the magnetic memory cells; and
a plurality of hard-axis conductors configured for generating a hard-axis magnetic field operably coupled to a second side of each of the magnetic memory cells.
9. The method of claim 7 , wherein the preselected error correction code comprises at least one of Bose-Chaudhuri-Hochquenghem code, Reed-Solomon code and run length limited code.
10. A magnetic random access memory (MRAM), comprising a logical data block configured for a distribution of selected write field thresholds and unselected write field thresholds when switching from a logical one state to a logical zero state, wherein the distribution of selected write field threshold is separated from the distribution of unselected write field threshold by a preselected amount.
11. The MRAM according to claim 10 , wherein the logical data block comprises:
an easy-axis conductor configured for generating an easy-axis magnetic field;
a plurality of hard-axis conductors configured for generating a hard-axis magnetic field; and
magnetic memory cells formed at intersections of the easy-axis conductor and the plurality of hard-axis conductors.
12. The MRAM according to claim 11 , wherein the easy-axis conductor comprises a row conductor.
13. The MRAM according to claim 11 , wherein the easy-axis conductor comprises a write line.
14. The MRAM according to claim 11 , wherein the plurality of hard-axis conductors comprise column conductors.
15. The MRAM according to claim 11 , wherein the plurality of hard-axis conductors comprise bit lines.
16. The MRAM according to claim 11 , wherein the magnetic memory cells comprises at least one of a giant magnetoresistance (GMR) device, a tunneling magnetoresistance (TMR) with magnetic tunnel junction (MJT) device, a diode-isolated MTJ device, a transistor-isolated MJT device, a Hall effect storage device and a ballistic tunneling device.
17. A magnetic memory module, comprising:
at least one magnetic random access memory (MRAM) comprising at least one logical data block configured for a distribution of selected and a distribution of unselected write field thresholds when switching from a logical one state to a logical zero state;
the distribution of the selected write field threshold configured for separation from the distribution of the unselected write field threshold by a preselected amount; and
an input/output interface in communication with the at least one MRAM for communicating with external circuitry.
18. The magnetic memory module according to claim 17 , wherein the at least one logical data block, comprises:
an easy-axis conductor configured for generating an easy-axis magnetic field;
hard-axis conductors configured for generating a hard-axis magnetic field operably coupled to a second side of each of the plurality of; and
magnetic memory cells formed at intersections of the easy-axis conductor and the hard-axis conductors.
19. A computer system, comprising:
an input device;
an output device;
a processor operably coupled to the input device and the output device; and
a memory device operably coupled to the processor, the memory device comprising:
at least one magnetic random access memory (MRAM comprising at least one logical data block having a distributions of selected and unselected write field thresholds when switching from a logical one state to a logical zero state, the distribution of the selected write field threshold configured for separation from the distribution of the unselected write field threshold by a preselected amount; and
an input/output interface in communication with the at least one MRAM for communicating the processor.
20. The computer system according to claim 19 , wherein the at least one logical data block, comprises:
an easy-axis conductor configured for generating an easy-axis magnetic field, operably coupled to a first side of each of a plurality of magnetic memory cells; and
a plurality of hard-axis conductors configured for generating a hard-axis magnetic field operably coupled to a second side of each of the plurality of magnetic memory cells.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.