Memory system performing check pointing operation and operating method thereof
AssigneeSK hynix Inc.
InventorEu-Joon Byun
Life of this patent
Estimating the term…
Abstract
A memory system includes a plurality of dies including a plurality of memory blocks, each die including a first region and a second region; and a controller which includes a memory storing plural pieces of check point information and a processor, wherein the processor includes: a check point manager suitable for performing a check pointing operation by programming identification information and check point information on the plurality of memory blocks, according to the size of the plural pieces of; and a recovery manager suitable for resuming an operation stopped due to a sudden power-off (SPO) by using last check point information and last identification information, which are programmed last in memory blocks in each of the dies when the SPO occurs.
Claims19
A memory system comprising:
- a plurality of dies including a plurality of memory blocks, each die including a first region and a second region;
- and
- a controller using a memory storing plural pieces of check point information,
- wherein the controller includes:
- a check point manager suitable for performing a check pointing operation by programming identification information and check point information on the plurality of memory blocks, according to the size of the plural pieces of check point information;
- and
- a recovery manager suitable for resuming an operation stopped due to a sudden power-off (SPO) by using last check point information and last identification information, which are programmed last in memory blocks in each of the dies when the SPO occurs, and
- wherein the check point manager includes:
- execution time determination circuitry suitable for determining whether to perform a first check pointing operation, by periodically checking an execution time of the first check pointing operation;
- and
- execution circuitry suitable for performing the first check pointing operation or performing the first check pointing operation and a second check pointing operation according to the size of the plural pieces of check point information.
An operating method of a memory system including a controller that includes a memory and a processor, and a plurality of dies that include a plurality of memory blocks, the operating method comprising:
- calculating the number of one or more target dies to perform a first check pointing operation according to the size of check point information stored in the memory;
- programming essential check point information and identification information corresponding to the essential check point information by sequentially performing the first check pointing operation on memory blocks in one or more dies, among the plurality of dies, according to the calculated number of target dies;
- checking whether the calculated number of target dies is equal to the number of the plurality of dies;
- and
- programming dummy check point information and identification information corresponding to the dummy check point information by performing a second check pointing operation on remaining target dies except for the target dies among the plurality of dies, when the calculated number of target dies is less than the number of the plurality of dies.
A memory system comprising:
- a plurality of dies, each die including a plurality of memory blocks for storing multiple pieces of check point information;
- and
- a controller configured to:
- calculate a number of one or more target dies among the plurality of dies to perform a first check pointing operation based on check point information stored in a memory;
- perform the first check pointing operation on the one or more target dies for programming essential check point information and identification information corresponding to the essential check point information;
- check whether the calculated number of target dies is equal to the number of the plurality of dies;
- and
- perform a second check pointing operation on at least one remaining die except for the one or more target dies among the plurality of dies, for programming dummy check point information and identification information corresponding to the dummy check point information, when the calculated number of target dies is less than the number of the plurality of dies.
Dependencies are inferred from the claim text.