IP Library Granted Patent US 10,474,376
Granted Patent B2
US 10,474,376 · App. 15/598,418 · Granted Nov 12, 2019

Memory controller, memory system including the same and operation method of memory controller

Inventors: Jing-Zhe Xu (Seoul, KR); Jung-Hyun Kwon (Seoul, KR); Sung-Eun Lee (Gyeonggi-do, KR); Jae-Sun Lee (Seoul, KR); Sang-Gu Jo (Gyeonggi-do, KR)
Assignee: SK hynix Inc.
G06F3/0619G06F3/064G06F3/0616G06F3/0652G06F3/0659G06F3/0688G06F12/0246G06F12/1009G06F2212/7201
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,474,376
App. No.
15/598,418
Granted
Nov 12, 2019
Kind
B2
Abstract

An operating method of a memory controller may include determining a physical page to be accessed in a plurality of memory devices by mapping a logical address to a physical address; and determining a distribution pattern in which data of the physical page are distributed to the plurality of memory devices using the logical address.

Claims (50)

1. An operating method of a memory controller, comprising:

determining a physical page to be accessed in a plurality of memory devices by mapping a logical address to a physical address; and

determining a distribution pattern in which multiple units of data of the physical page are distributed to the plurality of memory devices using the logical address, each of the multiple units of data having a different data changing rate and at least two of the multiple units of data having a high data changing rate relative to remaining units of data of the multiple units of data;

wherein each of the multiple units of data is one of a first type of data and a second type of data,

wherein the distribution pattern identifies, for each unit of data, its type and the memory device, among the plurality of memory devices, in which it is stored, and

wherein the distribution pattern is periodically changed using address mapping information to maintain uniform distribution of the at least two data units having a high data changing rate among the plurality of memory devices.

2. The operating method of claim 1 , wherein the mapping of the logical address to the physical address is changed when the number of times that a specific operation is performed in the plurality of memory devices reaches a threshold value.

3. The operating method of claim 2 , wherein the specific operation comprises at least one of a write operation and an erase operation.

4. The operating method of claim 1 , wherein at least one bit of the logical address is used in determining the distribution pattern.

5. The operating method of claim 1 , wherein a certain positional number of a logical page corresponding to the physical page are used in the determining of the distribution pattern.

6. A memory system comprising:

a plurality of memory devices suitable for being accessed by a physical address; and

a memory controller suitable for controlling the memory devices,

wherein the memory controller comprises:

an address mapping circuit suitable for mapping a logical address to the physical address; and

a data distribution circuit suitable for determining a distribution pattern in which multiple units of data of a physical page to be accessed in the plurality of memory devices using the physical address are distributed to the plurality of memory devices using the logical address, each of the multiple units of data having a different data changing rate and at least two of the multiple units of data having a high data changing rate relative to remaining units of data of the multiple units of data;

wherein each of the multiple units of data is one of a first type of data and a second type of data,

wherein the distribution pattern identifies, for each unit of data, its type and the memory device, among the plurality of memory devices, in which it is stored, and

wherein the distribution pattern is periodically changed using address mapping information to maintain uniform distribution of the at least two data units having a high data changing rate among the plurality of memory devices.

7. The memory system of claim 6 , wherein the mapping of the logical address to the physical address is changed when the number of times that a specific operation is performed in the plurality of memory devices reaches a threshold value.

8. The memory system of claim 7 , wherein the specific operation comprises at least one of a write operation and an erase operation.

9. The memory system of claim 6 , wherein the data distribution circuit determines the distribution pattern based on some bits of the logical address.

10. The memory system of claim 6 , wherein the data distribution circuit determines the distribution pattern based on a certain positional number of a logical page corresponding to the physical page.

11. The memory system of claim 6 , wherein the plurality of memory devices shares an address channel and a command channel and each of the plurality of memory devices has an independent data channel.

12. The memory system of claim 6 , wherein the memory controller further comprises:

a host interface suitable for communicating with a host;

a scheduler suitable for determining a sequence of operations to be instructed to the plurality of memory devices;

a command generator suitable for generating a command to be applied to the plurality of memory devices;

an error correction circuit suitable for correcting an error of data read from the plurality of memory devices; and

a memory interface suitable for communicating with the plurality of memory devices.

13. A memory controller controlling a plurality of memory devices accessed by a physical address, the memory controller comprising:

an address mapping circuit suitable for mapping a logical address to the physical address; and

a data distribution circuit suitable for determining a distribution pattern in which multiple units of data of a physical page to be accessed in the plurality of memory devices using the physical address are distributed to the plurality of memory devices using the logical address, each of the multiple units of data having a different data changing rate and at least two of the multiple units of data having a high data changing rate relative to remaining units of data of the multiple units of data;

wherein each of the multiple units of data is one of a first type of data and a second type of data,

wherein the distribution pattern identifies, for each unit of data, its type and the memory device, among the plurality of memory devices, in which it is stored, and

wherein the distribution pattern is periodically changed using address mapping information to maintain uniform distribution of the at least two data units having a high data changing rate among the plurality of memory devices.

14. The memory controller of claim 13 , wherein the mapping of the logical address to the physical address is changed when the number of times that a specific operation is performed in the plurality of memory devices reaches a threshold value.

15. The memory controller of claim 14 , wherein the specific operation comprises at least one of a write operation and an erase operation.

16. The memory controller of claim 13 , wherein the data distribution circuit determines the distribution pattern based on at least one bit of the logical address.

17. The memory controller of claim 13 , wherein the data distribution circuit determines the distribution pattern based on a certain positional number of a logical page corresponding to the physical page.

18. The memory controller of claim 13 , further comprising:

a host interface suitable for communicating with a host;

a scheduler suitable for determining a sequence of operations to be instructed to the plurality of memory devices;

a command generator suitable for generating a command to be applied to the plurality of memory devices;

an error correction circuit suitable for correcting an error of data read from the plurality of memory devices; and

a memory interface suitable for communicating with the plurality of memory devices.

19. The memory controller of claim 18 , wherein the memory interface is suitable for:

transferring a command to the plurality of memory devices through a command channel shared by the plurality of memory devices,

transferring the physical address to the plurality of memory devices through an address channel shared by the plurality of memory devices, and

sending and receiving data to and from the plurality of memory devices through a plurality of data channels for the plurality of memory devices, respectively.

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 May 18, 2017
From: XU, JING-ZHE; KWON, JUNG-HYUN; LEE, SUNG-EUN; LEE, JAE-SUN; JO, SANG-GU
To: SK HYNIX INC.
Reel/Frame 042421/0466 →
Priority Claims (1)
KR 10-2016-0090502 · Jul 18, 2016 · national
Continuity (1)
Related Publication 20180018114A1 · Jan 18, 2018