Error correction in a solid state disk
First Claim
Patent Images
1. A solid state disk comprising:
- non-volatile memory made up of a plurality of memory die, wherein each memory die includes a plurality of sectors, and wherein a plurality of pages are formed from a subset of the plurality of sectors for each of the plurality of memory die; and
a controller towrite data to the non-volatile memory, wherein the data is written to a page in chronological order through the plurality of memory die and sector by sector to the memory die;
generate error correction code (ECC) on the data written to the non-volatile memory;
perform a parity operation on the data contained in corresponding sectors of the plurality of memory die; and
write the parity data to at least one of the plurality of memory die in a corresponding sector.
2 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, a solid state disk includes a non-volatile memory and a controller. The controller performs ECC on data stored on the non-volatile memory, and performs a parity operation on the data if the ECC cannot correct the data. Other embodiments are described and claimed.
-
Citations
21 Claims
-
1. A solid state disk comprising:
-
non-volatile memory made up of a plurality of memory die, wherein each memory die includes a plurality of sectors, and wherein a plurality of pages are formed from a subset of the plurality of sectors for each of the plurality of memory die; and a controller to write data to the non-volatile memory, wherein the data is written to a page in chronological order through the plurality of memory die and sector by sector to the memory die; generate error correction code (ECC) on the data written to the non-volatile memory; perform a parity operation on the data contained in corresponding sectors of the plurality of memory die; and write the parity data to at least one of the plurality of memory die in a corresponding sector. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a host; and a solid state disk including; non-volatile memory made up of a plurality of memory die, wherein each memory die includes a plurality of sectors, and wherein a plurality of pages are formed from a subset of the plurality of sectors for each of the plurality of memory die; and a controller to write data to the non-volatile memory, wherein the data is written to a page in chronological order through the plurality of memory die and sector by sector to the memory die, generate error correction code (ECC) on the data written to the non-volatile memory, perform a parity operation on the data contained in corresponding sectors of the plurality of memory die; and write the parity data to at least one of the plurality of memory die in a corresponding sector. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
writing data to a non-volatile memory, wherein the non-volatile memory includes a plurality of memory die, wherein each memory die includes a plurality of sectors, wherein a plurality of pages are formed from a subset of the plurality of sectors for each of the plurality of memory die, and wherein the data is written to a page in chronological order through the plurality of memory die and sector by sector to the memory die; generating error correction code (ECC) on the data written to the non-volatile memory; performing a parity operation on the data contained in corresponding sectors of the plurality of memory die; and writing the parity data to at least one of the plurality of memory die in a corresponding sector. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification