NON-VOLATILE STORAGE WITH WEAR-ADJUSTED FAILURE PREDICTION
First Claim
1. A non-volatile storage apparatus, comprising:
- a set of non-volatile memory cells; and
one or more control circuits in communication with the set of non-volatile memory cells, the one or more control circuits are configured to collect failure bit counts (FBCs) for data read from the set of non-volatile memory cells in a first time period and manage the set of non-volatile memory cells according to a probability of occurrence of a target FBC in a second time period that is subsequent to the first time period, the probability of occurrence of the target FBC during the second time period calculated from a model of FBC distribution change of the set of non-volatile memory cells.
7 Assignments
0 Petitions
Accused Products
Abstract
A non-volatile storage apparatus includes a set of non-volatile memory cells and one or more control circuits in communication with the set of non-volatile memory cells. The one or more control circuits are configured to collect failure bit counts (FBCs) for data read from the set of non-volatile memory cells in a first time period and manage the set of non-volatile memory cells according to a probability of occurrence of a target FBC in a second time period that is subsequent to the first time period. The probability of occurrence of the target FBC during the second time period is calculated from a model of FBC distribution change of the set of non-volatile memory cells.
-
Citations
21 Claims
-
1. A non-volatile storage apparatus, comprising:
-
a set of non-volatile memory cells; and one or more control circuits in communication with the set of non-volatile memory cells, the one or more control circuits are configured to collect failure bit counts (FBCs) for data read from the set of non-volatile memory cells in a first time period and manage the set of non-volatile memory cells according to a probability of occurrence of a target FBC in a second time period that is subsequent to the first time period, the probability of occurrence of the target FBC during the second time period calculated from a model of FBC distribution change of the set of non-volatile memory cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
collecting failure bit counts (FBCs) of a first time period for data read from a set of non-volatile memory cells during the first time period; obtaining one or more metrics of a distribution of the FBCs of the first time period; calculating a probability of occurrence in a second time period of a target FBC, the second time period subsequent to the first time period, the probability of occurrence during the second time period calculated from the one or more metrics of the distribution of the FBCs of the first time period according to a model of FBC distribution change; and operating the set of non-volatile memory cells according to the probability of occurrence in the second time period of the target FBC such that a subset of non-volatile memory cells of the set of non-volatile memory cells with a high probability of occurrence in the second time period of the target FBC is operated differently from other non-volatile memory cells of the set of non-volatile memory cells. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a set of non-volatile memory cells; means for obtaining failure bit counts (FBCs) for data read from the set of non-volatile memory cells in a first time period; means for obtaining a mean and standard deviation of a cumulative distribution of the FBCs and generating one or more FBC probabilities for a subsequent second time period from mean and standard deviation of the cumulative distribution of the FBCs; and means for modifying one or more operation directed to the set of non-volatile memory cells according to the one or more FBC probabilities. - View Dependent Claims (20)
-
-
21. A system comprising:
-
a non-volatile memory die; a controller coupled to the non-volatile memory die, the controller comprising; Error Correction Code (ECC) circuits configured to generate Failure Bit Counts (FBCs) for data read from the non-volatile memory die; and a statistical collection and analysis unit in communication with the ECC circuits, the statistical collection and analysis unit configured to collect the FBCs for the data read from the non-volatile memory die and to generate a plurality of block-specific predictions of FBC probabilities for a plurality of blocks of the non-volatile memory die at one or more subsequent time periods according collected FBCs and a model of FBC distribution change of the non-volatile memory die.
-
Specification