Method for estimating and reporting the life expectancy of flash-disk memory
First Claim
Patent Images
1. A method for managing a memory device, the method comprising the steps of:
- (a) monitoring a value of a longevity parameter of the memory device after a programming operation on the memory device, said monitoring being performed by the memory device; and
(b) deriving a grade of the memory device from said value;
wherein said value is a number of programming pulses, associated with said operation, required to change logic states of at least one cell in a page of the memory device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for managing a memory device, a memory device so managed and a system that includes such a memory device. A value of a longevity parameter of the device is monitored after a data operation on the device in which the monitoring is performed by the device. A grade of the device is derived from the value. Preferred longevity parameters include a ratio of successfully-processed data to unsuccessfully-processed data and a deviation in a power consumption of the device. The grade serves as a forecast of a life expectancy of the memory. Preferred grades include: a comparison grade, a maximum grade, and an average grade.
-
Citations
34 Claims
-
1. A method for managing a memory device, the method comprising the steps of:
-
(a) monitoring a value of a longevity parameter of the memory device after a programming operation on the memory device, said monitoring being performed by the memory device; and (b) deriving a grade of the memory device from said value; wherein said value is a number of programming pulses, associated with said operation, required to change logic states of at least one cell in a page of the memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A memory device for managing data, the device comprising:
-
(a) a memory; and (b) a controller operative; (i) to monitor a value of a longevity parameter after a programming operation on said memory; and (ii) to derive a grade of the memory device from said value; wherein said value is a number of programming pulses associated with said operation required to change logic states of at least one cell in a page of the memory device. - View Dependent Claims (20)
-
-
21. A system for managing data, the system comprising:
-
(a) a memory device including a memory; and (b) a processor, housed in said memory device, operative; (i) to monitor a value of a longevity parameter after a programming operation on said memory; and (ii) to derive a grade of said memory device from said value; wherein said value is a number of programming pulses, associated with said operation, required to change logic states of at least one cell in a page of the memory device. - View Dependent Claims (22)
-
-
23. A method for managing a memory device, the method comprising the steps of:
-
(a) monitoring a value of a longevity parameter of the memory device after an erase operation on the memory device, said monitoring being performed by the memory device; and (b) deriving a grade of the memory device from said value; wherein said value is a number of programming pulses, associated with said operation, required to change logic states of at least one cell in a block of the memory device.
-
-
24. A memory device for managing data, the device comprising:
-
(a) a memory; and (b) a controller operative; (i) to monitor a value of a longevity parameter after an erase operation on said memory; and (ii) to derive a grade of the memory device from said value; wherein said value is a number of programming pulses, associated with said operation, required to change logic states of at least one cell in a block of the memory device.
-
-
25. A system for managing data, the system comprising:
-
(a) a memory device including a memory; and (b) a processor, housed in said memory device, operative; (i) to monitor a value of a longevity parameter after an erase operation on said memory; and (ii) to derive a grade of said memory device from said value; wherein said value is a number of programming pulses, associated with said operation, required to change logic states of at least one cell in a block of the memory device.
-
-
26. A method for managing a memory device, the method comprising the steps of:
-
(a) monitoring a value of a deviation in a power consumption of the memory device after a data operation on the memory device, said monitoring being performed by the memory device; and (b) deriving a grade of the memory device from said value. - View Dependent Claims (27)
-
-
28. A memory device for managing data, the device comprising:
-
(a) a memory; and (b) a controller operative; (i) to monitor a value of a deviation in a power consumption of the memory device after a data operation on said memory; and (ii) to derive a grade of the memory device from said value. - View Dependent Claims (29)
-
-
30. A system for managing data, the system comprising:
-
(a) a memory device including a memory; and (b) a processor, housed in said memory device, operative; (i) to monitor a value of a deviation in a power consumption of the memory device after a data operation on said memory; and (ii) to derive a grade of said memory device from said value. - View Dependent Claims (31)
-
-
32. A method for managing a memory device, the method comprising the steps of:
-
(a) monitoring a number of healthy cells in a block of the memory device after an erase operation on the memory device, said monitoring being performed by the memory device; and (b) deriving a grade of the memory device from said value.
-
-
33. A memory device for managing data, the device comprising:
-
(a) a memory; and (b) a controller operative; (i) to monitor a number of healthy cells in a block of said memory after an erase operation on said memory; and (ii) to derive a grade of the memory device from said value.
-
-
34. A system for managing data, the system comprising:
-
(a) a memory device including a memory; and (b) a processor, housed in said memory device, operative; (i) to monitor a number of healthy cells in a block of said memory after an erase operation on said memory; and (ii) to derive a grade of said memory device from said value.
-
Specification