Difficulty: Easy
Correct Answer: data bus
Explanation:
Introduction / Context:
Digital systems use dedicated signal groups to transfer information. Within a CPU or microcontroller, multiple parallel conductors carry binary words between registers, memory interfaces, and peripherals. Knowing the names and roles of these buses aids in debugging and system design.
Given Data / Assumptions:
Concept / Approach:
A typical system bus consists of three conceptual buses: data bus (carries data values), address bus (selects locations), and control bus (timing and control signals). The set of parallel lines dedicated to moving the actual data values is called the data bus.
Step-by-Step Solution:
Identify the role: moving binary data words between functional blocks.Select the bus dedicated to that role: the data bus.Therefore, the correct term is “data bus.”
Verification / Alternative check:
Textbook block diagrams and microprocessor datasheets label D[n:0] as “data bus,” A[n:0] as “address bus,” and various lines (RD, WR, CS, CLK) as “control.”
Why Other Options Are Wrong:
Parallel bus: A descriptive phrase, but the standard term is “data bus.”Serial bus: Carries data serially (e.g., SPI, I²C, UART), not the parallel internal channels implied here.Memory bus: A broader interface (often includes address, data, control); the specific parallel data lines are the data bus.Control bus: Not used to carry the data values; it carries timing and control signals.
Common Pitfalls:
Confusing any multi-line connection with a “bus” regardless of function, or using “memory bus” when the question specifically asks about the payload lines for data.
Final Answer:
data bus
Discussion & Comments