IDENTIFICATION OF NON-VOLATILE MEMORY DIE FOR USE IN REMEDIAL ACTION
First Claim
Patent Images
1. An apparatus comprising:
- a first block configured to encode data to be stored in a non-volatile memory as a codeword, to store respective portions of the codeword in a distributed manner across a plurality of die of the non-volatile memory, and to generate respective error detection codes for the plurality of die; and
a second block coupled to the first block and configured to identify a first die of the plurality of die for use in remedial action, based at least in part on the error detection codes.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of apparatus, methods, storage drives, computer-readable media, systems and devices are described herein for identification of die of non-volatile memory for use in remedial action. In various embodiments, a first block may be configured to encode data to be stored in a non-volatile memory as a codeword. In various embodiments, the first block may be configured to store respective portions of the codeword in a distributed manner across a plurality of die of the non-volatile memory. In various embodiments, the first block may be configured to generate respective error detection codes for the plurality of die.
23 Citations
25 Claims
-
1. An apparatus comprising:
-
a first block configured to encode data to be stored in a non-volatile memory as a codeword, to store respective portions of the codeword in a distributed manner across a plurality of die of the non-volatile memory, and to generate respective error detection codes for the plurality of die; and a second block coupled to the first block and configured to identify a first die of the plurality of die for use in remedial action, based at least in part on the error detection codes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a storage drive comprising a plurality of die of non-volatile memory; and a controller having a first block to encode data to be stored in the non-volatile memory as a codeword, to store respective portions of the codeword in a distributed manner across the plurality of die of the non-volatile memory, and to generate respective error detection codes for the plurality of die, and a second block coupled to the first block to identify a first die of the plurality of die for use in remedial action, based at least in part on the error detection codes. - View Dependent Claims (16)
-
-
17. At least one non-transitory computer-readable memory comprising instructions that, responsive to execution of the instructions by a computing device, enable the computing device to operate:
-
a first block configured to encode data to be stored in a non-volatile memory as a codeword, to store respective portions of the codeword in a distributed manner across a plurality of die of the non-volatile memory, and to generate respective error detection codes for the plurality of die; and a second block configured to identify a first die of the plurality of die for use in remedial action, based at least in part on the error detection codes, responsive to a failed attempt by the first block to decode the codeword. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer-implemented method, comprising:
-
reading, by a controller from a plurality of die of non-volatile memory, respective portions of a codeword stored in a distributed manner across the plurality of die; identifying, by the controller in response to a failed attempt to decode the codeword, a first die of the plurality of die, based at least in part on respective error detection codes associated with the plurality of die; and performing, by the controller, remedial action using the first die. - View Dependent Claims (25)
-
Specification