NONVOLATILE MEMORY SYSTEM AND BLOCK MANAGEMENT METHOD
First Claim
Patent Images
1. A nonvolatile memory system comprising:
- a memory area including a plurality of blocks; and
a controller configured to control the memory area,wherein the controller groups the plurality of blocks of the memory area according to wear level and whether each of the plurality of blocks is in use, and manages blocks of each group in wear level order.
1 Assignment
0 Petitions
Accused Products
Abstract
A nonvolatile memory system includes a memory area including a nonvolatile memory apparatus divided into a plurality of blocks, and a controller configured to control the memory area. The controller groups the plurality of blocks of the memory area according to wear level and whether each of the plurality of blocks is in use, and manages the blocks of each group in wear level order.
-
Citations
38 Claims
-
1. A nonvolatile memory system comprising:
-
a memory area including a plurality of blocks; and a controller configured to control the memory area, wherein the controller groups the plurality of blocks of the memory area according to wear level and whether each of the plurality of blocks is in use, and manages blocks of each group in wear level order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A block management method in a nonvolatile memory system comprising:
-
categorizing each of a plurality of blocks, which are in a memory area of the nonvolatile memory system, into groups according to whether a wear level of each block is less than a predetermined wear level limit threshold value and whether each block is in use; and managing blocks in each group in a wear level order, wherein, when a block is requested, a block with a lowest number of erasures from blocks with a wear level less than the predetermined wear level limit threshold value is selected, and a block number identifying the selected block is output. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A block management method in a nonvolatile memory system, comprising:
-
categorizing each of a plurality of blocks, which are in the nonvolatile memory system, into groups according to whether a wear level of each block is less than a predetermined wear level limit threshold value and whether each block is in use; and managing the blocks of each group in a wear level order, wherein, when a block with a specific wear level in a specific group is requested, a block number identifying a selected block with the specific wear level is output, and a wear level in the specific group is rearranged to take into account absence of the selected block. - View Dependent Claims (28, 29, 30)
-
-
31. A block management method in a nonvolatile memory system comprising:
-
categorizing each of a plurality of blocks, which are in the nonvolatile memory system, into groups according to whether a wear level of each block is less than a predetermined wear level limit threshold value and whether each block is in use; and managing blocks of each group in a wear level order, wherein, when addition of a block with a specific number of erasures in a specific group is requested, a wear level of the block to be added in the specific group is determined, and that information for the block to be added is taken into account in the specific group. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
Specification