Memory system and control method thereof
First Claim
Patent Images
1. A control method of a memory system including a nonvolatile memory having a plurality of blocks as data erase units, the method comprising:
- storing erase information which indicates when data of each block is erased;
generating a block table indicating a correspondence relation between a status value, which indicates one of a not-in-use state and an in-use state, and the erase information;
selecting a first block which is set in a not-in-use state and whose erase information is oldest based on information of the block table; and
writing data supplied from at least an exterior into the first block.
4 Assignments
0 Petitions
Accused Products
Abstract
A memory system includes a nonvolatile memory including a plurality of blocks as data erase units, a measuring unit which measures an erase time at which data of each block is erased, and a block controller which writes data supplied from at least an exterior into a first block which is set in a free state and whose erase time is oldest.
44 Citations
16 Claims
-
1. A control method of a memory system including a nonvolatile memory having a plurality of blocks as data erase units, the method comprising:
-
storing erase information which indicates when data of each block is erased; generating a block table indicating a correspondence relation between a status value, which indicates one of a not-in-use state and an in-use state, and the erase information; selecting a first block which is set in a not-in-use state and whose erase information is oldest based on information of the block table; and writing data supplied from at least an exterior into the first block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A control method of a memory system including a nonvolatile memory having a plurality of blocks, the method comprising:
-
storing erase information which indicates a timing of data erase; discriminating first blocks which are capable of storing data from second blocks in which data are stored; selecting a third block from the first blocks by referring to the erase information; and leveling the timing of data erase by writing data into the third block.
-
Specification