×

Priority Based Bus Arbiters Avoiding Deadlock And Starvation On Buses That Support Retrying Of Transactions

  • US 20100095036A1
  • Filed: 10/14/2008
  • Published: 04/15/2010
  • Est. Priority Date: 10/14/2008
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a plurality of components to form a plurality of data units, each data unit being destined to a corresponding one of said plurality of components, a destined component being designed to request retransmission of a data unit;

    an arbiter to receive said plurality of data units and to transmit each data unit to a corresponding destined component on a first bus, said arbiter comprising;

    a memory to store a high priority queue and a low priority queue;

    a queuing block to store each of said plurality of data units in either said high priority queue or said low priority queue; and

    a scheduler to transmit data units in said high priority queue with a higher priority compared to data units in said low priority queue,in a time slot, said scheduler to determine a starvation condition for said low priority queue and to cause a first data unit in said low priority queue to be transmitted on said first bus when said starvation condition is present,said scheduler to retransmit said first data unit only a first pre-specified number of times on said first bus, and then clearing said starvation condition even if said first data unit is not accepted by a corresponding destined component such that any data units in said high priority queue can be sent in a subsequent time slot.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×