Patent ID: 7725623

Claim:
A command transfer controlling apparatus, comprising: a command receiver operable to receive a command having a specified address indicating a destination of writing a result of executing the command, from an external command transmitting entity which does not uniquely specify a command execution entity; a channel assignment unit operable to assign, to the command, a channel for transfer assigned to the address specified by the received command and indicating the destination, by referring to an assignment table in which an address range is divided into a plurality of areas and a channel is assigned to each area; a command storage unit operable to temporarily store the received commands in a queue, of a plurality of queues, corresponding to the channel assigned to the command; and a command transfer unit operable to transfer, of the commands respectively stored in the plurality of queues, a command, to which a predetermined channel is assigned, to a command execution unit, in preference to commands assigned to other channels.