Methods of detecting fast reuse memory blocks and memory block management methods using the same
First Claim
Patent Images
1. A method of detecting a fast reuse memory block, the method comprising:
- selecting a memory block from memory blocks included in a nonvolatile memory device as a reference block at an initially set period;
managing one of an erase time and a program time of the reference block, wherein the one of the erase time and the program time of the reference block is one of a calculated difference in time between a first time that the reference block is erased and a second time that the reference block is erased and a calculated difference in time between a first time that the reference block is programmed and a second time that the reference block is programmed; and
determining, based on a use period that is determined according to the managed one of the erase time and the program time of the reference block, whether other memory blocks are fast reuse memory blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
Fast reuse memory block detection methods and memory block management methods using the same are provided. A fast reuse memory block detection method may include selecting a memory block from memory blocks included in a nonvolatile memory device as a reference block at an initially set period, managing one of an erase time and a program time of the reference block, and determining whether other memory blocks are fast reuse memory blocks, based on a use period that is determined according to the managed one of the erase time and the program time of the reference block.
16 Citations
19 Claims
-
1. A method of detecting a fast reuse memory block, the method comprising:
-
selecting a memory block from memory blocks included in a nonvolatile memory device as a reference block at an initially set period; managing one of an erase time and a program time of the reference block, wherein the one of the erase time and the program time of the reference block is one of a calculated difference in time between a first time that the reference block is erased and a second time that the reference block is erased and a calculated difference in time between a first time that the reference block is programmed and a second time that the reference block is programmed; and determining, based on a use period that is determined according to the managed one of the erase time and the program time of the reference block, whether other memory blocks are fast reuse memory blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19)
-
-
12. A memory block management method, the method comprising:
-
detecting fast reuse memory blocks, in each of which one of an erase cycle and a program cycle is less than or equal to an initially set first threshold value, from among a plurality of memory blocks included in a nonvolatile memory device; determining a memory block, of which a fast reuse count is greater than or equal to an initially set second threshold value, from among the detected fast reuse memory blocks as a wear leveling block; and performing wear leveling processing on the wear leveling block, wherein the detecting the fast reuse memory blocks comprises; selecting a memory block from the plurality of memory blocks in the nonvolatile memory device as a reference block at an initially set period; managing one of an erase time and a program time of the reference block, wherein the one of the erase time and the program time of the reference block is one of a calculated difference in time between a first time that the reference block is erased and a second time that the reference block is erased and a calculated difference in time between a first time that the reference block is programmed and a second time that the reference block is programmed; and determining, based on a use period that is determined according to the one of the erase time and the program time of the reference block, whether other memory blocks are fast reuse memory blocks. - View Dependent Claims (13, 14)
-
-
15. A memory block management method, the method comprising:
-
selecting a memory block, from among memory blocks included in a nonvolatile memory device, as a reference block; increasing a fast reuse count of the selected reference block based on a determination that a use period of the selected reference block is less than a first threshold, the use period being a time between adjacent erase or program operations that are performed on the selected reference block; setting a fast reuse count that is equal to the increased fast reuse count of the selected reference block for active memory blocks that are used within the use period of the selected reference block; and performing wear leveling processing on one or more of the memory blocks based on a determination that a respective fast reuse count of the one or more of the memory blocks is greater than a second threshold, wherein the performing the wear leveling processing comprises copying data to the one or more of the memory blocks comprising the fast reuse counts that are greater than the second threshold from one or more respective memory blocks that have an update count that is less than a third threshold. - View Dependent Claims (16, 17, 18)
-
Specification