Apparatus and method for managing program operation time and write latency in memory system
AssigneeSK hynix Inc.
InventorsJooyoung Lee, Kyumin Lee, Changhan Kim, Sungkwan Hong
Life of this patent
Estimating the term…
Abstract
An operation method of a memory system may include monitoring the size of a programmable area included in each of a plurality of open blocks in which a plurality of data having different attributes are stored, respectively, and generating a first free block by performing a first erase operation on a part of a plurality of erase target blocks based on the number of first open blocks, each open block of which the programmable area has a size less than a threshold value, among the plurality of open blocks.
Claims25
An operation method of a memory system, comprising:
- monitoring a programmable area in each of a plurality of open blocks in which a plurality of data having different attributes are stored, respectively when a size of the programmable area is changed;
- and
- generating a first free block by performing a first erase operation on a part of a plurality of erase target blocks, based on the number of first open blocks among the plurality of open blocks, each first open block having the size of the programmable area less than a threshold value.
A memory system comprising:
- a memory device comprising a plurality of erase target blocks and a plurality of open blocks each having a plurality of data stored therein, the plurality of data having different attributes;
- and
- a controller suitable for generating a first free block by performing a first erase operation on a part of the plurality of erase target blocks when a size of the programmable area is changed, based on the number of first open blocks among the plurality of open blocks each first open block having a size of a programmable area less than a threshold value.
A memory system comprising:
- a memory device including a plurality of memory blocks;
- and
- a controller coupled to the memory device, suitable for:
- checking an empty space of each memory block;
- determining two or more target blocks among the plurality of memory blocks, each target block having an empty space less than a threshold;
- and
- erasing one of the determined target blocks to pre-allocate an open block for a program operation.
Dependencies are inferred from the claim text.