Patent ID: 9690953
Date: 2017-06-27
CPC Classifications: G06F

Claim:
1. A method for generating multiple read commands, the method comprising: receiving a request to read data, wherein the data is associated with a plurality of logical addresses; splitting the received read request into two parts: read information and data transfer information, wherein both parts are required for read data to be transmitted over a bus from a non-volatile memory; transmitting the read information as part of a first command to a storage processor to read the data from the non-volatile memory, wherein the first command comprises the plurality of logical addresses, a tag value, and a count; generating the data transfer information corresponding to the data while the data is being read from the non-volatile memory, wherein the first command is transmitted to the storage processor prior to generation of the data transfer information; transmitting a second command to the storage processor indicating that the data transfer information has been generated; and initiating transfer of the read data from the non-volatile memory after the data has been read and the second command has been transmitted.