Patent ID: 8443129
Filing Date: 2013-05-14
Classification: G06F

Abstract:
1. A method for processing read transactions of multiple bit widths in a channel control queue of an N-bit data bus, the method comprising: receiving a plurality of commands formatted for M-bit transactions; storing each of the commands in a first-in-first-out queue; in response to determining N=M, transmitting the commands over the N-bit data bus in a first N-bit transaction format; in response to determining each of the commands corresponds to a burst of L transactions having M*L (mod N)=0 and N≠M, transmitting the commands over the N-bit data bus in a second N-bit transaction format; in response to determining N≠M and the commands corresponds to a burst of L transactions having M*L (mod N)≠0, transmitting the commands over the N-bit data bus in a third N-bit transaction format; in response to transmitting a previous command, received immediately prior to the commands and in a transaction format the same as the transaction format of the commands, transmitting the command on the N-bit data bus before processing of each transaction corresponding to the previous command is complete; and in response to transmitting a previous command, received immediately prior to the commands, in a transaction format different from the transaction format of the commands, delaying transmitting of the commands on the N-bit data bus until processing of each transaction corresponding to the previous command is complete.