APPARATUS, SYSTEM, AND METHOD FOR PROVIDING ERROR CORRECTION
First Claim
Patent Images
1. A method for providing error correction for a data storage device, the method comprising:
- determining an error-correcting code (“
ECC”
) characteristic of a data storage device;
validating requested data read from the data storage device using a hardware ECC decoder; and
validating requested data read from the data storage device using a software ECC decoder based on the ECC characteristic in response to the data satisfying a correction threshold.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for providing error correction for a data storage device. A determination module determines an error-correcting code (“ECC”) characteristic of the data storage device. An ECC module validates requested data read from the data storage device using a hardware ECC decoder. In response to the requested data satisfying a correction threshold, a software ECC decoder module validates the data using a software ECC decoder. The software ECC decoder is configured according to the ECC characteristic of the data storage device.
64 Citations
22 Claims
-
1. A method for providing error correction for a data storage device, the method comprising:
-
determining an error-correcting code (“
ECC”
) characteristic of a data storage device;validating requested data read from the data storage device using a hardware ECC decoder; and validating requested data read from the data storage device using a software ECC decoder based on the ECC characteristic in response to the data satisfying a correction threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for providing error correction for a data storage device, the apparatus comprising:
-
a determination module that determines an error-correcting code (“
ECC”
) characteristic of a data storage device; anda software ECC decoder module that validates requested data read from the data storage device using a software ECC decoder based on the ECC characteristic in response to the data satisfying a correction threshold. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for providing error correction for a data storage device, the system comprising:
-
a data storage device; a hardware error-correcting code (“
ECC”
) decoder disposed in hardware of the data storage device, the hardware ECC decoder validating requested data read from the data storage device; andan ECC module, the ECC module comprising, a determination module that determines an ECC characteristic of a data storage device; and a software ECC decoder module that validates requested data read from the data storage device using a software ECC decoder based on the ECC characteristic in response to the data satisfying a correction threshold. - View Dependent Claims (19, 20, 21, 22)
-
Specification