Difficulty: Easy
Correct Answer: to control data flow
Explanation:
Introduction / Context:In bused systems, many devices share lines. A three-state buffer lets only one device drive the bus at a time, preventing contention. Understanding its primary role helps in designing reliable bus interfaces.
Given Data / Assumptions:
Concept / Approach:Tri-state buffers have an enable control. When enabled, they pass data; when disabled, they present a high-impedance output (effectively disconnected). This gating of drive onto the bus is fundamentally about controlling data flow and bus access.
Step-by-Step Solution:
Identify the bus requirement: only one active driver at a time.Use the buffer’s enable to grant or revoke bus drive.Therefore, the primary purpose is controlled data flow (arbitration) on the bus.Verification / Alternative check:System timing diagrams show OE (output enable) signals orchestrating which device drives the bus in each time slot—core to data flow control.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:to control data flow
Discussion & Comments