Patent ID: 9536619
Date: 2017-01-03
CPC Classifications: G11C

Claim:
1. A method of refreshing data in a non-volatile solid-state device divided into a plurality of regions including a first region that has written therein first test data and first user data and a second region that has written therein second test data and second user data, the method comprising: detecting a condition to perform testing; in response to detecting the condition, measuring a quality of the first test data and a quality of the second test data; determining that the quality of the first test data exceeds a threshold and the quality of the second test data is below the threshold; in response to the quality of the first test data exceeding the threshold, maintaining the first user data in the first block; in response to the quality of the second test data being below the threshold, rewriting the second user data in a third region of the non-volatile solid-state device; and after rewriting the second user data in the third region, indicating that the second region is available for reuse.