Patent ID: 8418030
Filing Date: 2013-04-09
Classification: G06F,G11C

Abstract:
1. A storage system with a data recovery function, comprising: a non-volatile memory unit; and a control unit electrically coupled with the non-volatile memory unit, and reading data from the non-volatile memory unit, comprising: a test data generator, used to generate test data and storing the test data into the non-volatile memory unit; means, coupled to the test data generator, for reading the stored test data from the non-volatile memory unit; a comparison unit, used to compare the stored test data read from the non-volatile memory unit with the generated test data to determine an address of an error bit of the non-volatile memory unit; an error checking and correction (ECC) unit used to perform an error checking and correction operation on data with the error bit temporarily located at the address of the error bit of the non-volatile memory unit orderly; a recovery unit used to correct the data with the error bit which cannot be recovered by the error checking and correction unit, temporarily stored in a data register based on the address of the error bit of the non-volatile memory unit.