Patent ID: 8868852

Claim:
A control system comprising: a control module configured to, based on a plurality of descriptors, control a data transfer event of a first block of data between (i) an interface management module and (ii) a non-volatile semiconductor memory, wherein each of the plurality of descriptors includes a respective set of instructions, each of the sets of instructions comprises addresses of the first block of data and indicates (i) an amount of data to be transferred during the data transfer event, or (ii) whether the data transfer event is a read event or a program event, the non-volatile semiconductor memory is prepared for the data transfer event based on one or more of the plurality of descriptors, and the interface management module and the non-volatile semiconductor memory are configured to operate within a solid-state memory drive; a command management module configured to generate a parameter signal based on the plurality of descriptors; and the interface management module configured to (i) generate instruction signals based on the parameter signal, and (ii) transmit the instruction signals to the non-volatile semiconductor memory to have the non-volatile semiconductor memory perform the data transfer event according to the plurality of descriptors, wherein the instruction signals include the plurality of descriptors.