Non-volatile storage with 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, obtain one or more metrics of a cumulative distribution of the FBCs, calculate an indicator from the one or more metrics of the cumulative distribution of the FBCs and a target FBC, obtain a probability for the target FBC from the indicator, and manage at least one of;
garbage collection, wear leveling, and read threshold voltage adjustment of the set of non-volatile memory cells according to the probability for the target FBC.
5 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, obtain one or more metrics of a cumulative distribution of the FBCs, calculate an indicator from the one or more metrics of the cumulative distribution of the FBCs and a target FBC, obtain a probability for the target FBC from the indicator, and manage at least one of: garbage collection, wear leveling, and read threshold voltage adjustment of the set of non-volatile memory cells according to the probability for the target FBC.
26 Citations
20 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, obtain one or more metrics of a cumulative distribution of the FBCs, calculate an indicator from the one or more metrics of the cumulative distribution of the FBCs and a target FBC, obtain a probability for the target FBC from the indicator, and manage at least one of;
garbage collection, wear leveling, and read threshold voltage adjustment of the set of non-volatile memory cells according to the probability for the target FBC. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
collecting failure bit counts (FBCs) for data read from a set of non-volatile memory cells; obtaining one or more metrics of a distribution of the FBCs; calculating an indicator from the one or more metrics of the distribution of the FBCs and a target FBC; obtaining a probability for the target FBC from the indicator; and performing at least one of;
garbage collection, wear leveling, and read threshold voltage adjustment, of the set of non-volatile memory cells according to the probability for the target FBC. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a set of non-volatile memory cells; means for collecting failure bit counts (FBCs) for data read from the set of non-volatile memory cells; means for obtaining a mean and standard deviation of a cumulative distribution of the FBCs; means for calculating an indicator from the mean and standard deviation of the cumulative distribution of the FBCs and a target FBC; means for obtaining a probability for the target FBC from the indicator; and means for operating the set of non-volatile memory cells according to the probability for the target FBC. - View Dependent Claims (20)
-
Specification