Claims
- 1. A bus arbitration circuit of a first device connected to a common bus with a second device, said circuit determining the priority of said first device relative to said second device for gaining access to said bus, said circuit comprising:
- means for providing a first signal to a line interconnecting said first and second devices, said first signal uniquely identifying the priority of said first device in gaining access to said bus;
- said providing means comprising means for synchronizing the commencement of said first signal with a second signal from said second device to said line to form a composite signal on said line, said second signal uniquely identifying the priority of said second device in gaining access to said bus; and
- means responsive to said first signal and said composite signal for determining the priority of said first device relative to said second device for gaining access to said bus.
- 2. The bus arbitration circuit recited in claim 1 wherein said first signal comprises a unique priority code of pulses which defines the priority of said first device.
- 3. The bus arbitration circuit recited in claim 1 wherein said first signal comprises a logical voltage state, the duration of which defines the priority of said first device.
- 4. The bus arbitration circuit recited in claim 1 wherein said first signal comprises a plurality of sets of pulses, the combination of which defines the priority of said first device.
- 5. The bus arbitration circuit recited in claim 1 wherein said providing means comprises a microprocessor.
- 6. The bus arbitration circuit of a first device connected to a common bus with other devices for determining the priority of said first device relative to said other devices for gaining access to said bus, said circuit comprising:
- means for providing at least first and second signals respectively to first and second lines interconnecting said devices, the combination of said first and second signals uniquely identifying the priority of said first device in gaining access to said bus;
- said providing means being in synchronism with providing means of said other devices to form composite first and second signals on said first and second lines; and
- means for comparing said first and second signals of said first device with said composite first and second signals, said comparing means determining the priority of said first device relative to said other devices for gaining access to said bus.
- 7. The bus arbitration circuit recited in claim 6 wherein said first and second signals comprise codes of pulses.
- 8. The bus arbitration circuit recited in claim 6 wherein said first and second signals comprise logical voltage states, the duration of which define the priority of said first device.
- 9. The bus arbitration circuit recited in claim 6 wherein said providing means comprises a microprocessor.
- 10. In combination:
- a bus for transferring digital information;
- a plurality of devices connected to said bus, said devices comprising means for transferring digital signals onto said bus;
- each of said plurality of devices further comprising a bus arbitration circuit;
- first and second lines interconnecting said bus arbitration circuits;
- each of said bus arbitration circuits comprising means for providing a first signal to said first line and a second signal to said second line, the combination of said first and second signal of each device identifying the priority of its device relative to other devices for gaining access to said bus;
- means coupled between said plurality of devices for synchronizing the commencement of said first and second signals to form a first composite signal on said first line and a second composite signal on said second line; and
- each of said bus arbitration circuits further comprising means for comparing said first and second signal from its device respectively with said first and second composite signals to determine the priority of its device relative to other devices.
- 11. The combination in accordance with claim 10 wherein said first and second signals comprise pulses.
- 12. The combination in accordance with claim 10 wherein said first and second signals comprise logical voltage states.
- 13. The combination in accordance with claim 10 wherein said providing means comprises a microprocessor.
- 14. The method of providing bus arbitration for a plurality of devices requesting simultaneous access to a common bus, comprising the steps of:
- each device simultaneously providing a first signal to a first line to form a first composite signal, said first line interconnecting said plurality of devices;
- each device simultaneously providing a second signal to a second line to form a second composite signal, said second line interconnecting said plurality of devices, the combination of said first and second signals of each device identifying the priority of its device;
- each device comparing its provided first and second signals respectively with said first and second composite signals to determine its priority relative to other devices in gaining access to said bus.
Government Interests
The Government has rights in this invention pursuant to Contract Number F-30602-78-C-0027 awarded by the Department of the Air Force.
US Referenced Citations (7)