Patent ID: 7231475
Filing Date: 2007-06-12
Classification: G06F

Abstract:
1. A method comprising: assigning a top-up of number of latency sensitive (LS) tokens associated with each requestor, with the number of LS tokens indicating the LS bandwidth of the bus allocated to an associated requestor; assigning a top-up of number of latency insensitive (LI) tokens associated with each requestor, with the number of LI tokens indicating the LI bandwidth of the bus allocated to an associated requestor; setting the widths of alternately occurring LS and LI resource access windows with the width of the LI resource access window not greater than a required LS time interval where the width of the LS resource access window is an allocation of total bus bandwidth to LS accesses and the remaining bus bandwidth is allocated to LI accesses; applying either an LS resource access window or an LI resource access window to a current arbitration cycle; granting access to a requestor having the most LS tokens when a number of requestors request access to the bus during a current arbitration cycle in the LS resource access window and decrementing the number of LS tokens assigned to a winning requestor granted access to the bus in proportion to the number of successful bus data transactions completed during the current arbitration cycle; and granting access to a requestor having the most LI tokens when a number of requestors request access to the bus during a current arbitration cycle in the LI resource access window and decrementing the number of LI tokens assigned to a winning requestor granted access to the bus in proportion to the number of successful bus data transactions completed during the current arbitration cycle.