Patent ID: 6947442

Claim:
A data transfer control device for transferring data among a plurality of nodes that are connected to a bus, the data transfer control device comprising: a transfer execution circuit that operates when a processing section has issued a first start command which instructs continuous packet transfer by hardware, for executing processing to divide transfer data into a series of packets and transfer the thus divided series of packets continuously; and an arbitration circuit that operates when the processing section has issued a second start command which instructs packet transfer while continuous packet transfer processing is being executed by the transfer execution circuit, for waiting until one transaction or one packet transfer in the continuous packet transfer has been completed then permitting packet transfer by the second start command; the transfer execution circuit including at least one of: a page table fetch circuit that operates when a page table exists in a storage memory of another node, to fetch the page table from the other node; a page table creation circuit that operates when no page table exists in the storage memory of the other node, to create a virtual page table, based on page boundary information; a payload division circuit for dividing transfer data into packets of a payload size; a transfer execution control circuit for controlling the execution of data transfer; and a control information creation circuit for creating control information of a request packet to be sent to the other node.