Memory system and host device
US-2024394189-A1 · Nov 28, 2024 · US
US2020257552A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020257552-A1 |
| Application number | US-201916717720-A |
| Country | US |
| Kind code | A1 |
| Filing date | Dec 17, 2019 |
| Priority date | Feb 12, 2019 |
| Publication date | Aug 13, 2020 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A memory controller is disclosed. The memory controller is configured to control the execution of a suspend operation by a memory device. The memory controller includes: a processor configured to output an operation control signal when the memory device is performing a program/erase operation; and a suspend operation manager configured to output suspend mode change information based on the operation control signal and suspend information, wherein the processor is further configured to control the memory controller such that the memory controller outputs a suspend mode change command and a suspend command based on the suspend mode change information.
Opening claim text (preview).
1 . A memory controller configured to control the execution of a suspend operation by a memory device, the memory controller comprising: a processor configured to provide an operation control signal and suspend information; and a suspend operation manager configured to provide suspend mode change information in response to the operation control signal and the suspend information, wherein the processor is further configured to provide at least one of a suspend mode change command and a suspend command in response to the suspend mode change information. 2 . The memory controller of claim 1 , wherein the suspend operation manager comprises: a threshold generator configured to generate a threshold; and a comparator configured to compare the suspend information with the threshold, and provide the suspend mode change information in response to the comparison of the suspend information with the threshold. 3 . The memory controller of claim 2 , wherein the suspend mode change information maintains a suspend mode of the memory device when the suspend information is less than the threshold, else changes the suspend mode of the memory device when the suspend information is not less than the threshold. 4 . The memory controller of claim 3 , wherein the threshold generator generates the threshold in response to a maximum read operation time allocated to the memory device during the suspend operation, and the suspend information includes a read operation time for a read operation performed during the suspend operation. 5 . The memory controller of claim 3 , wherein threshold generator generates the threshold in response to a ratio of a number of program/erase requests or read requests to a number of requests included in a request set. 6 . A control method performed by a memory controller to control the execution of a suspend operation by a memory device, the control method comprising: receiving a read request from a host while the memory device is executing a program/erase (P/E) operation; receiving suspend information associated with the suspend operation; and communicating a first command from the memory controller to the memory device such that the memory device performs the suspend operation using a cancel mode when the suspend information is less than a threshold, else communicating a second command from the memory controller to the memory device such that the memory device performs a suspend operation using an on-going mode when the suspend information is not less than the threshold. 7 . The control method of claim 6 , wherein the suspend information includes a number of communicated suspend commands, the communicating of the first command comprises communicating the suspend command when the number of communicated suspend commands is less than the threshold, the communicating of the second command comprises communicating the suspend command and a suspend mode change command when the number of communicated suspend commands is not less than the threshold, and the control method further comprises incrementing the number of communicated suspend commands after executing the suspend operation. 8 . The control method of claim 6 , wherein the receiving of the suspend information comprises receiving a suspend operation maintenance time from the memory device, the suspend information includes a suspend maintenance time during which the memory device performs the suspend operation, the communicating of the first command comprises communicating the suspend command when the suspend operation maintenance time is less than the threshold, and the communicating of the second command comprises communicating the suspend command and a suspend mode change command when the suspend operation maintenance time is not less than the threshold. 9 . The control method of claim 6 , wherein the first command includes a suspend command, the second command includes the suspend command and a suspend mode change command, and the suspend mode change command changes the suspend mode from the cancel mode to the on-going mode. 10 . The control method of claim 9 , wherein the suspend command includes a first suspend command communicated to a first chip of the memory device and a second suspend command communicated to a second chip of the memory device. 11 . A control method performed by a memory controller to control the execution of a suspend operation by a memory device, the control method comprising: receiving a request set from a host; receiving a read request from a host; in response to the read request, receiving suspend information associated with the suspend operation from the memory device; in response to at least one of the suspend information and the request set, determining a suspend mode for the suspend operation as either a cancel mode or an ongoing mode; and communicating at least one of a suspend command and a suspend mode change command to the memory device in response to the determination of the suspend mode. 12 . The control method of claim 11 , further comprising: calculating a threshold, wherein the suspend information includes a read operation time spent during an execution of the suspend operation by the memory device, and the determining of the suspend mode as cancel mode is made when the read operation time is less than the threshold, and the determining of the suspend mode as the on-going mode is made when the read operation time is not less than the threshold. 13 . The control method of claim 12 , wherein the threshold includes a maximum read operation time allocated to the memory device during which the suspend operation is executed, and the determining of the suspend mode comprises: calculating the read operation time by multiplying a number of communicated read commands by a time during which the memory device executes each read command; and comparing the read operation time with the maximum read operation time. 14 . The control method of claim 11 , wherein the request set includes a read request and at least one of erase request and program request, and the determining of the suspend mode comprises changing the suspend mode when a ratio of a number of the read request to a number of requests included in the request set is not less than the threshold. 15 . The control method of claim 14 , wherein the communicating at least one of a suspend command and a suspend mode change command to the memory device in response to the determination of the suspend mode comprises: communicating the suspend command when the ratio is less than the threshold, and communicating the suspend command and the suspend mode change command when the ratio is not less than the threshold. 16 . The control method of claim 11 , wherein communicating at least one of a suspend command and a suspend mode change command to the memory device in response to the determination of the suspend mode comprises: communicating the suspend command if the determined suspend mode is a first mode, and communicating the suspend command and the suspend mode change command if the determined suspend mode is a second mode. 17 . The control method of claim 16 , wherein the first mode is the cancel mode, the second mode is the on-going mode, and the suspend mode change command changes the suspend mode from the cancel mode to the on-going mode. 18 . The control method of claim 17 , wherein the cancel mode is a default mode for execution of the suspend operation. 19 . The control method of claim 18 , further comprising: receiving a complet
Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title
Improving the reliability of storage systems · CPC title
by changing the state or mode of one or more devices · CPC title
Controller construction arrangements · CPC title
Circuits for erasing electrically, e.g. erase voltage switching circuits · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.