On-the-fly error detection algorithm during retry procedure
AssigneeSeagate Technology LLC
InventorsSeung Youl Jeong, Min Gyeong Son, Eun Yeong Hong, Hyunjun Lee
Life of this patent
Estimating the term…
Abstract
Technologies are described herein for or enhancing error recovery procedures in a storage device by utilizing on-the-fly error type detection. After a read error has occurred, a number of read retries are performed through an adaptive read channel in the storage device. The current channel parameters of the adaptive read channel are then compared to a number of predetermined channel parameter sets, each associated with an error type, to determine the most probable type of error that occurred. Finally, an error recovery sequence is selected to recover from the read error based on the determined error type.
Claims20
A method of recovering from a read error in a storage device, the method comprising steps of:
- performing a number of read retries through an adaptive read channel of the storage device;
- determining an error type by comparing current channel parameters of the adaptive read channel to a plurality of predetermined channel parameter sets, each predetermined channel parameter set associated with an error type;
- and
- selecting an error recovery sequence for recovery from the read error based on the determined error type.
An adaptive read channel system comprising:
- a read channel including at least one adaptive component;
- a memory storing a plurality of predetermined channel parameter sets, each predetermined channel parameter set associated with an error type;
- and
- a processor operably connected to the memory and the read channel and configured to determine whether a read error has occurred in the read channel,
- upon determining that the read error has occurred, perform at least one read-retry while training current channel parameters for the read channel to an error environment,
- after the at least one read-retry, compare the current channel parameters with the plurality of predetermined channel parameter sets to determine a most probable error type, and
- select an error recovery sequence for recovery from the read error based on the determined most probable error type.
A non-transitory computer-readable medium having processor-executable instructions stored thereon that, when executed by a processor in a storage device, cause the processor to:
- determine that an error has occurred in a read channel of the storage device, the read channel having at least one adaptive component;
- upon determining that the error has occurred, perform at least one read-retry while training current channel parameters for the read channel to an error environment;
- determine an error type for the error by comparing the current channel parameters with a plurality of predetermined channel parameter sets, each predetermined channel parameter set associated with an error type;
- and
- select an error recovery sequence for recovery from the error based on the determined error type.
Dependencies are inferred from the claim text.