IP Library › Granted Patent US 11,126,376
Granted Patent B2
US 11,126,376 · App. 16/570,614 · Granted Sep 21, 2021

Apparatus and method for performing recovery operation of memory system

Inventor: Jong-Min Lee (Seoul, KR)
Assignee: SK hynix Inc.
G06F3/0659G06F3/0604G06F3/064G06F3/0653G06F3/0673
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,126,376
App. No.
16/570,614
Granted
Sep 21, 2021
Kind
B2
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 (47)

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,

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, 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 , further comprising:

using electrical energy stored in an auxiliary power device when the power supply voltage becomes lower than the given level.

7. 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.

8. The method of claim 7 , further comprising:

loading system information including firmware and map information to the memory of the controller of the memory system.

9. 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.

10. A memory system comprising:

a memory device including a plurality of blocks; and

a controller configured to:

performing a block access task on a first block in the memory device;

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,

wherein the second block indicated in the block information is randomly selected from the plurality of blocks in the memory device as a lastly accessed block that is to be accessed first during a recovery operation, 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.

11. The memory system of claim 10 , 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.

12. The memory system of claim 11 , 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.

13. The memory system of claim 11 , wherein the second block being different from the first block.

14. 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,

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, 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.

15. The method of claim 14 , further comprising:

selecting the 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.

16. The method of claim 14 , 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.

17. The method of claim 16 , 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.

18. The method of claim 14 , 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2019
From: LEE, JONG-MIN
To: SK HYNIX INC.
Reel/Frame 050385/0168 →
Priority Claims (1)
KR 10-2018-0143510 · Nov 20, 2018 · national
Continuity (1)
Related Publication 20200159455A1 · May 21, 2020