Method and apparatus for dynamic degradation detection
First Claim
1. A memory system for storing information, the memory system comprising:
- a first plurality of spare units of erase on a first chip;
a second plurality of spare units of erase on a second chip;
a first storage element on the first chip, the first storage element containing a first counter and a first threshold, the first counter indicating a number of spare units of erase on the first chip which have not yet been reassigned;
a second storage element on the second chip;
the second storage element containing a second counter and a second threshold, the second counter indicating a number of spare units of erase on the second chip which have not yet been reassigned;
a controller, the controller updating the first counter each time a spare unit of erase of the first plurality of spare units of erase is reassigned, the controller comparing the first counter to the first threshold value, the controller updating the second counter each time a spare unit of erase of the second plurality of spare units of erase is reassigned, the controller comparing the second counter to the second threshold value, the controller generating an end-of-life indicator when either the first counter reaches the first threshold or the second counter reaches the second threshold; and
wherein the memory system operates in conjunction with a host system and the controller reassigns a spare unit of erase in response to a request from the host system.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for automatically detecting when a memory system has significantly degraded are disclosed. According to one aspect of the present invention, a method for determining a status associated with a memory system which includes a plurality of sectors includes updating a counter, comparing the counter to a threshold value, and generating an appropriate indication when comparing the counter to the threshold value yields a first result. The counter is updated each time a sector is reassigned, and indicates a number of sectors remaining in the memory system. The threshold value indicates a number of sectors which are yet to be reassigned in order for the memory system to be considered as useable, or reliable. The indication is generated when comparing the counter to the threshold value yields a first result to indicate that the memory system is substantially near a failure condition.
-
Citations
15 Claims
-
1. A memory system for storing information, the memory system comprising:
-
a first plurality of spare units of erase on a first chip; a second plurality of spare units of erase on a second chip; a first storage element on the first chip, the first storage element containing a first counter and a first threshold, the first counter indicating a number of spare units of erase on the first chip which have not yet been reassigned; a second storage element on the second chip;
the second storage element containing a second counter and a second threshold, the second counter indicating a number of spare units of erase on the second chip which have not yet been reassigned;a controller, the controller updating the first counter each time a spare unit of erase of the first plurality of spare units of erase is reassigned, the controller comparing the first counter to the first threshold value, the controller updating the second counter each time a spare unit of erase of the second plurality of spare units of erase is reassigned, the controller comparing the second counter to the second threshold value, the controller generating an end-of-life indicator when either the first counter reaches the first threshold or the second counter reaches the second threshold; and wherein the memory system operates in conjunction with a host system and the controller reassigns a spare unit of erase in response to a request from the host system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification