IP Library › Granted Patent US 10,678,471
Granted Patent B2
US 10,678,471 · App. 16/117,426 · Granted Jun 9, 2020

Memory controller, memory system having the memory controller, and operating method of the memory controller

Inventor: Dong Yeob Chun (Seoul, KR)
Assignee: SK hynix Inc.
G06F3/0653G06F3/0604G06F3/0659G06F3/0673
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,678,471
App. No.
16/117,426
Granted
Jun 9, 2020
Kind
B2
Abstract

There are provided a memory controller, a memory system having the memory controller, and an operating method of the memory controller. The memory controller includes a status check command determining section for checking a status check command supported by a memory device among a plurality of status check commands, and a status check performing section for performing a status check operation on the memory device by using the checked status check command.

Claims (50)

1. A memory controller comprising:

a status check command determining section configured to check a status check command supported by a memory device among a plurality of status check commands; and

a status check performing section configured to perform a status check operation on the memory device by using the checked status check command,

wherein the status check performing section checks a status check result by checking one or more bits in status information received from the memory device, and

wherein the one or more bits correspond to one or more reference bits which are mapped to the checked status check command.

2. The memory controller of claim 1 , wherein the status check command determining section checks the status check command supported by the memory device based on type information of the memory device which is received from a host.

3. The memory controller of claim 1 , wherein the status check command determining section:

stores a first table in which one or more pieces of type information of a memory device that supports each of the plurality of status check commands are recorded, wherein the one or more pieces of the type information are mapped to the corresponding status check command; and

checks the status check command supported by the memory device based on the first table and the type information of the memory device which is received from the host.

4. The memory controller of claim 1 , wherein the status check performing section:

stores a second table in which definitions of bits representing the status information corresponding to each of the plurality of status check commands are recorded; and

checks the status check result based on the second table and the status information received from the memory device.

5. The memory controller of claim 1 , wherein the status check performing section stores a third table in which the one or more reference bits to be checked in the status information corresponding to each of the plurality of status check commands are recorded.

6. The memory controller of claim 5 , wherein, in the third table, the one or more reference bits are mapped further corresponding to each operation,

wherein the status check performing section checks a status check result by checking one or more bits corresponding to the one or more reference bits mapped to an operation on which a status check is to be performed in the status information received from the memory device.

7. The memory controller of claim 1 , wherein the status check performing section:

when a plurality of status check commands are checked, performs a status check using any one status check command among the plurality of checked status check commands; and

determines whether a status check using another status check command among the plurality of checked status check commands is to be further performed, based on a result obtained by performing the status check using the one status check command.

8. A memory system comprising:

a memory device configured to output status information in response to a status check command; and

a memory controller configured to check a status check command supported by the memory device among a plurality of status check commands, and perform a status check on the memory device by using the checked status check command,

wherein the memory controller checks a status check result by checking one or more bits in the status information received from the memory device, the one or more bits corresponding to one or more reference bits which are mapped to the checked status check command.

9. The memory system of claim 8 , wherein the memory controller checks the status check command supported by the memory device based on type information of the memory device which is received from a host.

10. The memory system of claim 8 , wherein the memory controller:

stores a first table in which one or more pieces of type information of a memory device that supports each of the plurality of status check commands are recorded, wherein the one or more pieces of type information are mapped to the corresponding status check command; and

checks the status check command supported by the memory device based on the first table and the type information of the memory device which is received from the host.

11. The memory system of claim 8 , wherein the memory controller:

stores a second table in which definitions of bits representing status information corresponding to each of the plurality of status check commands are recorded; and

checks the status check result based on the second table and the status information received from the memory device.

12. The memory system of claim 8 , wherein the memory controller stores a third table in which the one or more reference bits to be checked in the status information corresponding to each of the plurality of status check commands are recorded.

13. The memory system of claim 12 , wherein, in the third table, the one or more reference bits are mapped further corresponding to each operation,

wherein the memory controller checks a status check result by checking one or more bits corresponding to the one or more reference bits mapped to an operation on which a status check is to be performed in the status information received from the memory device.

14. The memory system of claim 8 , wherein the memory controller:

when a plurality of status check commands are checked, performs a status check using any one status check command among the plurality of checked status check commands; and

determines whether a status check using another status check command among the plurality of checked status check commands is to be further performed, based on a result obtained by performing the status check using the one status check command.

15. A method for operating a memory controller, the method comprising:

receiving type information of a memory device from a host;

checking a status check command supported by the memory device, based on the received type information of the memory device and a first table in which one or more pieces of type information of a memory device that supports each of the plurality of status check commands are mapped to the corresponding status check command; and

performing a status check on the memory device by using the checked status check command,

wherein the performing of the status check includes:

receiving status information from the memory device in response to the checked status check command; and

checking a status check result by checking one or more bits in the status information received from the memory device, the one or more bits corresponding to one or more reference bits which are mapped to the checked status check command.

16. The method of claim 15 , wherein the checking of the status check result includes

checking the status check result, based on the received status information and a second table in which definitions of bits representing status information corresponding to each of the plurality of status check commands are recorded.

17. The method of claim 16 , wherein the checking of the status check result is performed with reference to a third table in which the one or more reference bits to be checked in status information corresponding to each of the plurality of check commands are mapped to the corresponding status check command.

18. The method of claim 17 , wherein, in the third table, the one or more reference bits are mapped further corresponding to each operation,

wherein the checking of the status check result includes checking a status check result by checking one or more bits corresponding to the one or more reference bits mapped to an operation on which a status check is to be performed in the status information received from the memory device.

19. The method of claim 15 , wherein the performing of the status check includes:

when a plurality of status check commands are checked, performing a status check using any one status check command among the plurality of checked status check commands; and

determining whether a status check using another status check command among the plurality of checked status check commands is to be further performed, based on a result obtained by performing the status check using the one status check command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2018
From: CHUN, DONG YEOB
To: SK HYNIX INC.
Reel/Frame 046754/0677 →
Priority Claims (1)
KR 10-2018-0012916 · Feb 1, 2018 · national
Continuity (1)
Related Publication 20190235786A1 · Aug 1, 2019