IP Library Granted Patent US 10,318,167
Granted Patent B2
US 10,318,167 · App. 15/473,928 · Granted Jun 11, 2019

Memory system and method for controlling operation based on read number

Inventor: Soong-Sun Shin (Gyeonggi-do, KR)
Assignee: SK hynix Inc.
G06F3/061G06F3/065G06F3/0659G06F3/0679G11C16/26G11C16/30G11C16/3427G11C16/3495G11C16/0483
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,318,167
App. No.
15/473,928
Granted
Jun 11, 2019
Kind
B2
Abstract

A memory system includes: a memory device; and a controller suitable for controlling the memory device, wherein the controller performs a read operation in a first region of the memory device in response to a read command from a host, and sets a second region of the memory device, into which data stored in the first region is to be copied, based on a read number of the first region.

Claims (26)

1. A memory system comprising:

a memory device; and

a controller suitable for controlling the memory device,

wherein the controller performs read and write operations in a first region of the memory device in response to commands entered from a host, and establishes a second region in the memory device based on a read number of the first region, and

wherein the second region is for copying data stored in the first region, and

wherein the read number is obtained by dividing a first value of multiplying a memory capacity of the memory device and a ratio of read operations under a workload based on the read and write operations corresponding to the first region by a block size, then dividing the first value by a second value of multiplying a count of die, a count of planes, and a count of blocks in the memory device.

2. The memory system of claim 1 , wherein the controller compares the read number of the first region to a predetermined threshold number, and determines whether to establish the second region.

3. The memory system of claim 2 , wherein when the controller determines to set the second region, the controller generates a copy command for copying the data of the first region into the second region.

4. The memory system of claim 3 , wherein when the memory device is switched to a standby state, the controller copies the data of the first region into the second region, based on the copy command.

5. The memory system of claim 4 , wherein the first region comprises a primary region to which data are written in response to a request from the host or one or more secondary regions to which data are copied and written in response to the copy command.

6. The memory system of claim 5 , wherein after the data of the first region are copied into the second region, the controller sets the second region to a secondary region of the first region, and performs the read operation in the primary region of the first region or one or more of the secondary regions of the first region in response to a read command for the first region, the read command being provided from the host.

7. The memory system of claim 2 , wherein when the number of read operations performed in the first region is equal to or greater than the threshold number, the controller sets the second region.

8. The memory system of claim 2 , wherein the threshold number is set according to the number of program/erase cycles in the first region.

9. The memory system of claim 8 , wherein the threshold number is set to be smaller than the limit number at which the read operation for the first region is disturbed.

10. An operating method of a memory system including a memory device, comprising:

performing read and write operations in a first region of the memory device in response to commands entered from a host;

obtaining a read number of the first region by dividing a first value of multiplying a memory capacity of the memory device and a ratio of read operations under a workload based on the read and write operations corresponding to the first region by a block size, then dividing the first value by a second value of multiplying a count of dies, a count of planes, and a count of blocks in the memory device; and

establishing a second region in the memory device based on a read number of the first region, wherein the second region is for copying data stored in the first region.

11. The operating method of claim 10 , wherein the establishing the second region comprises comparing the read number of the first region to a predetermined threshold number, and determining whether to establish the second region.

12. The operating method of claim 11 , further comprising generating a copy command for copying the data of the first region into the second region, when the setting of the second region is determined at the setting of the second region.

13. The operating method of claim 12 , further comprising copying the data of the first region into the second region based on the copy command, when the memory device is switched to a standby state.

14. The operating method of claim 13 , wherein the first region comprises a primary region to which data are written in response to a request from the host or one or more of secondary regions to which data are copied and written through the copying of the data.

15. The operating method of claim 14 , wherein further comprising setting the second region to a secondary region of the first region, and performing the read operation in the primary region of the first region or one or more of the secondary regions of the first region in response to a read command for the first region, the read command being provided from the host, after the copying of the data.

16. The operating method of claim 11 , wherein the establishing the second region comprises setting the second region, when the read number of the first region is equal to or greater than the threshold number.

17. The operating method of claim 11 , wherein the threshold number is set according to the number of program/erase cycles in the first region.

18. The operating method of claim 17 , wherein the threshold number is set to less than the limit number at which the read operation for the first region is disturbed.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2024
From: SK HYNIX INC.
To: MIMIRIP LLC
Reel/Frame 067335/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2017
From: SHIN, SOONG-SUN
To: SK HYNIX INC.
Reel/Frame 042114/0886 →
Priority Claims (1)
KR 10-2016-0101687 · Aug 10, 2016 · national
Continuity (1)
Related Publication 20180046370A1 · Feb 15, 2018