Solid state storage systems and methods for flexibly controlling wear leveling
First Claim
Patent Images
1. A solid-state storage system comprising:
- a buffer unit configured to load a partial of mapping pages, each of the mapping pages including a mapping information and an erase count corresponding to a memory block; and
a memory controller configured to search a target block based on an accumulated fail count which is a number of failure in searching a target block during a previous wear leveling process and an access count of the mapping pages, and configured to execute a wear leveling process replacing a worn block to the target block.
1 Assignment
0 Petitions
Accused Products
Abstract
Solid-state storage systems and methods are provided for controlling a wear leveling process for uniform use of the memory cells that replaces worn memory blocks with less frequently used memory blocks. The wear leveling process is performed by changing the physical locations of the storage cells within each memory zone or plane. Reference values of target memory block erase counts and worn memory block erase counts are used for searching target memory blocks to be used as replacements.
15 Citations
20 Claims
-
1. A solid-state storage system comprising:
-
a buffer unit configured to load a partial of mapping pages, each of the mapping pages including a mapping information and an erase count corresponding to a memory block; and a memory controller configured to search a target block based on an accumulated fail count which is a number of failure in searching a target block during a previous wear leveling process and an access count of the mapping pages, and configured to execute a wear leveling process replacing a worn block to the target block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A solid-state storage system comprising:
-
a flash memory area comprising memory blocks configured to store a mapping page in which mapping information and erase count of the memory blocks are stored; and a memory controller configured to vary a number of a target block which is to replace a worn block among the memory blocks by using an accumulated fail count which is a number of failure in searching a target block and an access count of the mapping pages during a wear leveling process. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for controlling a solid-state storage system, comprising the steps of:
-
setting a first reference value according to an accumulated fail count which is a number of failure in searching a target block during a previous wear leveling process; setting a second reference value according to an access count of mapping pages; setting a target block searching condition according to the first reference value and the second reference value; and searching a target block which is to replace a worn block based on the target block searching condition during a wear leveling process. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification