×

Bus arbitration algorithm and apparatus

  • US 5,377,332 A
  • Filed: 07/28/1992
  • Issued: 12/27/1994
  • Est. Priority Date: 10/02/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for arbitrating use of a bus comprising the steps of:

  • (a) individually assigning a separate maximum packet count to each of a plurality of nodes on said bus;

    (b) one or more of said plurality of nodes asserting requests to use said bus;

    (c) identifying a highest priority node of the requesting nodes from a serial wrap-around list of said plurality of nodes;

    (d) granting the bus to the highest priority node of the requesting nodes on said serial wrap-around list;

    (e) repeatedly decrementing a counting value, initially set at the maximum packet count assigned to the node which was granted the bus, at intervals corresponding to a packet being transmitted on said bus from said node;

    (f) changing the highest priority node to the next highest priority node on said serial wrap-around list which follows the node which was granted the bus;

    (g) repeating steps d, e and f when the counting value equals zero or when the request from the node granted the bus is deasserted, whichever comes first.

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