Patent ID: 8234545
Filing Date: 2012-07-31
Classification: G06F,G11C

Abstract:
1. A method for operating a memory that includes a plurality of memory cells, comprising: encoding input data with an Error Correction Code (ECC) so as to produce input encoded data comprising first and second sections, such that the ECC is decodable with a first error correction capability when decoded only based on the first section, and is decodable with a second error correction capability, higher than the first error correction capability, when decoded based on both the first and the second sections; storing the input encoded data in the memory cells; after storing at least part of the input encoded data, reading from the memory cells output encoded data; and evaluating a condition related to the output encoded data and reconstructing the input data using a decoding level selected, responsively to the evaluated condition, from a group of decoding levels consisting of: