Patent ID: 8677078

Claim:
A method comprising: receiving, from a processor of a device, a first read instruction to read first multiple words of data and a second read instruction to read second multiple words of data, the first read instruction identifying a particular wide register, of a plurality of wide registers of the device, that stores the first multiple words of data, and the second read instruction identifying another wide register, of the plurality of wide registers of the device, that stores the second multiple words of data; transmitting, from the particular wide register and via a first data bus of the device, an entirety of content, stored in the particular wide register, to a particular buffer memory of a plurality of buffer memories of the device, the entirety of content including the first multiple words, and the entirety of content being transmitted to the particular buffer memory based on the first read instruction, the first data bus transmitting a plurality of words of data per operation, the entirety of content being transmitted to the particular buffer memory, via the first data bus, in one operation, and the plurality of buffer memories being different than the plurality of wide registers; transmitting, from the other wide register and via the first data bus, an entirety of content, stored in the other wide register, to another buffer memory of the plurality of buffer memories, the entirety of content, stored in the other wide register, including the second multiple words, the entirety of content, stored in the other wide register, being transmitted to the other buffer memory based on the second read instruction; and alternatively transmitting, from the particular buffer memory and from the other buffer memory, each word of the first multiple words and each word of the second multiple words, each word of the first multiple words and each word of the second multiple words being alternatively transmitted to the processor via a second data bus of the device, the second data bus being different than the first data bus, the second data bus transmitting only one word of data per operation, each word, of the first multiple words, and each word, of the second multiple words, being transmitted via the second data bus in a respective one of a plurality of operations, alternatively transmitting each word of the first multiple words and each word of the second multiple words including: transmitting, from the particular buffer memory and via the second data bus, a first word of the first multiple words to the processor in a single operation of the plurality of operations, and transmitting, from the other buffer memory and via the second data bus, a first word of the second multiple words to the processor in another single operation, of the plurality of operations, after transmitting the first word of the first multiple words.