×

Method and apparatus for dynamic buffer allocation in a bus bridge for pipelined reads

  • US 5,802,055 A
  • Filed: 04/22/1996
  • Issued: 09/01/1998
  • Est. Priority Date: 04/22/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A bridge circuit for transmitting message packets between a first and second node in a system employing a packet switched, split transaction bus protocol, the bridge circuit comprising:

  • first and second buffers, each buffer having an input line, an output line and a number of buffer slots for temporarily storing message packets; and

    a first state machine coupled to the first node, to the input line of the first buffer and to the output line of the second buffer, the first state machine including a first counter for monitoring outstanding read transactions launched to the first node, a second counter for monitoring read response transactions loaded into the first buffer by the first node, and a third counter for monitoring currently loaded buffer slots of the first buffer, the first state machine including logic for transferring transactions to and from the first node according to launch and load slot availability criteria determined from the first, second, and third counters; and

    a second state machine coupled to the second node, to the input line of the second buffer, and to the output line of the second buffer, the second state machine including a first counter for monitoring outstanding read transactions launched to the second node, a second counter for monitoring read response transactions loaded into the second buffer by the second node, and a third counter for monitoring currently loaded buffer slots of the second buffer, the second state machine also including logic for transferring transactions to and from the second node according to launch and load slot availability criterion determined from the first, second, and third counters.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×