Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
183 words
A method for efficient bus allocation in a computer system having a processor, a memory and a plurality of input/output devices coupled together via a bus having a maximum data transfer rate, said method comprising the computer implemented steps of: associating an arbitration level indicator with each of said plurality of input/output devices within said computer system; ordering said arbitration level indicators to indicate a priority of bus access for each associated input/output device; dividing access to said bus into a plurality of consecutive time intervals; and selectively and temporarily reordering said arbitration level indicators within particular ones of said plurality of consecutive time intervals by: determining a required data transfer rate for a particular input/output device; calculating a first percentage of said maximum data transfer rate of said bus required to meet said required data transfer rate; and designating an arbitration level indicator associated with said particular input/output device as a highest priority for bus access during a first percentage of said plurality of consecutive time intervals; wherein bus access for selected input/output devices may be guaranteed at predetermined fixed data rates.
Claim 2
Independent Claim
183 words
A method for efficient bus allocation in a computer system having a processor, a memory and a plurality of input/output devices coupled together via a bus having a maximum data transfer rate, said method comprising the computer implemented steps of: associating an arbitration level indicator with each of said plurality of input/output devices within said computer system; ordering said arbitration level indicators to indicate a priority of bus access for each associated input/output device; dividing access to said bus into a plurality of consecutive time intervals; and selectively and temporarily reordering said arbitration level indicators within particular ones of said plurality of consecutive time intervals by: determining a required data transfer rate for a particular input/output device; calculating a first percentage of said maximum data transfer rate of said bus required to meet said required data transfer rate; and designating an arbitration level indicator associated with said particular input/output device as a highest priority for bus access during a first percentage of said plurality of consecutive time intervals; wherein bus access for selected input/output devices may be guaranteed at predetermined fixed data rates.
Claim 3
Dependent Claim
61 words
The method for efficient bus allocation in a computer system according to claim 1, wherein said step of ordering said arbitration level indicator to indicate a priority of bus access for each associated input/output device comprises the step of numerically ordering said arbitration level indicators in a round-robin sequence to indicate a priority of bus access for each associated input/output device.
Claim 4
Dependent Claim
56 words
The method for efficient bus allocation in a computer system according to claim 1, wherein said step of dividing access to said bus into a plurality of consecutive time intervals comprises the steps of dividing access to said bus into a plurality of consecutive frames and dividing each frame into a plurality of consecutive time intervals.
Claim 5
Independent Claim
198 words
A system for efficient bus allocation in a computer system having a processor, a memory, and a plurality of input/output devices coupled together via a bus having a maximum data transfer rate, said method comprising the computer implemented steps of: means for associating an arbitration level indicator with each of said plurality of input/output devices within said computer system; means for ordering said arbitration level indicators to indicate a priority of bus access for each associated input/output device; means for dividing access to said bus into a plurality of consecutive time intervals; and means for selectively and temporarily reordering said arbitration level indicators within particular ones of said plurality of consecutive time intervals further comprising: means for determining a required data transfer rate for a particular input/output device; means for calculating a first percentage of said maximum data transfer rate of said bus required to meet said required data transfer rate; and means for designating an arbitration level indicator associated with said particular input/output device as a highest priority for bus access during a first percentage of said plurality of consecutive time intervals; wherein bus access for selected input/output devices may be guaranteed at predetermined fixed data rates.
Claim 6
Independent Claim
198 words
A system for efficient bus allocation in a computer system having a processor, a memory, and a plurality of input/output devices coupled together via a bus having a maximum data transfer rate, said method comprising the computer implemented steps of: means for associating an arbitration level indicator with each of said plurality of input/output devices within said computer system; means for ordering said arbitration level indicators to indicate a priority of bus access for each associated input/output device; means for dividing access to said bus into a plurality of consecutive time intervals; and means for selectively and temporarily reordering said arbitration level indicators within particular ones of said plurality of consecutive time intervals further comprising: means for determining a required data transfer rate for a particular input/output device; means for calculating a first percentage of said maximum data transfer rate of said bus required to meet said required data transfer rate; and means for designating an arbitration level indicator associated with said particular input/output device as a highest priority for bus access during a first percentage of said plurality of consecutive time intervals; wherein bus access for selected input/output devices may be guaranteed at predetermined fixed data rates.
Claim 7
Dependent Claim
60 words
A system for efficient bus allocation in a computer system according to claim 4, wherein said means for ordering said arbitration level indicator to indicate a priority of bus access for each associated input/output device comprises means for numerically ordering said arbitration level indicators in a round-robin sequence to indicate a priority of bus access for each associated input/output device.
Claim 8
Dependent Claim
55 words
A system for efficient bus allocation in a computer system according to claim 4, wherein said means for dividing access to said bus into a plurality of consecutive time intervals comprises means for dividing access to said bus into a plurality of consecutive frames and dividing each frame into a plurality of consecutive time intervals.