Claims
- 1. An arbiter having:
- an arbiter input for receiving a plurality of input signals;
- an arbiter output for providing an absolute priority signal associated with a particular one of the plurality of input signals, the particular one of the input signals gaining priority over all other ones among the input signals;
- a single main signal processing path between the arbiter input and the arbiter output operative to directly determine the absolute priority signal in the absence of a conflict stemming from contesting ones among the input signals; and
- control means outside the main path and coupled to the main path for, upon detecting the conflict, modifying the main path in order to resolve the conflict and to enable the main path to determine the absolute priority signal, said control means being operative to modify the main path by generating control signals for, upon logic combination with the input signals, forcing the main path into a conflict-free state.
- 2. The arbiter of claim 1 wherein the main signal processing path comprises:
- an input section connected to the arbiter input for receiving the input signals and for providing respective relative priority signals that each are indicative of a respective relative priority of a particular input signal within a respective subset of the input signals;
- an output section coupled between the input section and the arbiter output for providing the absolute priority signal on the basis of the relative priority signals; and wherein the control means comprises:
- a conflict-solving section having inputs connected between the input section and the output section for generating a control signal upon receiving the relative priority signals indicative of the conflict, and having outputs coupled to the input section for controlling the input section through the control signal.
- 3. The arbiter of claim 2 wherein the conflict-resolving section comprises a control section for receiving the relative priority signals and generating the control signal, and a transfer section for combining the control signal and the input signals prior to input to the input section.
- 4. The arbiter of claim 3 wherein the control section includes combining means for combining the relative priority signals to generate the control signal.
- 5. The arbiter of claim 3 wherein the input section and the control section together functionally include another arbiter for generating the control signals.
- 6. The arbiter of claim 3 wherein:
- the input section comprises mutual-exclusive elements, each respective mutual-exclusive element providing the respective relative priority signal that specifies which one of a respective pair of input signals has gained priority over the other input signal;
- the output section comprises combination logic gates, each respective combination gate receiving the relative priority signals associated with ordered pairs of the input signals that have a respective input signal in common;
- the transfer section comprises transfer logic gates each for transferring the respective input signal to a particular mutual-exclusive element upon receiving a respective enabling signal from the control section; and wherein
- the input section and the control section together include another arbiter.
- 7. The arbiter of claim 6 wherein the combination logic gates are functional parts of the control section.
Parent Case Info
This is a continuation of application Ser. No. 08/117,966, filed Sep. 7, 1993, which is a continuation of application Ser. No. 07/804,254, filed Dec. 4, 1991, both now abandoned.
US Referenced Citations (20)
Continuations (2)
|
Number |
Date |
Country |
Parent |
117966 |
Sep 1993 |
|
Parent |
804254 |
Dec 1991 |
|