Error Correction for Storage Devices
AssigneeMarvell World Trade Ltd.
InventorsGregory Burd, Nedeljko Varnica, Heng Tang
Life of this patent
Estimating the term…
Abstract
The present disclosure describes systems and techniques relating to storage devices, such as storage devices that employ Shingled Magnetic Recording (SMR). According to an aspect of the described systems and techniques, a device includes: circuitry configured to write stored data and parity data to discrete portions of a Shingled Magnetic Recording (SMR) track in a SMR storage device; and circuitry configured to recover stored data for one of the discrete portions of the SMR track using the parity data and the stored data read from remaining ones of the discrete portions of the SMR track.
Claims20
A method comprising:
- receiving, at a storage controller, a data request for a Shingled Magnetic Recording (SMR) storage device;
- reading, in response to the data request, stored data and parity data from discrete portions of a SMR track in the SMR storage device;
- detecting an error in data from the reading;
- and
- recovering stored data for one of the discrete portions of the SMR track using the parity data and the stored data read from remaining ones of the discrete portions of the SMR track.
A device comprising:
- circuitry configured to write stored data and parity data to discrete portions of a Shingled Magnetic Recording (SMR) track in a SMR storage device;
- and
- circuitry configured to detect an error and recover stored data for one of the discrete portions of the SMR track using the parity data and the stored data read from remaining ones of the discrete portions of the SMR track.
A system comprising:
- a Shingled Magnetic Recording (SMR) storage device;
- and
- a storage controller coupled with the SMR storage device and configured to receive a data request for the SMR storage device, read stored data and parity data from discrete portions of a SMR track in the SMR storage device, and recover stored data for one of the discrete portions of the SMR track using the parity data and the stored data read from remaining ones of the discrete portions of the SMR track.
Dependencies are inferred from the claim text.