Patent ID: 8185713

Claim:
A method for controlling access to solid state memory devices, wherein the solid state memory devices are coupled to a controller, and the controller is controlled using firmware, the method comprising: receiving, from a host, a first operation request and a second operation request; programming, using the firmware, a first descriptor for the first operation request and a second descriptor for the second operation request; sequencing the first descriptor and the second descriptor via a sequencer; transferring first data, according to the first descriptor, from a first solid state memory device of the solid state memory devices to the controller; determining whether the transferring of the first data according to the first descriptor has completed; and if the transferring of the first data according to the first descriptor has completed, starting a transfer of second data, according to the second descriptor, (i) sequentially after the transferring of the first data, and (ii) from a second solid state memory device of the solid state memory devices to the controller, wherein the second data is transferred to the controller while the first data is being transferred from the controller to the host, wherein the sequencer comprises an auxiliary first-in-first-out buffer configured to receive, from a device executing the firmware, logical block address information about data to be transferred.