Patent ID: 6901467

Claim:
A method for processing a PCI-X transaction in a bridge, wherein data is retrieved from a memory device and is stored in a bridge then delivered to a requesting device, the method comprising the acts of: a) allocating a buffer in the bridge for the PCI-X transaction; b) retrieving data from a memory device, wherein the data comprises a plurality of cachelines; c) storing the plurality of cachelines in the buffer, wherein the plurality of cachelines are tracked and marked for delivery as the plurality of cachelines are received in the buffer; and d) delivering the plurality of cachelines to the requesting device in address order, the plurality of cachelines transmitted to the requesting device when one of the plurality of cachelines in the buffer aligns to an ending address of an allowable disconnect boundary and the remaining cachelines are in address order, wherein the delivery of the plurality of cachelines is performed regardless of whether the plurality of cachelines fill an allowable disconnect boundary delimited quanta.