Dynamic Read Table Block Filter
First Claim
1. An apparatus, comprising:
- a plurality of memory cells;
a maintenance circuit configured to identify a set of memory cells storing data to be reprogrammed, the set of memory cells having a projected error bit rate;
a test circuit configured to test the set of memory cells to determine an error bit rate, the test circuit comprising a compensation circuit configured to compensate for a temperature difference between when the cells are programmed and when the test circuit performs the test; and
a management circuit configured to mark the set of memory cells to receive a maintenance operation in response to the error bit rate satisfying a threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Non-volatile memory and processes for reprogramming data posing a potential reliability concern are provided. A process is provided for distinguishing between cross-temperature effects and read disturb effects as part of determining whether to perform a maintenance operation such as reprogramming. A process is provided that compensates for cross-temperature effects while testing to determine whether to perform a maintenance operation. Applying temperature compensation attempts to remove cross-temperature effects so that testing accurately detects whether read disturb has occurred, without the effects of temperature. By reducing cross-temperature effects, maintenance operations can be more accurately scheduled for memory that has experienced read disturb, as opposed to cross-temperature effects.
25 Citations
22 Claims
-
1. An apparatus, comprising:
-
a plurality of memory cells; a maintenance circuit configured to identify a set of memory cells storing data to be reprogrammed, the set of memory cells having a projected error bit rate; a test circuit configured to test the set of memory cells to determine an error bit rate, the test circuit comprising a compensation circuit configured to compensate for a temperature difference between when the cells are programmed and when the test circuit performs the test; and a management circuit configured to mark the set of memory cells to receive a maintenance operation in response to the error bit rate satisfying a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
a plurality of memory cells; a sense circuit configured to sense a set of memory cells of the plurality and determine an error associated with sensing the set; a compensation circuit configured to compensate for temperature changes as part of sensing to determine the error; and a reprogram circuit configured to reprogram data of the set of memory cells based on the error satisfying a threshold. - View Dependent Claims (15, 16, 17)
-
-
18. A method, comprising:
-
sensing at least one set of memory cells from a group of cells in response to a reprogramming designation associated with the group, wherein the sensing includes at least one temperature compensation; determining that an error associated with sensing the at least one set of memory cells is below a threshold; and removing the reprogramming designation associated with the group in response to the error being below the threshold. - View Dependent Claims (19, 20, 21)
-
-
22. An apparatus, comprising:
-
a plurality of memory cells; means for determining an error associated with sensing a set of memory cells from the plurality; means for applying a temperature compensation as part of sensing to determine the error, wherein the temperature compensation compensates for cells that are programmed at a first ambient temperature and read at a different second ambient temperature; and means for reprogramming data from the set of memory cells into the plurality of memory cells in response to the error satisfying a threshold.
-
Specification