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 sequentially load a plurality of mapping pages where mapping information and erase counts are stored; and
a memory controller configured to set an erase count reference value of a target block and a number of the mapping pages which are searching objects of the target block, in order to search the target block that is to replace the worn block, sample the mapping pages, and execute a wear leveling process thereon.
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.
21 Citations
21 Claims
-
1. A solid-state storage system comprising:
-
a buffer unit configured to sequentially load a plurality of mapping pages where mapping information and erase counts are stored; and a memory controller configured to set an erase count reference value of a target block and a number of the mapping pages which are searching objects of the target block, in order to search the target block that is to replace the worn block, sample the mapping pages, and execute a wear leveling process thereon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A solid-state storage system comprising:
-
a flash memory area comprising a plurality of memory blocks configured to store a mapping page in which mapping information and erase counts are stored; and a memory controller configured to set a reference value for a number of searching targets with respect to a replacement block, which is to replace a worn block among the memory blocks during a wear leveling process, by using an erase count reference value of the replacement block and information on the worn block, searching an initial replacement block that is to be used as the target block, and replacing the worn block with the searched replacement block. - 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 of determining an erase count of a target block that is to replace a worn block during a wear leveling process; setting a second reference value of searching the target block according to the erase count of the worn block; searching the target block under the first and second reference values; and varying and updating the first reference value when the target block is not searched, and influencing a searching condition for a next target block. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification