Patent ID: 6895459

Claim:
A method of prioritizing and granting bus access requests in a system that comprises a table of slots assigned to bus masters, wherein the table has a number of slots and one of the slots serves as an access slot, and wherein at least one of the bus masters is assigned to multiple slots in the table, the method comprising: (a) granting a bus access request of a bus master asserting a high priority interrupt; (b) if no bus master is asserting a high priority interrupt, determining whether a bus master making a bus access request is currently assigned to the access slot in the table, and granting the bus access request of that bus master if it is determined that the bus master is currently assigned to the access slot in the table; and (c) if no bus master is asserting the high priority interrupt and no bus master making an access request is assigned to the access slot, granting a bus access request of a bus master highest on a round robin priority list.