Difficulty: Medium
Correct Answer: priority is programmable
Explanation:
Introduction / Context:
Daisy-chain priority is a classic hardware scheme for servicing interrupts or bus requests from multiple peripherals. The devices are physically chained so that request/grant signals propagate in order, giving a fixed hardware priority from the head to the tail of the chain.
Given Data / Assumptions:
Concept / Approach:
In daisy chaining, priority is inherently positional and therefore fixed by wiring order, not dynamically programmable. The wiring can simplify control-line count since a single grant line can be passed device-to-device. However, a device failure can block downstream devices, a known drawback.
Step-by-Step Solution:
Verification / Alternative check:
Bus standards and textbooks describe daisy chains as having static priority without additional logic; programmable priority requires separate controllers or software schemes.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming “programmable” priority just because firmware exists; ignoring the reliability trade-off of chained propagation.
Final Answer:
priority is programmable
Discussion & Comments