Memory system and method

US12591393B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12591393-B2
Application numberUS-202318535956-A
CountryUS
Kind codeB2
Filing dateDec 11, 2023
Priority dateJan 20, 2023
Publication dateMar 31, 2026
Grant dateMar 31, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to one embodiment, a memory system is connectable to a host. The memory system includes a nonvolatile memory and a controller. The controller is electrically connected to the nonvolatile memory. The controller determines lanes to be set to an operating state among a plurality of lanes of a link between the host and the memory system, based on first information on one or more commands issued by the host. The controller sets the determined lanes among the plurality of lanes to the operating state. The controller sets lanes other than the determined lanes among the plurality of lanes to a low power consumption state.

First claim

Opening claim text (preview).

What is claimed is: 1 . A memory system connectable to a host, comprising: a random access memory; a nonvolatile memory; and a controller electrically connected to the nonvolatile memory and configured to: determine lanes to be set to an operating state among a plurality of lanes of a link between the host and the memory system, based on first information on one or more commands issued by the host, the first information including storage completion information indicating that data to be written into the nonvolatile memory in accordance with at least one of the one or more commands has been stored in the random access memory; decrease the number of the lanes set to the operating state in accordance with the storage completion information; set the determined lanes among the plurality of lanes to the operating state; and set lanes other than the determined lanes among the plurality of lanes to a low power consumption state. 2 . The memory system of claim 1 , wherein the first information further includes information on a first number of commands that have been issued by the host but for which corresponding processes have not yet been performed in the memory system, and the controller is further configured to: as the first number of commands increase, increase the number of the lanes set to the operating state; and as the first number of commands decrease, decrease the number of the lanes set to the operating state. 3 . The memory system of claim 1 , wherein the first information further includes information on a second number of commands that have been issued by the host but have not yet been accepted by the memory system, and the controller is further configured to: as the second number of commands increase, increase the number of the lanes set to the operating state; and as the second number of commands decrease, decrease the number of the lanes set to the operating state. 4 . The memory system of claim 1 , wherein the first information further includes information on a third number of commands that have been issued by the host and accepted by the memory system, but for which corresponding processes have not yet been executed in the memory system, and the controller is further configured to: as the third number of commands increase, increase the number of the lanes set to the operating state; and as the third number of commands decrease, decrease the number of the lanes set to the operating state. 5 . The memory system of claim 1 , wherein the first information further includes information on a fourth number of commands that have been issued by the host and accepted by the memory system, and for which corresponding processes have been partially executed in the memory system but for which all the processes have not yet been completed, and the controller is further configured to: as the fourth number of commands increase, increase the number of the lanes set to the operating state; and as the fourth number of commands decrease, decrease the number of the lanes set to the operating state. 6 . The memory system of claim 1 , wherein the first information further includes information indicative of a first data amount and information indicative of a second data amount, the first data amount being an amount of data that has not yet been transferred among data to be transferred from the host to the memory system in accordance with at least one of the one or more commands, the second data amount being an amount of data that has not yet been transferred among data to be transferred from the memory system to the host in accordance with at least one of the one or more commands, and the controller is further configured to: as a sum of the first data amount and the second data amount increases, increase the number of the lanes set to the operating state; and as the sum decreases, decrease the number of the lanes set to the operating state. 7 . The memory system according to claim 1 , wherein the controller is configured to determine the lanes to be set to the operating state while the link is in a link power state L0p specified in a PCIe standard. 8 . A memory system connectable to a host, comprising: a random access memory; a nonvolatile memory; and a controller electrically connected to the nonvolatile memory and configured to: determine lanes to be set to an operating state among a plurality of lanes of a link between the host and the memory system, based on first information on one or more commands issued by the host, the first information including storage completion information indicating that data read from the nonvolatile memory in accordance with at least one of the one or more commands has been stored in the random access memory; increase the number of the lanes set to the operating state in accordance with the storage completion information; set the determined lanes among the plurality of lanes to the operating state; and set lanes other than the determined lanes among the plurality of lanes to a low power consumption state. 9 . The memory system of claim 8 , wherein the first information further includes information on a first number of commands that have been issued by the host but for which corresponding processes have not yet been performed in the memory system, and the controller is further configured to: as the first number of commands increase, increase the number of the lanes set to the operating state; and as the first number of commands decrease, decrease the number of the lanes set to the operating state. 10 . The memory system of claim 8 , wherein the first information further includes information on a second number of commands that have been issued by the host but have not yet been accepted by the memory system, and the controller is further configured to: as the second number of commands increase, increase the number of the lanes set to the operating state; and as the second number of commands decrease, decrease the number of the lanes set to the operating state. 11 . The memory system of claim 8 , wherein the first information further includes information on a third number of commands that have been issued by the host and accepted by the memory system, but for which corresponding processes have not yet been executed in the memory system, and the controller is further configured to: as the third number of commands increase, increase the number of the lanes set to the operating state; and as the third number of commands decrease, decrease the number of the lanes set to the operating state. 12 . The memory system of claim 8 , wherein the first information further includes information on a fourth number of commands that have been issued by the host and accepted by the memory system, and for which corresponding processes have been partially executed in the memory system but for which all the processes have not yet been completed, and the controller is further configured to: as the fourth number of commands increase, increase the number of the lanes set to the operating state; and as the fourth number of commands decrease, decrease the number of the lanes set to the operating state. 13 . The memory system of claim 8 , wherein the first information further includes information indicative of a first data amount and information indicative of a second data amount, the first data amount being an amount of data that has not yet been transferred among data to be transferred from the host to the memory system in accordance with at least one of the one or more commands, the second data amount being an amount of data that has not yet been transf

Assignees

Inventors

Classifications

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • Improving or facilitating administration, e.g. storage management · CPC title

  • Power saving in storage systems · CPC title

  • Means for saving power · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12591393B2 cover?
According to one embodiment, a memory system is connectable to a host. The memory system includes a nonvolatile memory and a controller. The controller is electrically connected to the nonvolatile memory. The controller determines lanes to be set to an operating state among a plurality of lanes of a link between the host and the memory system, based on first information on one or more commands …
Who is the assignee on this patent?
Kioxia Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/0659. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 31 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).