Memory system with memory controller
AssigneeKioxia Corporation
InventorsTetsuya Sunata, Takumi Fujimori, Takahiro Kurita
Life of this patent
Estimating the term…
Abstract
A memory system includes a nonvolatile memory, a volatile memory, and a memory controller. The volatile memory includes a write buffer. The memory controller receives commands stored in a queue by a host device from the queue. The memory controller receives a command stored in a queue by the host device from the queue and, in a state where first data not satisfying a write unit is stored in the write buffer, when receiving a first command for writing the first data to the nonvolatile memory from the queue, simultaneously writes the first data and second data acquired from the host device or a predetermined region of the volatile memory different from the write buffer to the nonvolatile memory.
Claims20
A memory system connectable to a host device, the memory system comprising:
- a nonvolatile memory;
- a volatile memory including a write buffer;
- and
- a memory controller configured to receive a command from a queue, the command being stored in the queue by the host device, wherein
- when first data not satisfying a write unit is stored in the write buffer and a first command for writing the first data to the nonvolatile memory is received from the queue, the memory controller is configured to:
- pre-read one or more subsequent commands stored in the queue after the first command, and
- when a first write command is included in the one or more subsequent commands, write the first data and first write data to the nonvolatile memory, the first write data corresponding to the first write command.
A memory system connectable to a host device, the memory system comprising:
- a nonvolatile memory;
- a volatile memory including a write buffer, and
- a memory controller configured to receive a command from a queue, the command being stored in the queue by the host device, wherein
- the memory controller is configured to:
- when first data not satisfying a write unit is stored in the write buffer and a first command for writing the first data to the nonvolatile memory is received from the queue, determine whether or not there is data to be written in the predetermined region of the volatile memory, and
- when there is the data to be written in the predetermined region of the volatile memory, write the data to be written to the nonvolatile memory with the first data.
A memory system comprising:
- a nonvolatile memory;
- a volatile memory including a write buffer;
- and
- a memory controller configured to:
- receive a command stored in a queue by a host device;
- and
- simultaneously write first data and second data acquired from the host device or a predetermined region of the volatile memory different from the write buffer, to the nonvolatile memory, if the first data not satisfying a write unit is stored in the write buffer, and a first command for writing the first data to the nonvolatile memory is received from the queue, wherein
- the memory controller is configured to change an amount of pre-reading subsequent commands stored in the queue after the first command based on an instruction notified from the host device.
Dependencies are inferred from the claim text.