Patent ID: 9430326
Filing Date: 2016-08-30
CPC Classification: G06F

Claim Text:
1. A method for storing data in a solid-state device, the method comprising: receiving a plurality of host data units for storage in a solid-state non-volatile memory; dividing the plurality of host data units among a plurality of data payloads, wherein a first data payload comprises a first host data unit and a second data payload comprises a portion of a second host data unit; encoding the first data payload into a first error-correcting code (ECC) codeword having a first codeword size; encoding the second data payload into a second ECC codeword having a second codeword size, the second codeword size being different from the first codeword size; and writing the first ECC codeword and the second ECC codeword to a first page in the solid-state non-volatile memory, wherein the first ECC codeword and the second ECC codeword comprise a number of parity bits, and wherein the number of parity bits in the first ECC codeword is the same as the number of parity bits in the second ECC codeword.