Disclosed is a bridge system for processing read and write transactions
over a bus in which in a preferred embodiment continuous read data
obtained from a target device in a number of separate read operations over
a secondary bus may be gathered by the bridge and assembled into a larger
block of data before forwarding the data over the primary bus to the
requesting agent. As a consequence, the transmission of optimal, address
boundary-aligned bursts of read data over the primary bus may be increased
and conversely, the transmission of fractionated, nonaligned read data
over the primary bus may be reduced. Because each agent is assigned
particular buffers, read data may be gathered concurrently in the assigned
bridge buffers without assertion of a read request by one agent causing
the flushing of the data being gathered for a different agent. In a
similar manner, in delayed write operations, the write data may also be
gathered from several write operations and assembled into an address
boundary-aligned block of write data before the bridge circuit forwards
the write data to the target device.