Bus arbiter
First Claim
1. A bus arbiter for providing, in response to bus access request signals from two or more controllers, dynamically prioritized access to a common bus of a digital system have at least one peripheral device coupled to the common bus, and said two or more controllers coupled to the common bus through respective bus access switching means, said switching means activated by applied present bus access grant signals, the arbiter comprising:
- (a) a plurality of logic circuits each having input means coupled to a plurality of decoding AND gates inputs and the outputs of the AND gates are coupled to an OR gate, for generating at the output of the OR gate a future bus access grant signal based on the bus access request signals and one or more present bus access grant signals applied to said input means;
(b) a plurality of memory devices for storing the present bus access grant signal, each of said memory devices coupled to the output of each said OR gate for updating the present bus access grant signal of the memory devices in response to the future bus access grant signal, and each memory device having an output terminal for applying the present bus access grant signal to the bus access switching means; and
(c) direct feedback means for coupling the output terminal of at least one of the memory means to the input memory devices of each logic circuit supply the present bus access grant signal information thereto .
0 Assignments
0 Petitions
Accused Products
Abstract
An improved multiprocessor bus arbiter which provides dynamically prioritized access for a plurality of processors to shared peripheral devices on a common bus through bus access switches. The arbiter includes logic circuitry to which incoming bus access request signals are coupled and a memory means which stores bus access status. The logic circuit determines bus access based on the input request signal and the stored information. The arbiter is adapted to provide a cycle shared mode of access or a lock out mode of access, as may be required.
81 Citations
5 Claims
-
1. A bus arbiter for providing, in response to bus access request signals from two or more controllers, dynamically prioritized access to a common bus of a digital system have at least one peripheral device coupled to the common bus, and said two or more controllers coupled to the common bus through respective bus access switching means, said switching means activated by applied present bus access grant signals, the arbiter comprising:
-
(a) a plurality of logic circuits each having input means coupled to a plurality of decoding AND gates inputs and the outputs of the AND gates are coupled to an OR gate, for generating at the output of the OR gate a future bus access grant signal based on the bus access request signals and one or more present bus access grant signals applied to said input means; (b) a plurality of memory devices for storing the present bus access grant signal, each of said memory devices coupled to the output of each said OR gate for updating the present bus access grant signal of the memory devices in response to the future bus access grant signal, and each memory device having an output terminal for applying the present bus access grant signal to the bus access switching means; and (c) direct feedback means for coupling the output terminal of at least one of the memory means to the input memory devices of each logic circuit supply the present bus access grant signal information thereto . - View Dependent Claims (2, 3, 4, 5)
-
Specification