US2021382660A1PendingUtilityA1

Apparatus and method for performing recovery operation of memory system

Assignee: SK HYNIX INCPriority: Nov 20, 2018Filed: Aug 20, 2021Published: Dec 9, 2021
Est. expiryNov 20, 2038(~12.3 yrs left)· nominal 20-yr term from priority
Inventors:Jong Min Lee
G06F 11/3476G06F 11/3058G06F 3/061G11C 29/52G11C 29/08G06F 11/3037G06F 11/1048G06F 3/0659G06F 11/1438G06F 2201/86G06F 11/202G11C 2029/0407G06F 11/1471G06F 3/0673G11C 29/76G06F 3/064G06F 3/0653G06F 11/1044G11C 2029/0409G06F 3/0604G06F 3/0614G06F 3/0679G06F 3/0626G11C 5/143G06F 3/0658
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for operating a memory system includes performing a block access task on a first block in a memory device, the memory device having a plurality of blocks, generating log information when a power supply voltage becomes lower than a given level, the log information including a check point and block information, the check point indicating the block access task, the block information indicating a second block, and performing the block access task on the second block indicated in the block information of the log information when the power supply voltage becomes equal to or greater than the given level.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for operating a memory system, the method comprising:
 performing a block access task on a first block in a memory device, the memory device having a plurality of blocks;   generating log information when a power supply voltage becomes lower than a given level, the log information including a check point and block information, the check point indicating the block access task, the block information indicating a second block; and   performing the block access task on the second block indicated in the block information of the log information when the power supply voltage becomes equal to or greater than the given level, and   wherein the log information further includes flag information representing whether or not all events in the log information have been completed before the power supply voltage becomes lower than the given level.   
     
     
         2 . The method of  claim 1 , wherein the block access task is not completed with respect to the first block when the log information is generated,
 wherein the block access task is one of a plurality of events in the log information.   
     
     
         3 . The method of  claim 2 , wherein the second block indicated in the block information is randomly selected from a subset of the plurality of blocks, the subset being determined according to an event corresponding to the block access task. 
     
     
         4 . The method of  claim 2 , wherein the second block being different from the first block. 
     
     
         5 . The method of  claim 1 , wherein generating the log information includes:
 sequentially arranging events transferred within a preset time range;   checking whether the block access task is included in the events; and   inserting the check point at before an event corresponding to the block access task, or after the event corresponding to the block access task, or both.   
     
     
         6 . The method of  claim 1 , wherein the second block indicated in the block information is randomly selected as a lastly accessed block that is to be accessed first during a recovery operation. 
     
     
         7 . The method of  claim 1 , further comprising:
 using electrical energy stored in an auxiliary power device when the power supply voltage becomes lower than the given level.   
     
     
         8 . The method of  claim 1 , further comprising:
 storing the log information in the memory device;   loading the log information into a memory in a controller when the power supply voltage becomes equal to or greater than the given level; and   identifying the second block in the memory device using the log information.   
     
     
         9 . The method of  claim 8 , further comprising:
 loading system information including firmware and map information to the memory of the controller of the memory system.   
     
     
         10 . The method of  claim 1 , wherein the log information is stored in a first area in the memory device that is randomly selected, user data are sequentially stored in a second area in the memory device, and the first area and the second area are separate from each other. 
     
     
         11 . A memory system comprising:
 a memory device including a plurality of blocks; and   a controller configured to:   perform a block access task on a first block in the memory device;   generate log information when a power supply voltage becomes lower than a given level, the log information including a check point and block information, the check point indicating the block access task, the block information indicating a second block; and   perform the block access task on the second block indicated in the block information of the log information when the power supply voltage becomes equal to or greater than the given level, and   wherein the log information further includes flag information representing whether or not all events in the log information have been completed before the power supply voltage becomes lower than the given level.   
     
     
         12 . The memory system of  claim 11 , wherein the block access task is not completed with respect to the first block when the log information is generated,
 wherein the block access task is one of a plurality of events.   
     
     
         13 . The memory system of  claim 12 , wherein the second block indicated in the block information is randomly selected from a subset of the plurality of blocks, the subset being determined according to an event corresponding to the block access task. 
     
     
         14 . The memory system of  claim 12 , wherein the second block being different from the first block. 
     
     
         15 . A method for operating a memory system, the method comprising:
 performing a block access operation on a first block in a memory device, the memory device including a plurality of blocks;   accessing log information after an occurrence of a sudden power-off (SPO) event, the log information including a check point; and   continuing the block access operation on a second block different from the first block when the check point of the log information indicates that the block access operation was not completed for the first block, and   wherein the log information further includes flag information representing whether or not all events in the log information have been completed before a power supply voltage becomes lower than a given level.   
     
     
         16 . The method of  claim 15 , further comprising:
 selecting a block address of the second block when the check point in the log information is a start check point, the start check point being the most recent entry of the log information.   
     
     
         17 . The method of  claim 15 , wherein a block address of the second block is randomly selected as a lastly accessed block that is to be accessed first during a recovery operation. 
     
     
         18 . The method of  claim 15 , further comprising:
 continuing the block access operation on a third block different from the first block when the log information indicates that the block access operation was completed for the first block.   
     
     
         19 . The method of  claim 18 , wherein the log information includes an end check point for the first block, the end check point being the most recent entry of the log information. 
     
     
         20 . The method of  claim 15 , wherein the log information is generated when the SPO event occurs, the SPO event referring to a state when the power supply voltage to the memory system becomes lower than the given level, the log information including a check point and block information, the check point indicating the block access operation, the block information indicating the second block, and
 wherein the block access operation is performed on the second block when the power supply voltage becomes equal to or greater than the given level.

Join the waitlist — get patent alerts

Track US2021382660A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.