Techniques for operating semiconductor devices
First Claim
Patent Images
1. A method for writing one or more magnetic memory cells, the method comprising the steps of:
- writing data and an error correction code to one or more of the magnetic memory cells;
detecting whether there are any errors in the data written to the one or more magnetic memory cells that said error correction code cannot correct, wherein said detection step is performed substantially upon completion of said writing step; and
rewriting the data to each of the one or more previously written magnetic memory cells in which said error is detected; and
wherein said error is due to an incorrect orientation of a magnetization of the one or more magnetic memory cells.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for data storage are provided. In one aspect, a method for writing one or more magnetic memory cells comprises the following steps. Data is written to one or more of the magnetic memory cells. It is detected whether there are any errors in the data written to the one or more magnetic memory cells. The data is rewritten to each of the one or more previously written magnetic memory cells in which an error is detected.
13 Citations
16 Claims
-
1. A method for writing one or more magnetic memory cells, the method comprising the steps of:
-
writing data and an error correction code to one or more of the magnetic memory cells; detecting whether there are any errors in the data written to the one or more magnetic memory cells that said error correction code cannot correct, wherein said detection step is performed substantially upon completion of said writing step; and rewriting the data to each of the one or more previously written magnetic memory cells in which said error is detected; and wherein said error is due to an incorrect orientation of a magnetization of the one or more magnetic memory cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
wherein τ
is the attempt period, t is the length of time the magnetic memory cell has activation energy Ea, k is Boltzmann'"'"'s constant and T is absolute temperature.
-
-
7. The method of claim 3, wherein the substantially predictable soft error rate of the one or more magnetic memory cells is less than or equal to about three percent.
-
8. The method of claim 1, wherein the steps of detecting and rewriting are repeated less than or equal to ten times.
-
9. The method of claim 1, wherein the errors are detected by comparing the data written to the one or more magnetic memory cells with input data.
-
10. The method of claim 1, comprising a variable write time
-
11. The method of claim 1, wherein the step of detecting further comprises the step of using error correction code to detect errors.
-
12. The method of claim 11, wherein the step of rewriting the data to the magnetic memory cells is performed when a number of errors is greater than or equal to two.
-
13. A method for writing one or more memory cells, the method comprising the steps of:
-
writing data and an error correction code to one or more of the memory cells; detecting whether there are any errors in the data written to the one or more memory cells that said error correction code cannot correct by using said error correction code, wherein said detection step is performed substantially upon completion of said writing step; and rewriting the data to each of the one or more previously written memory cells in which an error is detected when a number of errors detected is greater than or equal to two, wherein said error is due to an incorrect orientation of a magnetization of the one or more magnetic memory cells.
-
-
14. An apparatus for writing one or more magnetic memory cells, the apparatus comprising:
-
a memory; and at least one processor, coupled to the memory, operative to; write data and an error correction code to one or more of the magnetic memory cells; detect whether there are any errors in the data written to the one or more magnetic memory cells that said error correction code cannot correct, wherein said detection is performed substantially upon completion of said writing step; and rewrite the data to each of the one or more previously written magnetic memory cells in which an error is detected, wherein said error is due to an incorrect orientation of a magnetization of the one or more magnetic memory cells.
-
-
15. An article of manufacture for writing one or more magnetic memory cells, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
writing data and an error correction code to one or more of the magnetic memory cells; detecting whether there are any errors in the data written to the one or more magnetic memory cells that said error correction code cannot correct, wherein said detection step is performed substantially upon completion of said writing step; and rewriting the data to each of the one or more previously written magnetic memory cells in which an error is detected, wherein said error is due to an incorrect orientation of a magnetization of the one or more magnetic memory cells.
-
-
16. An integrated circuit including at least one magnetic random access memory circuit, the at least one random access memory circuit comprising:
-
a plurality of magnetic memory cells; a plurality of bit lines and word lines for selectively accessing one or more of the memory cells; and a write circuit coupled to at least a portion of the bit lines and word lines, the write circuit being adapted to; write data and an error correction code to one or more of the magnetic memory cells; detect whether there are any errors in the data written to the one or more magnetic memory cells that said error correction code cannot correct, wherein said detection is performed substantially upon completion of said writing step; and rewrite the data to each of the one or more previously written magnetic memory cells in which an error is detected, wherein said error is due to an incorrect orientation of a magnetization of the one or more magnetic memory cells.
-
Specification