Priority logic for selecting and stacking data
AssigneeUnisys Corporation
InventorDavid M. Purdham
Life of this patent
Estimating the term…
Loading patent…
AssigneeUnisys Corporation
InventorDavid M. Purdham
Estimating the term…
A method and apparatus for setting a priority sequence among a plurality of requesters using a common destination within a computer system. An advantage is that all requesters contending for the common destination will have timely access with respect to all other competing requesters. In a first exemplary embodiment of the present invention, a priority controller can use a two-level priority scheme to select the next requester. The first level of priority alternates between an external requester and an on-card requester where every other set of data is from the external requester. The second level of priority alternates between on-card modules during an on-card priority cycle. In an alternative exemplary embodiment, the priority controller can stack a request to transfer acknowledge and data information from an external requester if it is busy. The priority controller also prevents sending an acknowledgment/data cycle out to an external source to prevent sending more data than the FIFO stacks can accommodate. The data may also consist only of acknowledgements.
In a computer apparatus having a shared resource and a plurality of requesters wherein the plurality of requesters are divided into a plurality of requester categories including a first requester category having one or more requestors and a second requestor category having one or more requesters, and wherein the plurality of requesters share the use of the shared resource and wherein each of said one or more requesters of said second requester category is physically located on a card external to and more remote from said shared resource than each of said one or more requesters of said first requester category whereby the circuit time delay attendant to a first desired request of said shared resource by each of said one or more requesters of said second requester category is greater than the corresponding circuit time delay attendant to a second desired request of said shared resource by each of said one or more requesters of said first requester category, wherein the improvement comprises:
An apparatus having a shared resource comprising:
A method of selecting a requester from a plurality of requesters desiring access to a shared resource, wherein the plurality of requesters are divided into a plurality of requester categories, including a first requester category having one or more requesters and a second requester category having one or more requesters, and wherein the plurality of requesters share the use of the shared resource, and wherein each of said one or more requesters of said second requester category is physically located on a card external to and more remote from said shared resource than each of said one or more requesters of said first requester category whereby the circuit time delay attendant to a first desired request of said shared resource by each of said one or more requesters of said second requester category is greater than the corresponding circuit time delay attendant to a second desired request of said shared resource by each of said one or more requesters of said first requester category, comprising:
A method of selecting a requester from a plurality of requesters desiring access to a shared resource, wherein the plurality of requesters are divided into a plurality of requester categories, and wherein the plurality of requesters share the use of the shared resource, comprising:
A method of selecting a requester from a plurality of requesters desiring access to a shared resource, wherein the plurality of requesters are divided into two requester categories, and wherein the plurality of requesters share the use of the shared resource, comprising:
Dependencies are inferred from the claim text.