IP Library › Granted Patent US 10,073,642
Granted Patent B2
US 10,073,642 · App. 15/217,510 · Granted Sep 11, 2018

Data storage device and operating method thereof

Inventor: Ik Joon Son (Gyeonggi-do, KR)
Assignee: SK Hynix Inc.
G06F3/0629G06F3/0604G06F3/0616G06F3/0659G06F3/0673G06F3/0679G06F12/02
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 10,073,642
App. No.
15/217,510
Granted
Sep 11, 2018
Kind
B2
Abstract

A method for operating a data storage device including a plurality of memory regions. The method includes performing a read operation for a first memory region, increasing a read count based on read sequences of the first memory region and a second memory region which has been read before the read operation for the first memory region, and performing a management operation for the plurality of memory regions based on the read count.

Claims (54)

1. A method for operating a data storage device including a plurality of memory regions, the method comprising:

performing a read operation for a first memory region;

increasing a read count based on read sequences of the first memory region and a second memory region which has been read before the read operation for the first memory region; and

performing a management operation for the plurality of memory regions based on the read count,

wherein the read count is not increased when a read sequence of the second memory region and a read sequence of the first memory region are in sequence.

2. The method according to claim 1 , wherein the read count is increased when the read sequence of the second memory region and the read sequence of the first memory region are out of the sequence.

3. The method according to claim 1 , wherein the increasing of the read count comprises:

comparing the read sequence of the second memory region and the read sequence of the first memory region based on a reference information stored for the second memory region;

increasing the read count according to the comparison result; and

updating the reference information with information regarding the first memory region.

4. The method according to claim 1 , wherein the performing of the management operation comprises:

determining whether the read count reaches a threshold value;

performing a scan operation for the plurality of memory regions according to the determination result; and

performing a read reclaim operation for the plurality of memory regions according to the result of performing the scan operation.

5. The method according to claim 1 , further comprising:

decreasing the read count when the management operation is performed.

6. A data storage device comprising:

a nonvolatile memory device including a plurality of memory regions; and

a controller suitable for performing a read operation for a first memory region, increasing a read count based on read sequences of the first memory region and a second memory region which has been read before the read operation for the first memory region, and performing a management operation for the plurality of memory regions based on the read count,

wherein the controller increases the read count when a read sequence of the second memory region and a read sequence of the first memory region are out of sequence.

7. The data storage device according to claim 6 , wherein the controller does not increase the read count when the read sequence of the second memory region and the read sequence of the first memory region are in the sequence.

8. The data storage device according to claim 6 , wherein the controller compares a read sequence of the second memory region and a read sequence of the first memory region based on a reference information stored for the second memory region, increases the read count according to the comparison result, and updates the reference information with information regarding the first memory region.

9. A method for operating a data storage device including a plurality of memory regions, the method comprising:

performing a read operation for a first memory region;

increasing a read count by checking a first entry of the first memory region in a bitmap which includes entries corresponding to the plurality of memory regions respectively, a state of each of the entries reflecting whether a corresponding memory region is included in at least one second memory region which has been read during a predetermined period before the read operation for the first memory region; and

performing a management operation for the plurality of memory regions based on the read count.

10. The method according to claim 9 , wherein the read count is not increased when the first memory region is not included in the second memory region.

11. The method according to claim 9 , wherein the read count is increased when the first memory region is included in the second memory region.

12. The method according to claim 9 , wherein the second memory region includes memory regions from a memory region which was read when the read count had been previously finally increased to a memory region which has been previously finally read.

13. The method according to claim 9 , wherein the increasing of the read count comprises:

increasing the read count according to a state of the first entry;

resetting the bitmap when increasing the read count; and

updating the state of the first entry.

14. The method according to claim 9 , wherein the performing of the management operation comprises:

determining whether the read count reaches a threshold value;

performing a scan operation for the plurality of memory regions, according to the determination result; and

performing a read reclaim operation for the plurality of memory regions, according to the result of performing the scan operation.

15. The method according to claim 9 , further comprising:

decreasing the read count when the management operation is performed.

16. A method for operating a data storage device including a plurality of memory regions, the method comprising:

performing a read operation for a first memory region;

increasing a read count based on read sequences of the first memory region and a second memory region which has been read before the read operation for the first memory region; and

performing a management operation for the plurality of memory regions based on the read count,

wherein the read count is increased when a read sequence of the second memory region and a read sequence of the first memory region are out of sequence.

17. The method according to claim 16 , wherein the increasing of the read count comprises:

comparing the read sequence of the second memory region and the read sequence of the first memory region based on a reference information stored for the second memory region;

increasing the read count according to the comparison result; and

updating the reference information with information regarding the first memory region.

18. The method according to claim 16 , wherein the performing of the management operation comprises:

determining whether the read count reaches a threshold value;

performing a scan operation for the plurality of memory regions according to the determination result; and

performing a read reclaim operation for the plurality of memory regions according to the result of performing the scan operation.

19. The method according to claim 16 , further comprising:

decreasing the read count when the management operation is performed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2016
From: SON, IK JOON
To: SK HYNIX INC.
Reel/Frame 039439/0605 →
Priority Claims (1)
KR 10-2016-0006360 · Jan 19, 2016 · national
Continuity (1)
Related Publication 20170206032A1 · Jul 20, 2017