CPC H03M 13/2906 (2013.01) [G06F 11/1068 (2013.01); H03M 13/353 (2013.01); G11C 16/0483 (2013.01)] | 19 Claims |
1. A system comprising:
a storage device configured to store data from a host system; and
at least one processing device configured to:
receive first data from the host system;
obtain a temperature at which the storage device will store the first data;
identify a first and second portion of the first data, the first portion being less susceptible to errors at the obtained temperature than the second portion;
encode the first portion using a first error correction code to generate first parity data;
select a second error correction code based on the obtained temperature;
encode the second portion using the selected second error correction code to generate second parity data, the first error correction code having a lower error correction capability than the second error correction code; and
store the first portion, the first parity data, the second portion, and the second parity data in the storage device.
|