METHOD AND SYSTEM FOR MANAGING NON-VOLATILE MEMORY
First Claim
Patent Images
1. A method for managing a data storage system, the method comprising:
- detecting a data operation error for a data operation initiated in a first non-volatile memory die of a plurality of non-volatile memory die in the data storage system;
incrementing an error count for an error type of the data operation error for the first non-volatile memory die;
determining the incremented error count satisfies a first threshold value for the error type of the data operation error; and
marking the first non-volatile memory die for exclusion from subsequent data operations.
5 Assignments
0 Petitions
Accused Products
Abstract
The subject technology provides for managing a data storage system. A data operation error for a data operation initiated in a first non-volatile memory die of a plurality of non-volatile memory die in the data storage system is detected. An error count for an error type of the data operation error for the first non-volatile memory die is incremented. The incremented error count satisfies a first threshold value for the error type of the data operation error is determined. The first non-volatile memory die is marked for exclusion from subsequent data operations.
8 Citations
28 Claims
-
1. A method for managing a data storage system, the method comprising:
-
detecting a data operation error for a data operation initiated in a first non-volatile memory die of a plurality of non-volatile memory die in the data storage system; incrementing an error count for an error type of the data operation error for the first non-volatile memory die; determining the incremented error count satisfies a first threshold value for the error type of the data operation error; and marking the first non-volatile memory die for exclusion from subsequent data operations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data storage system, comprising:
-
a plurality of storage devices, each storage device comprising a plurality of non-volatile memory die; and a controller coupled to the plurality of storage devices, wherein the controller is configured to; detect a data operation error for a data operation initiated in a first non-volatile memory die of the plurality of non-volatile memory die in the data storage system; increment an error count for an error type of the data operation error for the first non-volatile memory die; determine the incremented error count satisfies a first threshold value for the error type of the data operation error; and mark the first non-volatile memory die for exclusion from subsequent data operations. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A machine-readable media encoded with executable instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
detecting a data operation error for a data operation initiated in a first non-volatile memory die of a plurality of non-volatile memory die in a data storage system; incrementing an error count for an error type of the data operation error for the first non-volatile memory die, wherein the error count for the error type of the data operation error comprises a cumulative error count for all blocks of the first non-volatile memory die; determining the incremented error count satisfies a first threshold value for the error type of the data operation error; and marking the first non-volatile memory die for exclusion from subsequent data operations. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
means for detecting a data operation error for a data operation initiated in a first non-volatile memory die of a plurality of non-volatile memory die in the data storage system; means for incrementing an error count for an error type of the data operation error for the first non-volatile memory die; means for determining the incremented error count satisfies a first threshold value for the error type of the data operation error; and means for marking the first non-volatile memory die for exclusion from subsequent data operations. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification