Memory system
AssigneeKioxia Corporation
InventorsTomoya KAMATA, Yoshihisa KOJIMA, Suguru NISHIKAWA
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a memory system includes a nonvolatile memory and a memory controller configured to cause the nonvolatile memory to execute a first process of reading data based on a first request from a host device. The memory controller is configured to, when the first request is received from the host device while causing the nonvolatile memory to execute a second process, hold interruption of the second process until a first number becomes a first threshold value or more. The first number is a number of the first requests to be performed in the memory controller. The first threshold value is an integer of 2 or more.
Claims20
A method of controlling a nonvolatile memory, comprising:
- causing the nonvolatile memory to execute a first process of reading data based on one or more first requests from a host;
- determining that one of the first requests is received from the host while causing the nonvolatile memory to execute a second process;
- and
- in response to determining that the one of the first requests is received from the host while causing the nonvolatile memory to execute the second process, holding interruption of the second process until a first number becomes a first threshold value or larger, the first number being the number of the first requests to be performed, the first threshold value being an integer of two or more.
A method of controlling a nonvolatile memory, the nonvolatile memory including a first plane and a second plane, said method comprising:
- causing the nonvolatile memory to execute a first process of reading data from the first plane and the second plane in parallel on the basis of one or more first requests corresponding to the first plane and one or more second requests corresponding to the second plane;
- determining that one of the first requests or one of the second requests is received from the host while causing the nonvolatile memory to execute a second process;
- and
- in response to determining that the one of the first requests or the one of the second requests is received while causing the nonvolatile memory to execute the second process, holding interruption of the second process until both of a first number and a second number become a first threshold value or larger, the first number being the number of the first requests to be performed, the second number being the number of the second requests to be performed, the first threshold value being an integer of one or more.
A method of controlling a nonvolatile memory, comprising:
- causing the nonvolatile memory to execute a first process of reading data based on a first request from a host;
- determining that the first request is received from the host while causing the nonvolatile memory to execute a second process;
- in response to determining that the first request is received from the host while causing the nonvolatile memory to execute the second process, interrupting the second process and causing the nonvolatile memory to execute the first process;
- holding resuming of the interrupted second process until a consecutive period during which the second process is interrupted becomes a threshold value or longer;
- and
- resuming the interrupted second process in response to the period becoming the threshold value or longer.
Dependencies are inferred from the claim text.