What is the difference between distributed arbitration and centralized arbitration?
What will be an ideal response?
In a bus system with centralized arbitration like the VMEbus, one device or module is responsible for
prioritization. Each device that may request the bus sends a message to the arbiter. The arbiter uses an
appropriate mechanism to select the winner if there are several competing devices (e.g., round robin or a simple
priority). The arbiter then invites the winner to take control of the bus.
In distributed or geographic arbitration, there is no central arbiter. Each device capable of requesting the bus
takes part in the arbitration process. Geographic arbitration can be implemented by daisy?chaining. All requesters
are chained together in a line. Each requester has an input and output. Suppose the requesters are chained with
the highest priority device on the left and the least on the right. If the leftmost device requests the bus, it passes
its message to the bus and gets control. If the next device on the right asks for the bus, the message must pass
through the highest priority device – if that device wants the bus, it takes it. If it doesn’t want the bus, it passes
the message on. So when a device wants the bus, its request ripples along the chain from left to right. The
message gets through only if no one else to the left wants the bus (in the VME bus, it is the grant that ripples
along the bus rather than the request – but the principle is the same).
The NuBus uses distributed arbitration by allowing any device to put a code on the arbitration bus. If a lower
priority device requests the bus, it detects that a higher priority device is also requesting the bus and it then
defers by removing its request.
You might also like to view...
If a derived class inherits from two base classes that both define a certain member function, then an ambiguity problem will arise when:
a. An object of a base class calls that certain member function. b. An object of the derived class calls that certain member function. c. A pointer of a base class type pointing to an object of the derived class calls that certain member function. d. None of the above.
A ________ is a structured document that has static text and reserved spaces for information to be entered by a user
A) building block B) form C) content control D) table
Which view is displayed in the accompanying figure?
A. Gantt chart B. Calendar C. Timeline D. Network diagram
Data can be stored in a text file through the use of ________
A) PowerPivot B) Power View C) HTML D) XML