A bus bridge (400) between two buses includes two request queues: outbound (420) and inbound (430). Requests originating on the first bus (401) which target a destination on the second bus (402) are placed into the outbound queue (420). If the request can be deferred, decoding circuitry (415) within the bridge (400) issues a deferred response to the originating agent, indicating the request will be serviced later. Bus control circuitry (425) removes requests from the outbound queue (420) and executes them on the second bus (402). When bus control circuitry (425) receives a response from the destination agent in response to this execution, it either returns the response to the originating agent immediately or after passing it through the inbound queue (430). Both queues (420, 430) have associated data buffers (520, 530) for transferring data between the two buses (401, 402).; Requests are handled similarly in the opposite direction, with the request originating on the second bus (402) for execution on the first bus (401).

Title
Method and apparatus for maintaining transaction ordering and supporting deferred replies in a bus bridge
Application Number
EP19950920452 19950516
Publication Number
0760135 (A1)
Application Date
May 16, 1995
Publication Date
March 5, 1997
Inventor
Meredith Susan S
US
Gonzales Mark A
US
Bell D Michael
US
Assignee
Intel
US
IPC
G06F 13/00
G06F 13/40
G06F 13/36
G06F 13/40
G06F 13/36
View Original Source Download PDF