- 2078 Bhadra · 6 marks
Types of bus arbitration
Short answer
Centralized arbitration uses a single arbiter: daisy chaining passes a grant signal along a chain (fixed priority, simple but slow), polling cycles through addresses (programmable priority), and independent requests give each device its own lines (fastest). Distributed arbitration has no central controller; modules place priority numbers on shared lines and the highest wins, avoiding a single point of failure.
Explain the different types of bus arbitration and compare them.
Bus arbitration is the method of deciding which of several modules requesting the bus becomes the bus master. Types:
1. Centralised arbitration (one arbiter)
- Daisy chaining: all devices share a Bus Request line. The controller sends Bus Grant to the first device, which passes it along the chain if it does not need the bus. The device nearest the controller has the highest priority.
- Polling: the controller sends a device address on poll lines (counter). The requesting device whose address matches takes the bus. Priority can be changed by changing the counting order.
- Independent request: each device has its own request and grant lines. The arbiter chooses by priority logic, so it is the fastest.
2. Distributed arbitration (no central arbiter)
Each device has an arbitration number. On a request, devices place their numbers on shared lines and compare; the highest number wins.
Comparison
| Point | Daisy chain | Polling | Independent request | Distributed |
|---|---|---|---|---|
| Control lines | 3 | log₂n + 2 | 2n | log₂n |
| Speed | Slow | Medium | Fast | Medium |
| Priority | Fixed by position | Programmable | Programmable | By number |
| Cost / complexity | Low | Medium | High | High |
| Failure | Chain break affects devices after it | Poller failure | Arbiter failure | No single point of failure |
| Expandable | Easy | Easy | Hard | Easy |
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Bus hierarchy and bus arbitration · Computer Organization and Architecture, chapter 1
- Bus structure of a typical computer · Computer Organization and Architecture, chapter 1
- Arbitration methods and I2C significance · Embedded System, chapter 5
- Priority arbitration vs daisy chain · Embedded System, chapter 5
- Ring bus rearrangement and zones · Switchgear and Protection, chapter 1
- Infinite bus and HVDC vs HVAC comparison · Power System Analysis I, chapter 1
All Computer Organization and Architecture chapter 1 questions →