| CPC G06F 3/0656 (2013.01) [G06F 3/0613 (2013.01); G06F 3/0673 (2013.01)] | 20 Claims |

|
1. A data storage device, comprising:
a host interface for coupling the data storage device to a host system;
a device memory; and
a controller configured to:
receive a first request for data from the host system via the host interface; and
in response to detecting a pattern in requests for data, from the host system, and while transferring data, to the host system, corresponding to the first request:
load a first portion of data for a subsequent request for data, based on the pattern, from the device memory into a buffer;
initiate a transfer of a second portion of data for the subsequent request for data, to a latch in the device memory; and
in response to receiving the subsequent request for data from the host system: (i) transfer the first portion of data from the buffer to the host system, and (ii) transmit a read request to the device memory, for the second portion of data, thereby causing the device memory to transfer the second portion of data from the latch in the device memory, to the host system.
|