IP Library › Granted Patent US 11,972,127
Granted Patent B2
US 11,972,127 · App. 17/701,189 · Granted Apr 30, 2024

Memory system executing background operation using external device and operation method thereof

Inventor: Jung Woo Kim (Icheon-si, KR)
Assignee: SK HYNIX INC.
G06F3/064G06F3/0619G06F3/0634G06F3/0659G06F3/0679G06F12/0851G06F12/0882
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,972,127
App. No.
17/701,189
Granted
Apr 30, 2024
Kind
B2
Abstract

Embodiments of the present disclosure relate to a memory system and operation method thereof. According to embodiments of the present disclosure, the memory system may include i) a memory device including a plurality of memory blocks, wherein each of the plurality of memory blocks include a plurality of pages; and ii) a memory controller configured to determine a first super memory block among a plurality of super memory blocks, wherein each of the plurality of super memory blocks includes one or more of the plurality of memory blocks, set a lock to prevent a background operation from being executed for the first super memory block, and transmit data stored in the first super memory block to an external device.

Claims (48)

1. A memory system, comprising:

a memory device including a plurality of memory blocks, wherein each of the plurality of memory blocks include a plurality of pages; and

a memory controller in communication with the memory device and configured to:

determine a first super memory block among a plurality of super memory blocks, wherein each of the plurality of super memory blocks includes one or more of the plurality of memory blocks,

set a lock to prevent a background operation from being executed for the first super memory block, and

transmit data stored in the first super memory block to an external device,

wherein the background operation for the first super memory block is not executed until the lock is released, and

wherein the memory controller is configured to determine the first super memory block among the plurality of super memory blocks to satisfy predetermined conditions that include i) a ratio of pages in which valid data is stored is equal to or greater than a preset threshold ratio and ii) an erase count is equal to or less than a preset threshold count.

2. The memory system according to claim 1 ,

wherein the memory controller is configured to transmit the data stored in the first super memory block to the external device in unit of a maximum interleaving size corresponding to a maximum size of data readable from the first super memory block in an interleaving manner.

3. The memory system according to claim 2 ,

wherein the maximum interleaving size is determined based on i) the number of memory blocks included in the first super memory block and ii) the size of page included in the first super memory block.

4. The memory system according to claim 1 ,

wherein the memory controller is configured to transmit the data stored in the first super memory block to the external device when the memory system is in idle state.

5. The memory system according to claim 1 ,

wherein the memory controller is configured to transmit i) information indicating whether data stored in pages included in the first super memory block is valid and ii) information of logical block address corresponding to the pages included in the first super memory block to the external device additionally.

6. The memory system according to claim 1 ,

wherein, after transmitting the data stored in the first super memory block to the external device, the memory controller is configured to receive, from the external device, a write command requesting to write valid data, and write the valid data requested by the write command to a second super memory block among the plurality of super memory blocks.

7. The memory system according to claim 1 ,

wherein the data stored in the first super memory block includes both valid data and invalid data.

8. A method for operating a memory system, comprising:

determining a first super memory block among a plurality of super memory blocks, wherein each of the plurality of super memory blocks includes one or more of a plurality of memory blocks including a plurality of pages,

setting a lock to prevent a background operation from being executed for the first super memory block, and

transmitting data stored in the first super memory block to an external device,

wherein the background operation for the first super memory block is not executed until the lock is released, and

wherein the determining of the first super memory block determines the first super memory block among the plurality of super memory blocks to satisfy predetermined conditions that include i) a ratio of pages in which valid data is stored is equal to or greater than a preset threshold ratio and ii) an erase count is equal to or less than a preset threshold count.

9. The method according to claim 8 ,

wherein the transmitting of the data to the external device transmit the data stored in the first super memory block to the external device in unit of maximum interleaving size corresponding to a maximum size of data readable from the first super memory block in an interleaving manner.

10. The method according to claim 9 ,

wherein the maximum interleaving size is determined based on i) the number of memory blocks included in the first super memory block and ii) the size of page included in the first super memory block.

11. The method according to claim 8 ,

wherein the transmitting of the data to the external device transmit the data stored in the first super memory block to the external device when the memory system is in idle state.

12. The method according to claim 8 , further comprising transmitting i) information indicating whether data stored in pages included in the first super memory block is valid and ii) information of logical block address corresponding to the pages included in the first super memory block to the external device additionally.

13. The method according to claim 8 , further comprising, after the transmitting of the data stored in the first super memory block to the external device,

receiving, from the external device, a write command requesting to write valid data; and

writing the valid data requested by the write command to a second super memory block among the plurality of super memory blocks.

14. The method according to claim 8 ,

wherein the data stored in the first super memory block includes both valid data and invalid data.

15. A memory controller, comprising:

an external interface for communicating with an external storage device including a plurality of memory blocks, wherein each of the plurality of memory blocks include a plurality of pages; and

a control circuit in communication with the external interface and configured to:

determine a first super memory block among a plurality of super memory blocks, wherein each of the plurality of super memory blocks includes one or more of the plurality of memory blocks,

set a lock to prevent a background operation from being executed for the first super memory block, and

transmit data stored in the first super memory block to an external device,

wherein the background operation for the first super memory block is not executed until the lock is released, and

wherein the control circuit is configured to determine the first super memory block among the plurality of super memory blocks to satisfy predetermined conditions that include i) a ratio of pages in which valid data is stored is equal to or greater than a preset threshold ratio and ii) an erase count is equal to or less than a preset threshold count.

16. The memory controller according to claim 15 ,

wherein the data stored in the first super memory block includes both valid data and invalid data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2022
From: KIM, JUNG WOO
To: SK HYNIX INC.
Reel/Frame 059342/0803 →
Priority Claims (1)
KR 10-2021-0158690 · Nov 17, 2021 · national
Continuity (1)
Related Publication 20230152996A1 · May 18, 2023