Difficulty: Easy
Correct Answer: Bus contention
Explanation:
Introduction / Context:
Shared buses require arbitration to prevent multiple drivers from asserting conflicting logic levels simultaneously. When arbitration fails or is absent, electrical conflict occurs, risking data corruption and hardware damage.
Given Data / Assumptions:
Concept / Approach:
“Bus contention” describes the event where more than one driver actively drives the bus. This can cause excessive currents (e.g., one device drives HIGH, another drives LOW), noise, and logic errors.
Step-by-Step Solution:
Identify conflict scenario → simultaneous drivers.Name the condition → bus contention.Relate mitigations → arbitration logic, proper enable timing, pull-ups for open-collector.
Verification / Alternative check:
Hardware debug often reveals contention by observing abnormal current draw and distorted waveforms; logic analyzers show overlapping drive windows.
Why Other Options Are Wrong:
Common Pitfalls:
Forgetting to tri-state outputs during reset or handover; incorrect chip-enable timing.
Final Answer:
Bus contention
Discussion & Comments