IP Library › Granted Patent US 11,537,315
Granted Patent B2
US 11,537,315 · App. 16/678,771 · Granted Dec 27, 2022

Apparatus and method for erasing data programmed in a non-volatile memory block in a memory system

Inventor: Jong-Min Lee (Seoul, KR)
Assignee: SK hynix Inc.
G06F3/0652G06F3/0608G06F3/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,537,315
App. No.
16/678,771
Granted
Dec 27, 2022
Kind
B2
Abstract

A memory system includes a memory device having a plurality of memory blocks for storing data, and a controller configured to perform an erase operation including plural unit erase operations to erase data stored in at least one target memory block included in the plurality of memory blocks. The controller can be configured to perform at least some of the plural unit erase operations onto the at least one target memory block before the at least one target memory block allocated for storing data.

Claims (20)

1. A memory system, comprising:

a memory device including a plurality of memory blocks for storing data; and

a controller configured to perform an erase operation including plural unit erase operations to erase at least one target memory block included in the plurality of memory blocks,

wherein the controller is configured to perform at least some of the plural unit erase operations onto the at least one target memory block before the at least one target memory block is allocated for storing data and perform the others of the plural unit erase operations onto the at least one target memory block after the at least one target memory block is allocated for storing data.

2. The memory system according to claim 1 , wherein the controller does not perform an erase verification onto the at least one target memory block directly after performing the at least some of the plural unit erase operations.

3. The memory system according to claim 2 , wherein the at least some of the plural unit erase operations is a first part of the erase operation.

4. The memory system according to claim 3 , wherein the controller is configured to perform the erase verification to check whether the at least one target memory block is erased after the others of the plural unit erase operations is performed, wherein the first part of the erase operation is greater than the others of the plural unit erase operations in the erase operation.

5. The memory system according to claim 1 , wherein the controller is configured to perform all of the plural unit erase operations onto the at least one target memory block before the at least one target memory block is allocated for storing data even when no command is entered from a host.

6. The memory system according to claim 5 , wherein the controller does not perform an erase verification onto the at least one target memory block directly after performing all of the plural unit erase operations.

7. The memory system according to claim 5 , wherein, after the at least one target memory block is allocated for storing data, the controller is configured to perform an erase verification onto the at least one target memory block and perform an additional unit erase operation when the at least one target memory block is not completely erased.

8. The memory system according to claim 1 ,

wherein the controller is configured to determine a first timing of the erase operation and a second timing of allocating the at least one target memory block for storing the data, and

wherein the first timing antecedes the second timing.

9. The memory system according to claim 1 , wherein the controller is configured to individually determine a timing of the erase operation onto plural target memory blocks, and to allocate the plural target memory blocks for storing the data at the same time.

10. The memory system according to claim 1 , wherein the controller is configured to stop performing the at least some of the plurality unit erase operations onto the at least one target memory block until the at least one target memory block is allocated for storing the data, when a power is not supplied from a host.

11. A controller in a memory system, comprising:

a target block selector configured to select at least one memory block among a plurality of memory blocks as at least one target block;

a target block manager configured to determine whether the at least one target memory block is used for storing data; and

an erase performer configured to perform an erase operation including a plurality unit erase operations to erase the at least one target memory block, the erase performer performing at least some of the plurality unit erase operations onto the at least one target memory block before the at least one target memory block is determined to be used for storing the data and performing the others of the plural unit erase operations onto the at least one target memory block after the at least one target memory block is determined to be used for storing data.

12. The controller according to claim 11 , further comprising an erase state verifier configured to check whether the at least one target memory block is erased.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2019
From: LEE, JONG-MIN
To: SK HYNIX INC.
Reel/Frame 050961/0389 →
Priority Claims (1)
KR 10-2019-0003825 · Jan 11, 2019 · national
Continuity (1)
Related Publication 20200225867A1 · Jul 16, 2020