Method and System For Managing Memory Device
AssigneeWestern Digital Technologies, Inc.
InventorsSanghoon CHU, Scott JINN, Yuriy PAVLENKO, Kum-Jung SONG
Life of this patent
Estimating the term…
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.
Claims20
A method for managing a data storage system, the method comprising:
- detecting a first memory operation error of a first memory device of memory devices in the data storage system;
- detecting a second memory operation error of the first memory device;
- incrementing a first error type consecutive count when the first and second memory operation errors are of a first error type and detected consecutively;
- incrementing a device consecutive error count, and refraining from incrementing the first error type consecutive count, when the first and second memory operation errors are of different error types and detected consecutively;
- and
- identifying the first memory device to be excluded from participating in subsequent memory operations when the first error type consecutive count satisfies a first threshold value for the first error type.
A data storage system, comprising:
- memory devices;
- and
- one or more controllers configured to cause:
- detecting a first memory operation error of a first memory device of the memory devices;
- detecting a second memory operation error of the first memory device;
- incrementing a first error type consecutive count when the first and second memory operation errors are of a first error type and detected consecutively;
- incrementing a device consecutive error count, and refraining from incrementing the first error type consecutive count, when the first and second memory operation errors are of different error types and detected consecutively;
- and
- identifying the first memory device to be excluded from participating in subsequent memory operations when the first error type consecutive count satisfies a first threshold value for the first error type.
An apparatus, comprising:
- means for detecting a first memory operation error of a first memory device of memory devices in a data storage system;
- means for detecting a second memory operation error of the first memory device;
- means for incrementing a first error type consecutive count when the first and second memory operation errors are of a first error type and detected consecutively;
- means for incrementing a device consecutive error count, and refraining from incrementing the first error type consecutive count, when the first and second memory operation errors are of different error types and detected consecutively;
- and
- means for identifying the first memory device to be excluded from participating in subsequent memory operations when the first error type consecutive count satisfies a first threshold value for the first error type.
Dependencies are inferred from the claim text.