Patent ID: 8799747

Claim:
An apparatus comprising: a non-volatile memory and a controller adapted to direct storage of data in a first location of the non-volatile memory, to harden the data stored in the first location responsive to a wear indication value indicative of a wear history associated with the first location by generating redundancy information associated with the data responsive to the wear indication value and storing the redundancy information associated with the data in a different, second location of the non-volatile memory, and to perform a read operation by directing concurrent retrieval of the data from the first location and the redundancy information from the second location, and by using the redundancy information retrieved from the second location to correct at least one read error detected in the data retrieved from the first location to generate corrected data, in which the data stored in the first location comprises user data and at least one error correction code (ECC) adapted to detect and correct an error in said user data during readback thereof, and the at least one read error detected in the data is uncorrected by use of the at least one ECC.