WEAR LEVELING MEMORY USING ERROR RATE
First Claim
Patent Images
1. A method for operating a memory, comprising:
- programming data to a selected group of a number of groups of memory cells based, at least partially, on a process cycle count corresponding to the selected group;
determining an error rate corresponding to the selected group; and
adjusting the process cycle count corresponding to the selected group based, at least partially, on the determined error rate corresponding to the selected group.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to wear leveling memory using error rate. A number of embodiments comprise: programming data to a selected group of a number of groups of memory cells based, at least partially, on a process cycle count corresponding to the selected group; determining an error rate corresponding to the selected group; and adjusting the process cycle count corresponding to the selected group based, at least partially, on the determined error rate corresponding to the selected group.
-
Citations
32 Claims
-
1. A method for operating a memory, comprising:
-
programming data to a selected group of a number of groups of memory cells based, at least partially, on a process cycle count corresponding to the selected group; determining an error rate corresponding to the selected group; and adjusting the process cycle count corresponding to the selected group based, at least partially, on the determined error rate corresponding to the selected group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for operating a memory, comprising:
-
determining a number of error rates each corresponding to a respective one of a number of groups of memory cells; and adjusting a maintained process cycle count corresponding to at least one of the number of groups of memory cells responsive to the determined number of error rates. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for operating a memory, comprising:
-
performing wear leveling on the memory based on a number of process cycle counts each corresponding to a respective one of a number of groups of memory cells; determining a number of error rates each corresponding to a respective one of the number of groups of memory cells; adjusting the number of process cycle counts corresponding to the respective groups based, at least partially, on the determined error rates corresponding to the respective groups. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
a memory comprising a number of groups of memory cells; and a controller coupled to the memory and configured to control; performing wear leveling on the memory based on a number of process cycle counts each corresponding to a respective one of the number of groups of memory cells; and adjusting the process cycle count corresponding to a selected group of the number of groups based, at least partially, on a determined error rate corresponding to the selected group. - View Dependent Claims (20, 21, 22, 23)
-
-
24. An apparatus, comprising:
-
a memory comprising a number of groups of memory cells; and a controller coupled to the memory and configured to control; determining that a process cycle count corresponding to a respective one of the number of groups has reached or exceeded a threshold process cycle count; determining an error rate corresponding to the respective one of the number of groups; and retiring the respective one of the number of groups of memory cells responsive to the determined error rate reaching or exceeding a threshold error rate. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method for operating a memory, comprising:
-
selecting a group of memory cells to program based on process cycle counts if a threshold amount of total data programmed to the memory has not been reached or exceeded; and if the threshold amount of total data programmed to the memory has bee reached or exceeded, selecting a group of memory cells to be programmed based on error rates.
-
-
31. A method for operating a memory, comprising:
-
basing wear leveling on process cycle counts until a threshold process cycle count is reached or exceeded; and basing wear leveling on error rates after the threshold process cycle count is reached or exceeded.
-
-
32. A method for operating a memory, comprising:
-
determining that a process cycle count corresponding to a respective one of a number of groups of memory cells has reached or exceeded a threshold process cycle count; determining an error rate corresponding to the respective one of the number of groups; and retiring the respective one of the number of groups of memory cells responsive to the determined error rate reaching or exceeding a threshold error rate.
-
Specification