Difficulty: Easy
Correct Answer: address decoder
Explanation:
Introduction / Context:
Bus conflicts occur when more than one device drives a shared bus line concurrently, potentially causing excessive current and corrupted data. Proper chip-select (CS) logic ensures that, for any address, at most one device has its outputs enabled. Understanding the role of the address decoder is fundamental to robust memory and I/O mapping.
Given Data / Assumptions:
Concept / Approach:
An address decoder interprets high-order address lines (and sometimes control lines like IO/M) to produce one-hot chip-select signals. Only the addressed device's CS is asserted, so only that device's output drivers are enabled. All others remain in high-impedance, eliminating contention. The control bus provides strobes (RD/WR), but without correct decoding, multiple devices could respond simultaneously.
Step-by-Step Solution:
Verification / Alternative check:
Memory maps and schematics show decoders (e.g., 74HC138, PAL/GAL) generating CS lines; logic truth tables demonstrate mutual exclusivity.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
address decoder
Discussion & Comments