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 whether a wear level of each block is less than a predetermined wear level limit threshold value and whether each of the plurality of blocks is in use, and manages blocks of each group in wear level order,and the controller includes a plurality of tables including a first table of blocks having a wear level less than the predetermined wear level limit threshold value and are not in use, a second table including blocks having a wear level greater than or equal to the predetermined wear level limit threshold value and are not in use, a third table including blocks having a wear level less than the predetermined wear level limit threshold value and are in use, and a fourth table including blocks having a wear level greater than or equal to the predetermined wear level limit threshold value and are in use.
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
37 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 whether a wear level of each block is less than a predetermined wear level limit threshold value and whether each of the plurality of blocks is in use, and manages blocks of each group in wear level order, and the controller includes a plurality of tables including a first table of blocks having a wear level less than the predetermined wear level limit threshold value and are not in use, a second table including blocks having a wear level greater than or equal to the predetermined wear level limit threshold value and are not in use, a third table including blocks having a wear level less than the predetermined wear level limit threshold value and are in use, and a fourth table including blocks having a wear level greater than or equal to the predetermined wear level limit threshold value and are in use. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 an empty block is requested, and when a group with a wear level less than the predetermined wear level limit threshold value include at least one block not in use, 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 (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification