IP Library Granted Patent US 10,156,997
Granted Patent B2
US 10,156,997 · App. 15/456,741 · Granted Dec 18, 2018

Data storage device and operating method to perform wear leveling based on elapsed time and write count

Inventor: Soo Hong Ahn (Gyeonggi-do, KR)
Assignee: SK Hynix Inc.
G06F3/061G06F3/064G06F3/0616G06F3/0647G06F3/0653G06F3/0679G06F2212/7211
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,156,997
App. No.
15/456,741
Granted
Dec 18, 2018
Kind
B2
Abstract

A data storage device includes a nonvolatile memory device including a memory region, the memory region including a plurality of memory units; and a controller suitable for monitoring an elapsed time and a write count of the memory region, and performing a wear leveling operation for at least one memory unit selected among the plurality of memory units depending on a monitoring result.

Claims (33)

1. A data storage device comprising:

a nonvolatile memory device including a memory region, the memory region including a plurality of memory units; and

a controller suitable for monitoring an elapsed time and a write count of the memory region, and performing a wear leveling operation for at least one memory unit selected among the plurality of memory units depending on a monitoring result,

wherein the controller performs the wear leveling operation by comparing the elapsed time with a critical time which is set based on a drift time of the memory region, and

wherein the drift time is time required for a resistance value of a memory cell existing in a set state to increase to a resistance value of a memory cell in a reset state from the time when a write operation is performed on the memory cell.

2. The data storage device according to claim 1 , wherein the controller performs the wear leveling operation when the elapsed time reaches the critical time or when the write count reaches a critical count.

3. The data storage device according to claim 1 , wherein the controller resets the elapsed time and the write count after performing the wear leveling operation, and begins to measure again an elapsed time and a write count.

4. The data storage device according to claim 1 , wherein the controller performs the wear leveling operation by exchanging and storing data stored in a first memory unit and data stored in a second memory unit, which are selected sequentially among the plurality of memory units.

5. The data storage device according to claim 1 , wherein the controller performs the wear leveling operation by storing data stored in a memory unit selected sequentially among the plurality of memory units, in a memory unit previously designated as a gap, and designating the selected memory unit as a new gap.

6. The data storage device according to claim 1 , wherein the critical time is a time that is obtained through dividing the drift time by the number of the memory units.

7. A method for operating a data storage device, comprising:

monitoring an elapsed time and a write count of a memory region including a plurality of memory units; and

performing a wear leveling operation for at least one memory unit selected among the plurality of memory units by comparing the elapsed time with a critical time which is set based on a drift time of the memory region,

wherein the drift time is time required for a resistance value of a memory cell existing in a set state to increase to a resistance value of a memory cell in a reset state from the time when a write operation is performed on the memory cell.

8. The method according to claim 7 , wherein the performing of the wear leveling operation comprises:

performing the wear leveling operation when the elapsed time reaches the critical time or when the write count reaches a critical count.

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

resetting the elapsed time and the write count after performing the wear leveling operation, and beginning to measure again an elapsed time and a write count.

10. The method according to claim 7 , wherein the performing of the wear leveling operation comprises:

exchanging and storing data stored in a first memory unit and data stored in a second memory unit, which are selected sequentially among the plurality of memory units.

11. The method according to claim 7 , wherein the performing of the wear leveling operation comprises:

storing data stored in a memory unit selected sequentially among the plurality of memory units, in a memory unit previously designated as a gap; and

designating the selected memory unit as a new gap.

12. The method according to claim 7 , wherein the critical time is a time that is obtained through dividing the drift time by the number of the memory units.

13. A data storage device comprising:

a nonvolatile memory device including a memory region which includes a plurality of memory units; and

a controller suitable for performing a wear leveling operation for the memory region with a cycle of a critical write count,

wherein the controller performs the wear leveling operation at latest within a critical time,

wherein the critical time is set based on a drift time of the memory region, and

wherein the drift time is time required for a resistance value of a memory cell existing in a set state to increase to a resistance value of a memory cell in a reset state from the time when a write operation is performed on the memory cell.

14. The data storage device according to claim 13 , wherein the critical time is a time that is obtained through dividing the drift time by the number of the plurality of memory units.

15. The data storage device according to claim 13 , wherein the controller performs the wear leveling operation by exchanging and storing data stored in a first memoryunit and data stored in a second memory unit, which are selected sequentially among the plurality of memory units.

16. The data storage device according to claim 13 , wherein the controller performs the wear leveling operation by storing data stored in a memory unit selected sequentially among the memory units, in a memory unit previously designated as a gap, and designating the selected memory unit as a new gap.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2017
From: AHN, SOO HONG
To: SK HYNIX INC.
Reel/Frame 041982/0922 →
Priority Claims (1)
KR 10-2016-0135191 · Oct 18, 2016 · national
Continuity (1)
Related Publication 20180107386A1 · Apr 19, 2018