Data storage device and operating method thereof
AssigneeSK hynix Inc.
InventorHyeong Ju NA
Life of this patent
Estimating the term…
Abstract
A data storage device may include a nonvolatile memory device including a plurality of memory blocks and a controller configured to perform a block scan operation for checking valid page counts of closed blocks, when the number of free blocks among the plurality of memory blocks is equal to or less than a threshold number, select a victim block from the closed blocks among the plurality of memory blocks, and perform a garbage collection operation on the victim block. The controller may change an index of a scan start block among the closed blocks whenever performing the block scan operation.
Claims20
A data storage device comprising:
- a nonvolatile memory device including a plurality of memory blocks;
- and
- a controller configured to perform a block scan operation for checking valid page counts of closed blocks, when the number of free blocks among the plurality of memory blocks is equal to or less than a threshold number, select a victim block from the closed blocks among the plurality of memory blocks, and perform a garbage collection operation on the victim block,
- wherein the controller changes an index of a scan start block among the closed blocks whenever performing the block scan operation.
An operating method of a data storage device which includes a controller and a nonvolatile memory device having a plurality of memory blocks, the operating method comprising the steps of:
- determining whether the number of free blocks among the plurality of memory blocks is equal to or less than a threshold number;
- performing a block scan operation for checking valid page counts of closed blocks, when the number of free blocks is equal to or less than the threshold number;
- selecting a victim block from the closed blocks among the plurality of memory blocks;
- and
- performing a garbage collection operation on the victim block,
- wherein an index of a scan start block among the closed blocks changed whenever the block scan operation is performed.
A memory system, comprising:
- a nonvolatile memory device including a plurality of memory blocks;
- and
- a controller configured to perform a garbage collection based on a block scan operation for checking valid page counts regarding closed memory blocks among the plurality of memory blocks, wherein the block scan operation starts at a different closed memory block each time the operation is performed.
Dependencies are inferred from the claim text.