Patent ID: 11972110
Assignee: KIOXIA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A storage device being capable of communicating with a host in accordance with a predetermined interface standard in which one completion response for one command issued from the host is allowed to be transmitted by the storage device to the host, the storage device comprising:
a nonvolatile memory; and
a controller configured to transmit, to the host, one or more preceding responses for a first type command requesting the storage device to execute a first operation and a command completion response indicating that processing of the first type command is completed, wherein
the one or more preceding responses include at least a first preceding response indicating that the first type command has been received, and each of the one or more preceding responses is a response transmitted to the host by the storage device before the transmission of the command completion response, and
the controller is configured to:
in response to receiving, from the host, one or more second type commands for enabling a preceding response to be transmitted by the storage device to the host, maintain the received one or more second type commands in a memory region in the storage device without completing processing of the received one or more second type commands;
in response to receiving the first type command from the host, obtain a second type command among the one or more second type commands from the memory region, complete processing of the obtained second type command, and transmit a command completion response for the second type command to the host as the first preceding response for the first type command; and
in response to completion of processing of the first type command, transmit the command completion response for the first type command to the host.