Method and apparatus for scrubbing accumulated data errors from a memory system
First Claim
1. A data scrubbing apparatus for correcting disturb data errors occurring in an array of memory cells, the data scrubbing apparatus comprising;
- an error flag detector for receiving an error flag signal indicating that an error has occurred during a read operation of a grouping of the memory cells within the array of memory cells; and
a write back control device for controlling writing back of data corrected subsequent to the read operation to the grouping of the memory cells.
3 Assignments
0 Petitions
Accused Products
Abstract
A data scrubbing apparatus corrects disturb data errors occurring in an array of memory cells such as SMT MRAM cells. The data scrubbing apparatus receives an error indication that an error has occurred during a read operation of a grouping of memory cells within the array of memory cells. The data scrubbing apparatus may generate an address describing the location of the memory cells to be scrubbed. The data scrubbing apparatus then commands the array of memory cells to write back the corrected data. Based on a scrub threshold value, the data scrubbing apparatus writes the corrected data back after a specific number of errors. The data scrubbing apparatus may further suspend writing back during a writing of data. The data scrubbing apparatus provides a busy indicator externally during a write back of corrected data.
68 Citations
50 Claims
-
1. A data scrubbing apparatus for correcting disturb data errors occurring in an array of memory cells, the data scrubbing apparatus comprising;
-
an error flag detector for receiving an error flag signal indicating that an error has occurred during a read operation of a grouping of the memory cells within the array of memory cells; and a write back control device for controlling writing back of data corrected subsequent to the read operation to the grouping of the memory cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A memory device comprising:
a data scrubbing apparatus for correcting disturb data errors occurring in an array of memory cells within the memory device, the data scrubbing apparatus comprising; an error flag detector for receiving an error flag signal indicating that an error has occurred during a read operation of a grouping of the memory cells within the array of memory cells; and a write back control device for controlling writing back of data corrected subsequent to the read operation to the grouping of the memory cells. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A method for scrubbing disturb data errors occurring in an array of memory cells comprising:
-
determining that an error has occurred during a read operation of a grouping of the memory cells within the array of memory cells; writing corrected data back to the grouping of memory cells if the number of errors in the grouping of memory cells exceeds a scrub threshold value; - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus for scrubbing disturb data errors occurring in an array of memory cells comprising:
-
means for determining that an error has occurred during a read operation of a grouping of the memory cells within the array of memory cells; means for writing corrected data back to the grouping of memory cells if the number of errors in the grouping of memory cells exceeds a scrub threshold value; - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. An MRAM device comprising:
a data scrubbing apparatus for correcting disturb data errors occurring in an array of MRAM cells within the MRAM device, the data scrubbing apparatus comprising; an error flag detector for receiving an error flag signal indicating that an error has occurred during a read operation of a grouping of the MRAM cells within the array of MRAM cells; and a write back control device for controlling writing back of data corrected subsequent to the read operation to the grouping of the MRAM cells. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
Specification