Command queuing
AssigneeLodestar Licensing Group LLC
InventorsVictor Y. Tsai, Danilo Caraccio, Daniele Balluchi, Neal A. Galbo, Robert Warren
Life of this patent
Estimating the term…
Abstract
The present disclosure includes apparatuses and methods for command queuing. A number of embodiments include receiving a queued command request at a memory system from a host, sending a command response from the memory system to the host that indicates the memory system is ready to receive a command in a command queue of the memory system, and receiving, in response to sending the command response, a command descriptor block for the command at the memory system from the host.
Claims20
A method for command queuing, comprising:
- receiving, at a memory device from a host, a first command to be queued at the memory device;
- sending, from the memory device to the host, a first response to the first command;
- receiving, at the memory device from the host, a second command in response to receiving the first response;
- sending, from the memory device to the host, a second response to the second command from memory device;
- receiving, by the memory device from the host, a third command to execute a data transaction in response to receiving the first response and the second response;
- sending, from the memory device to the host, a third response to the third command;
- and
- transferring data to or reading data from memory device in response to sending the third response.
A system, comprising:
- a host;
- and
- a memory device coupled to the host, wherein the host and the memory device are configured to:
- send, from the host to the memory device, a first command to be queued at the memory device;
- send, from the memory device to the host, a first response to the first command;
- send, from the host to the memory device, a second command to the memory device in response to the host receiving the first response;
- second, from the memory device to host, a second response to the second command from memory device;
- send, from the host to the memory device, a third command to execute a data transaction in response to the host receiving the first response and the second response;
- send, from the memory device to the host, a third response to the third command;
- and
- transfer data to or reading data from memory device in response to the host receiving the third response from memory device.
An apparatus, comprising:
- a controller;
- and
- a memory device coupled to the controller, wherein the apparatus is configured to:
- receive a first command to be queued at the memory device;
- send a first response to the first command from memory device to a host;
- receive a second command in response to sending the first response;
- send a second response to the second command from memory device to the host;
- receive a third command to execute a data transaction in response to sending the first response and the second response;
- send a third response to the third command from memory device to the host;
- and
- transfer data to or reading data from memory device in response to sending the third response from memory device to the host.
Dependencies are inferred from the claim text.