METHOD FOR IMPLEMENTING ERROR-CORRECTION CODES IN NON-VOLATILE MEMORY
First Claim
Patent Images
1. A method for storing a plurality of data bits into a non-volatile memory device, the method comprising:
- in a data storage device, performingtransforming a plurality of data bits to be stored in a non-volatile memory device to generate a plurality of transformed data bits;
generating a parity bit corresponding to the plurality of transformed data bits;
transforming the parity bit; and
storing the plurality of data bits and the transformed parity bit in the non-volatile memory device, wherein each of the plurality of data bits and the parity bit form an all-one codeword.
1 Assignment
0 Petitions
Accused Products
Abstract
A method in a data storage device for storing a plurality of data bits into a non-volatile memory includes transforming a plurality of data bits to be stored in a non-volatile memory device to generate a plurality of transformed data bits. The method further includes generating a parity bit corresponding to the plurality of transformed data bits, transforming the parity bit, and storing the plurality of data bits and the transformed parity bit in the non-volatile memory device. Each of the plurality of data bits and the parity bit form an all-one codeword.
-
Citations
20 Claims
-
1. A method for storing a plurality of data bits into a non-volatile memory device, the method comprising:
in a data storage device, performing transforming a plurality of data bits to be stored in a non-volatile memory device to generate a plurality of transformed data bits; generating a parity bit corresponding to the plurality of transformed data bits; transforming the parity bit; and storing the plurality of data bits and the transformed parity bit in the non-volatile memory device, wherein each of the plurality of data bits and the parity bit form an all-one codeword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A data storage device comprising:
-
a non-volatile memory; and a memory controller configured to; transform a plurality of data bits to generate a plurality of transformed data bits; generate a parity bit corresponding to the plurality of transformed data bits; transform the parity bit; and store the plurality of data bits and the parity bit in the non-volatile memory, wherein each of the plurality of data bits and the transformed parity bit form an all-one codeword. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification