Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
142 words
In a data processing system requiring data transfers between two independently, asynchronously operating buses which are interconnected via an interface unit wherein one bus operates at a higher speed and the other bus operates at a lower speed, a method for controlling inter-bus data transfers comprising the steps of: determining when a requesting device on the high speed bus has tenure on the higher speed bus and requests access to permit data transfers to or from the lower speed bus; determining the busy status of the lower speed bus; placing the requesting device in a pending status when the lower speed bus is busy and removing the tenure of the requesting device from the higher speed bus; and providing access by the higher speed bus to the lower speed bus via said interface unit when the lower speed bus is not busy.
Claim 2
Dependent Claim
142 words
In a data processing system requiring data transfers between two independently, asynchronously operating buses which are interconnected via an interface unit wherein one bus operates at a higher speed and the other bus operates at a lower speed, a method for controlling inter-bus data transfers comprising the steps of: determining when a requesting device on the high speed bus has tenure on the higher speed bus and requests access to permit data transfers to or from the lower speed bus; determining the busy status of the lower speed bus; placing the requesting device in a pending status when the lower speed bus is busy and removing the tenure of the requesting device from the higher speed bus; and providing access by the higher speed bus to the lower speed bus via said interface unit when the lower speed bus is not busy.
Claim 3
Dependent Claim
64 words
A method in accordance with claim 1 and further including the steps of: removing the pending status of a requesting device which was placed therein when the lower speed bus was busy; and providing access to the lower speed bus to said requesting device on a priority basis when said pending status has been removed and the lower speed bus is no longer busy.
Claim 4
Dependent Claim
101 words
A method in accordance with claim 1 and further including the step of: determining which of the following conditions is present when a device on the higher speed bus requests access to the lower speed bus: (1)there is no pending requestor on the higher speed bus, (2) there is a pending requestor on the higher speed bus that has requested use of the lower speed bus and the lower speed bus is not busy, (3) there is a pending requestor on the higher speed bus that has requested use of the lower speed bus but the lower speed bus is busy.
Claim 5
Dependent Claim
165 words
A method in accordance with claim 3 and further including the following steps when condition (1) is present: identifying a current non-pending requestor on the high speed bus which has the highest priority; providing access to the higher speed bus to the identified highest priority requestor; determining whether the requestor requires use of the higher speed bus only or requires use of both the higher speed bus and the lower speed bus; providing access to the higher speed bus when the requestor only requests access to the higher speed bus; determining the busy status of the lower speed bus when the requestor requests access to both the higher speed bus and the lower speed bus; marking the requestor as a pending requestor when the lower speed bus is busy and removing the tenure of the requestor from the higher speed bus; and providing access to the higher speed bus and the lower speed bus by the requestor when the lower speed bus is not busy.
Claim 6
Dependent Claim
45 words
A method in accordance with claim 3 and further including the following steps when condition (2) is present: determining which pending requestor has the highest priority; providing access to the higher speed bus through to the lower speed bus to the highest priority pending requestor.
Claim 7
Dependent Claim
83 words
A method in accordance with claim 3 and further including the following steps when condition (3) is present: determining whether there are any non-pending requestors; determining the highest priority of the non-pending requestors; providing access to the higher speed bus to the highest priority non-pending requestor; determining whether the highest priority non-pending requestor is requesting use of the lower speed bus; and placing said highest priority non-pending requestor in a pending status if such requestor is requesting use of the lower speed bus.