Patent ID: 7430618

Claim:
A data transfer control device for transferring data between a plurality of nodes connected to a bus, the data transfer control device comprising: a link circuit that provides services for packet transfer between the plurality of nodes; a write circuit that writes a packet that has been received through the link circuit to a packet storage memory; and a packet division circuit that writes control information of the packet to a control information area of the packet storage memory, writes first data of the packet for a first layer to a first data area of the packet storage memory, and writes second data of the packet for a second layer that is a layer above the first layer to a second data area of the packet storage memory, the first data being command data used by a protocol of the first layer and the second data being stream data used by an application layer, and the second data being read sequentially from the second data area and the read second data is transferred to an application layer device, the data transfer control device transmitting a request packet for starting a transaction to a responding node among the plurality of nodes, the request packet including transaction identification information that contains indication information, the indication information indicating a process to be performed when the data transfer control device receives a response packet as the packet from the responding node, the transaction identification information being a transaction label, and the first data and the second data of the response packet being written into separate data areas as specified by the indication information within the transaction identification information of the response packet, when the response packet from the responding node is received.