Storage device programming methods, systems and media are described. A method may include encoding data to generate an encoded set of data. A first programming operation may write the encoded set of data to a memory device. The method includes encoding, using a second encoding operation based on the data, to generate a second set of encoded data. The second set of encoded data is stored to a cache. A first decoding operation is performed, based on the second set of encoded data and the encoded set of data, to generate a decoded set of data. A second decoding operation is performed to generate a second decoded set of data. The second decoded set of data is encoded to generate a third set of encoded data. The method includes performing a second programming operation to write the third set of encoded data to the memory device.
Legal claims defining the scope of protection, as filed with the USPTO.
3. The data storage system of claim 1, wherein an amount of the second set of encoded data is less than an amount of the first set of encoded data.
6. The data storage system of claim 1, wherein the one or more decoding operations comprise a foggy decoding operation and an error-correcting code decoding operation.
8. The data storage system of claim 1, wherein the one or more controllers are configured to cause: generating an additional page of data based on an XOR operation of a number of bits of data in each cell of the memory.
9. The data storage system of claim 1, wherein the first set of encoded data comprises four pages of data, and the second set of encoded data comprises one page of data, and the set of decoded data comprises four pages of data.
10. The data storage system of claim 1, wherein the one or more controllers are configured to cause: prior to performing the one or more decoding operations, storing the second set of encoded data to a second memory that is different from the memory.
14. The method of claim 12, wherein an amount of the second set of encoded data is less than an amount of the first set of encoded data.
17. The method of claim 12, comprising: prior to performing the one or more decoding operations, storing the second set of encoded data to a second memory that is different from the memory.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
June 23, 2021
January 24, 2023
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.