Data storage device overlapping host data transfer for a write command with inter-command delay
First Claim
1. A data storage device comprising:
- a non-volatile memory; and
control circuitry operable to;
receive a first write command and a second write command from a host;
request first write data and second write data from the host associated with the first write command and the second write command;
store the first write data in the non-volatile memory;
after storing the first write data, transmit a first acknowledge to the host to signal the host to transmit a third write command;
after transmitting the first acknowledge, receive the third write command from the host;
store the second write data in the non-volatile memory;
after storing the second write data and after receiving the third write command, transmit a second acknowledge to the host to signal the host to transmit a fourth write command; and
after transmitting the second acknowledge, request third write data from the host associated with the third write command.
8 Assignments
0 Petitions
Accused Products
Abstract
A data storage device is disclosed comprising a non-volatile memory, such as a disk of a disk drive or a non-volatile semiconductor memory. First and second write commands are received from a host, and in response first and second write data are requested from the host. The first write data is stored in the non-volatile memory, and after storing the first write data, a first acknowledge is transmitted to the host to acknowledge completion of the first write command. After transmitting the first acknowledge, a third write command is received from the host. The second write data is stored in the non-volatile memory, and after storing the second write data, a second acknowledge is transmitted to the host acknowledging completion of the second write command. After transmitting the second acknowledge, third write data is requested from the host associated with the third write command.
-
Citations
12 Claims
-
1. A data storage device comprising:
-
a non-volatile memory; and control circuitry operable to; receive a first write command and a second write command from a host; request first write data and second write data from the host associated with the first write command and the second write command; store the first write data in the non-volatile memory; after storing the first write data, transmit a first acknowledge to the host to signal the host to transmit a third write command; after transmitting the first acknowledge, receive the third write command from the host; store the second write data in the non-volatile memory; after storing the second write data and after receiving the third write command, transmit a second acknowledge to the host to signal the host to transmit a fourth write command; and after transmitting the second acknowledge, request third write data from the host associated with the third write command. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a data storage device comprising a non-volatile memory, the method comprising:
-
receiving a first write command and a second write command from a host; requesting first write data and second write data from the host associated with the first write command and the second write command; storing the first write data in the non-volatile memory; after storing the first write data, transmitting a first acknowledge to the host to signal the host to transmit a third write command; after transmitting the first acknowledge, receiving the third write command from the host; storing the second write data in the non-volatile memory; after storing the second write data and after receiving the third write command, transmitting a second acknowledge to the host to signal the host to transmit a fourth write command; and after transmitting the second acknowledge, requesting third write data from the host associated with the third write command. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification