ADJUSTING STORAGE DEVICE PARAMETERS BASED ON RELIABILITY SENSING
First Claim
1. A method comprising:
- retrieving a codeword from a plurality of data blocks within a storage device, wherein each of the data blocks stores a respective portion of the codeword;
generating a detected value for a bit within a first portion of the codeword based on information related to a reliability of a data block associated with the first portion; and
performing error correction on a second portion of the codeword based on the detected value for the bit within the first portion of the codeword.
4 Assignments
0 Petitions
Accused Products
Abstract
In general, this disclosure is directed to techniques for adjusting storage device parameters based on reliability sensing. According to one aspect, a method includes retrieving a codeword from a plurality of data blocks within a storage device, wherein each of the data blocks stores a respective portion of the codeword, generating a detected value for a bit within a first portion of the codeword based on information related to a reliability of a data block associated with the first portion, and performing error correction on a second portion of the codeword based on the detected value for the bit within the first portion of the codeword. According to another aspect, a method includes obtaining information related to a reliability of a data block within a storage device, and adjusting a data capacity for the storage device based on the information related to the reliability of the data block.
112 Citations
21 Claims
-
1. A method comprising:
-
retrieving a codeword from a plurality of data blocks within a storage device, wherein each of the data blocks stores a respective portion of the codeword; generating a detected value for a bit within a first portion of the codeword based on information related to a reliability of a data block associated with the first portion; and performing error correction on a second portion of the codeword based on the detected value for the bit within the first portion of the codeword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
retrieving a codeword from a plurality of data blocks within a storage device, wherein each of the data blocks stores a respective portion of the codeword; performing codeword portion-specific error corrections on the portions of the codeword to generate codeword portion-specific error correction information; and performing codeword-level error correction on the codeword based on the codeword-specific error correction information and information related to a reliability of each of the data blocks. - View Dependent Claims (16)
-
-
17. A method comprising:
-
retrieving raw data bits for a codeword stored within a data block of a block storage device; retrieving information related to a reliability of the data block, wherein the information related to the reliability of the data block comprises at least of an amount of time to perform an erase operation for the data block, an amount of time to perform a program operation for the data block, errors that occur with respect to the data block, and an error log for the data block; generating soft detected values for the raw data bits based on soft information bits contained within the raw data values and information related to a reliability of the data block; and performing error correction for the raw data bits based on the soft detected values. - View Dependent Claims (18, 19, 20)
-
-
21-50. -50. (canceled)
Specification