On-the-fly bit failure detection and bit redundancy remapping techniques to correct for fixed bit defects
First Claim
Patent Images
1. A method for correcting bit defects in a memory, the method comprising:
- executing a read before write operation in the memory, wherein the memory comprises a plurality of codewords, wherein each codeword comprises a plurality of redundant bits, and wherein the read before write operation comprises;
reading a codeword; and
mapping defective bits in the codeword to redundant bits of the plurality of redundant bits based on a mapping scheme;
replacing the defective bits in the codeword with corresponding mapped redundant bits; and
executing a write operation with the corresponding redundant bits used in place of the defective bits.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for correcting bit defects in an STT-MRAM memory is disclosed. The method comprises executing a read before write operation in the STT-MRAM memory, wherein the STT-MRAM memory comprises a plurality of codewords, wherein each codeword comprises a plurality of redundant bits. The read before write operation comprises reading a codeword and mapping defective bits in the codeword. Further, the method comprises replacing the defective bits in the codeword with a corresponding redundant bit and executing a write operation with corresponding redundant bits in place of the defective bits.
524 Citations
32 Claims
-
1. A method for correcting bit defects in a memory, the method comprising:
-
executing a read before write operation in the memory, wherein the memory comprises a plurality of codewords, wherein each codeword comprises a plurality of redundant bits, and wherein the read before write operation comprises; reading a codeword; and mapping defective bits in the codeword to redundant bits of the plurality of redundant bits based on a mapping scheme; replacing the defective bits in the codeword with corresponding mapped redundant bits; and executing a write operation with the corresponding redundant bits used in place of the defective bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for correcting bit defects in a memory, the method comprising:
executing a read operation at an address in the memory, wherein the memory comprises a plurality of codewords, wherein each codeword comprises a respective plurality of redundant bits, and wherein the read operation comprises; reading a codeword at the address; and mapping defective bits in the codeword to redundant bits of the plurality of redundant bits in accordance with a mapping scheme; and replacing the defective bits in the codeword with redundant bits of the plurality of redundant bits, wherein the defective bits are replaced with the redundant bits based on relative positions of the defective bits in accordance with the mapping scheme. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
18. An apparatus for correcting bit defects in a memory, the apparatus comprising:
-
a processor; a memory comprising a plurality of codewords, wherein each codeword comprises a respective plurality of redundant bits, and wherein the processor is configured to perform a write operation at an address, wherein the write operation comprises; executing a read before write operation in the memory, wherein the read before write operation comprises; reading a codeword at the address; and mapping defective bits in the codeword to redundant bits of the plurality of redundant bits associated with the codeword; replacing the defective bits in the codeword with corresponding redundant bits of the plurality of redundant bits; and executing a write operation with the corresponding redundant bits used in place of the defective bits. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method of storing data into a memory, the method comprising:
writing a data word into an address of the memory, wherein the writing a data word comprises; reading a codeword at the address to determine defective bits therein; mapping the defective bits to corresponding redundant bits of a plurality of redundant bits associated with the codeword wherein the mapping is performed in accordance with a mapping scheme that is based on positions of the defective bits within the codeword; and writing the data word into the codeword wherein the corresponding redundant bits are used to store bits of the data word instead of the defective bits of the codeword. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
Specification