Patent ID: 6138200
Filing Date: 2000-10-24
Classification: G06F

Abstract:
A method for allocating bus bandwidth to a plurality of applications requesting bus access, wherein each application has a known application frame, wherein the application frame is defined as a minimum period in which an application must perform an operation, and a known application duration, wherein an application duration is defined as the amount of time it takes the application to perform the operation within the application frame, the method comprising the steps of:determining a bus frame, wherein the bus frame equals the smallest application frame for those applications requesting bandwidth;calculating a bus duration for each application;creating a bus duration time slot during the bus frame for each application;for each bus duration time slot, assigning a priority to each application; andarbitrating the bus by processing the bus frame, including sequentially processing each bus duration time slot and granting bus access to the highest priority application that is ready to transfer data.