IP Library Granted Patent US 9,965,221
Granted Patent B2
US 9,965,221 · App. 15/157,234 · Granted May 8, 2018

Memory system for controlling input command priority and operation method therefor

Inventor: Byung-Soo Jung (Gyeonggi-do, KR)
Assignee: SK Hynix Inc.
G06F3/0659G06F3/061G06F3/0679G06F13/1621G06F13/1626G06F13/1642
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 9,965,221
App. No.
15/157,234
Granted
May 8, 2018
Kind
B2
Abstract

A memory system may include: a controller suitable for checking a priority information on a plurality of input commands, storing the input commands having a high priority information as a first command in a first command storage unit, and storing the input commands having a low priority information as a second command in a second command storage unit, and one or more memory device suitable for operating in response to the input commands stored in the first or second command storage units.

Claims (37)

1. An operating method for a memory system including one or more memory device, the operating method comprising:

checking a priority information on a plurality of input commands;

storing the input commands having a high priority information as a first command in a first command storage unit, storing the input commands having a low priority information as a second command in a second command storage unit; and

transmitting the input commands stored in the first or second command storage units for operating the memory devices,

wherein the transmitting of the input commands comprises transmitting a command stored in the first command storage unit to the memory devices, prior to a command stored in the second command storage unit,

wherein the storing of the input commands further comprises:

managing the first command stored in the first command storage unit in the form of a linked-list, and

managing the second command stored in the second command storage unit in the form of a tree-list,

wherein the low priority information comprises:

a sequential information requesting that the input commands are sequentially executed according to the input order of the input commands; and

a flexible information requesting the flexible change of the execution sequence such that the input commands are executed prior to a command having the sequential information, and

wherein the managing of the second command comprises storing a second command having the sequential information in the second command storage unit at a level of the tree-list, which is lower than that of a second command having the flexible information.

2. The operating method of claim 1 , wherein the high priority information requests a compulsory change of an execution sequence, regardless of an input order of the input commands.

3. The operating method of claim 1 , wherein the low priority information requests that the input commands are sequentially executed according to the input order of the input commands, while requesting a flexible change of the execution sequence.

4. The operating method of claim 1 , wherein the managing of the second command further comprises:

managing the level of the tree-list of the second command having the sequential information based on logical address values corresponding thereto, and

managing the level of the tree-list of the second command having the flexible information based on logical address values corresponding thereto.

5. The operating method of claim 4 , wherein the managing of the second command further comprises transferring the second command having the sequential information, which is not executed within a preset time after being stored in the second command storage unit, to a level of the tree-list, which is higher than that of the second command having the flexible information.

6. The operating method of claim 1 , wherein the high priority information comprises:

an order information requesting that the input commands must be executed prior to a command having the low priority information; and

a head information requesting that the input commands must be first executed.

7. A memory system comprising:

a controller suitable for checking a priority information on a plurality of input commands, storing the input commands having a high priority information as a first command in a first command storage unit, and storing the input commands having a low priority information as a second command in a second command storage unit; and

one or more memory device suitable for operating in response to the input commands stored in the first or second command storage units,

wherein the controller transmits a command stored in the first command storage unit to the memory devices, prior to a command stored in the second command storage unit,

wherein the controller manages the first command stored in the first command storage unit in the form of a linked-list, and manages the second command stored in the second command storage unit in the form of a tree-list,

wherein the low priority information comprises:

a sequential information requesting that the input commands are sequentially executed according to the input order of the input commands;

a flexible information requesting the flexible change of the execution sequence such that the input commands are executed prior to a command having the sequential information, and

wherein the controller stores a second command having the sequential information in the second command storage unit at a level of the tree-list, which is lower than that of a second command having the flexible information.

8. The memory system of claim 7 , wherein the high priority information requests a compulsory change of an execution sequence, regardless of an input order of the input commands.

9. The memory system of claim 8 , wherein the high priority information comprises:

an order information requesting that the input commands must be executed prior to a command having the low priority information; and

a head information requesting that the input commands must be first executed.

10. The memory system of claim 7 , wherein the low priority information requests that the input commands are sequentially executed according to the input order of the input commands, while requesting a flexible change of the execution sequence.

11. The memory system of claim 7 , wherein the controller manages the level of the tree-list of the second command having the sequential information based on logical address values corresponding thereto, and manages the level of the tree-list of the second command having the flexible information based on logical address values corresponding thereto.

12. The memory system of claim 11 , wherein the controller transfers the second command having the sequential information, which is not executed within a preset time after being stored in the second command storage unit, to a level of the tree-list, which is higher than that of the second command having the flexible information.

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 17, 2016
From: JUNG, BYUNG-SOO
To: SK HYNIX INC.
Reel/Frame 038741/0813 →
Priority Claims (1)
KR 10-2015-0164550 · Nov 24, 2015 · national
Continuity (1)
Related Publication 20170147261A1 · May 25, 2017