System Bus Design (original) (raw)

Last Updated : 10 Oct, 2025

System bus design refers to the architecture and layout of communication pathways that transfer data, addresses, and control signals among core components like the CPU, memory, and I/O devices. It acts as a shared communication channel — like a highway — enabling efficient data exchange and influencing overall system performance.

Categories of System Buses

System bus contains 3 categories of lines used to provide the communication between the CPU, memory and IO.

**1. Address Lines

The address lines carry addresses from the CPU to memory and I/O devices and are unidirectional.

**2. Data Lines

The data lines carry binary data between the CPU, memory, and I/O devices and are bidirectional.

**3. Control Lines

Control lines carry control and timing signals between the CPU, memory, and I/O devices.