MITIGATION OF WRITE ERRORS IN MULTI-LEVEL CELL FLASH MEMORY THROUGH ADAPTIVE ERROR CORRECTION CODE DECODING
First Claim
1. An apparatus comprising:
- a controller configured to read data from and write data to multi-level cell flash memory; and
an adaptive strength error correction code (ECC) decoder, wherein said controller is further configured to write data in a two-step process comprising (i) after writing data to a least significant bit (LSB) page, checking the data stored in the LSB page using a first strength error correction code (ECC) decoding process, and (ii) after writing data to a most significant bit (MSB) page associated with the LSB page, checking the data stored in both the LSB and MSB pages using a second strength error correction code (ECC) decoding process.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus includes a controller and an adaptive error correction code decoder. The controller may be configured to read data from and write data to a memory device. The controller may be further configured to write data in a two-step process, which includes (i) after writing data to a least significant bit (LSB) page, checking the data stored in the LSB page using a first strength error correction code (ECC) decoding process and (ii) after writing data to a most significant bit (MSB) page associated with the LSB page, checking the data stored in both the LSB and MSB pages using a second strength error correction code (ECC) decoding process.
68 Citations
20 Claims
-
1. An apparatus comprising:
-
a controller configured to read data from and write data to multi-level cell flash memory; and an adaptive strength error correction code (ECC) decoder, wherein said controller is further configured to write data in a two-step process comprising (i) after writing data to a least significant bit (LSB) page, checking the data stored in the LSB page using a first strength error correction code (ECC) decoding process, and (ii) after writing data to a most significant bit (MSB) page associated with the LSB page, checking the data stored in both the LSB and MSB pages using a second strength error correction code (ECC) decoding process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of writing data to a memory device comprising multi-level cell flash memory, said method comprising:
-
writing data to a least significant bit (LSB) page; after writing data to said LSB page, checking the data stored in the LSB page using a first strength error correction code (ECC) decoding process; writing data to a most significant bit (MSB) page associated with the LSB page; and after writing data to said MSB page associated with the LSB page, checking the data stored in both the LSB and MSB pages using a second strength error correction code (ECC) decoding process. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification