IP Library Granted Patent US 10,445,021
Granted Patent B2
US 10,445,021 · App. 15/893,821 · Granted Oct 15, 2019

Memory system and method of operating the same

Inventor: Kwang Su Kim (Gyeonggi-do, KR)
Assignee: SK hynix Inc.
G06F3/0659G06F3/0611G06F3/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,445,021
App. No.
15/893,821
Granted
Oct 15, 2019
Kind
B2
Abstract

Provided herein may be a memory system and a method of operating the same. The method of operating a memory system may include receiving a first program command, and performing an operation corresponding to the first program command, receiving a second program command while performing the operation corresponding to the first program command, delaying setting of a queue status register for the second program command by a first wait time, receiving a third read command before the first wait time elapses, and setting the queue status register for the third read command before setting the queue status register for the second program command.

Claims (46)

1. A method of operating a memory system, comprising:

receiving a first program command, and performing an operation corresponding to the first program command;

receiving a second program command while performing the operation corresponding to the first program command;

delaying setting of a queue status register for the second program command by a first wait time;

receiving a third read command before the first wait time elapses; and

setting the queue status register for the third read command before setting the queue status register for the second program command.

2. The method according to claim 1 , further comprising performing, after the operation corresponding to the first program command is completed, an operation corresponding to the third read command based on a set status of the queue status register, and clearing the queue status register.

3. The method according to claim 2 , further comprising delaying, after the queue status register is cleared, setting of the queue status register for the second program command until a second wait time elapses.

4. The method according to claim 3 , further comprising:

receiving a fourth read command before the second wait time elapses; and

setting the queue status register for the fourth read command before setting the queue status register for the second program command.

5. The method according to claim 3 , wherein the second wait time is shorter than the first wait time.

6. The method according to claim 3 , further comprising setting, when the queue status register is cleared after the second wait time has elapsed, the queue status register for the second program command.

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

receiving, after setting the queue status register for the second program command, a fourth read command; and

performing, after the operation corresponding to the third read command is completed, an operation corresponding to the second program command based on a set status of the queue status register.

8. The method according to claim 7 , further comprising setting, after the queue status register for the second program command is cleared, the queue status register for the fourth read command without having a wait time.

9. The method according to claim 2 , further comprising setting, after the queue status register is cleared, the queue status register for the second program command.

10. The method according to claim 2 , further comprising:

receiving, after the first wait time has elapsed, a fourth read command before the operation corresponding to the first program command is completed; and

setting, after the queue status register for the third read command is cleared, the queue status register for the second program command without having a wait time.

11. The method according to claim 2 , further comprising:

receiving, after the first wait time has elapsed, a fourth read command before the operation corresponding to the first program command is completed; and

setting, after the queue status register for the third read command is cleared, the queue status register for the fourth read command without having a wait time.

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

clearing the queue status register for the first program command,

wherein the first wait time starts from a time at which the queue status register for the first program command is cleared.

13. A method of operating a memory system, comprising:

receiving a second program command while performing an operation corresponding to a first program command;

delaying setting of a queue status register for the second program command until a first wait time elapses;

receiving a third read command before the first wait time elapses;

setting the queue status register for the third read command before setting the queue status register for the second program command;

after the operation corresponding to the first program command is completed, starting an operation corresponding to the third read command based on a set status of the queue status register; and

after the operation corresponding to the third read command has started, delaying setting of the queue status register for the second program command until a second wait time elapses.

14. The method according to claim 13 , further comprising setting, when a new read command is not inputted from a host before the second wait time elapses, the queue status register for the second program command after the second wait time has elapsed.

15. The method according to claim 13 ,

further comprising clearing the queue status register for the first program command,

wherein the first wait time starts from a time at which the queue status register for the first program command is cleared.

16. A memory system, comprising:

a memory device; and

a memory controller,

wherein the memory controller is configured to sequentially receive a first command and a second command from a host and to delay setting of a queue status register for the second command when a third command is received from the host within a predetermined wait time of the first command.

17. The memory system according to claim 16 , wherein the first command is a program command.

18. The memory system according to claim 17 , wherein the memory controller is configured to set, when the second command is inputted from the host before the predetermined wait time elapses, the queue status register for the second command before setting the queue status register for the first command.

19. The memory system according to claim 18 , wherein the second command is a read command.

20. The memory system according to claim 16 , wherein the memory controller controls the memory device based on a set status of the queue status register.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2018
From: KIM, KWANG SU
To: SK HYNIX INC.
Reel/Frame 045303/0157 →
Priority Claims (1)
KR 10-2017-0090916 · Jul 18, 2017 · national
Continuity (1)
Related Publication 20190026046A1 · Jan 24, 2019
Cited By (1)
US 12,554,659