Alternatively known as an address bus, data bus, or local bus, a bus is a connection between components or devices connected to a computer. For example, a bus carries data between a CPU and the system memory via the motherboard.

You are watching: A bus can be internal or external.

Why is a computer bus called a bus?

You can think of a computer bus like public transportation or a school bus. These types of buses are capable of transporting people from one destination to another destination. Like these buses, a computer bus transmits data from one location or device to another location or device.

A computer bus maintains a strict schedule, "picking up" data and "dropping it off" at a regular interval. For example, if a bus operates at a frequency of 200 MHz, it completes 200 million data transfers per second. This speed is referred to as the bus width.


Bus is not an abbreviation or acronym.

Computer bus overview

The bus contains multiple wires (signal lines) with addressing information describing the memory location of where the data is sent or retrieved. Each wire in the bus carries a bit(s) of information, which means the more wires a bus has, the more information it can address. For example, a computer with a 32-bit address bus can address 4 GB of memory, and a computer with a 36-bit bus can address 64 GB of memory.

The illustration below shows the different types of computer buses and how they connect devices on the motherboard.


Types of computer buses

A bus is either a parallel or serial bus, and either an internal bus (local bus) or an external bus (expansion bus).

Internal bus vs. external bus

An internal bus enables the communication between internal components, such as a video card and memory. An external bus is capable of communicating with external peripherals, such as a USB or SCSI device.

Parallel bus vs. serial bus

A computer bus can transmit its data using either a parallel or serial method of communication. With a parallel bus, data is transmitted several bits at a time. However, with a serial bus, the data is transferred one bit at a time.

Address bus vs. data bus

With computer memory, a computer address bus is the bus containing the memory location (memory address) of where data is located in the computer memory. Once the computer understands where to get the information, the data bus is used to transfer that data.

Bus speeds

A computer or device"s bus speed is measured in MHz, e.g., an FSB may operate at a frequency of 100 MHz. The throughput of a bus is measured in bits per second or megabytes per second.

See more: Why Does Water Evaporate In Room Temperature ? Why Does Water Evaporate At Room Temperature

Examples of computer buses


AGP ATA Back-side bus BSB EISA eSATA ExpressCard FireWire Front side bus FSB

HyperTransport IDE ISA MCA NuBus


SATA SBus SCSI System bus Thunderbolt USB VLB VMEbus

Most popular computer buses

Today, many of the buses listed above are no longer used or are not as common. Below is a listing of the most common buses and how they are used with a computer.

ADB, AGP, AMR, AT Bus, Back-side bus, Channel, Clock speed, CNR, EISA, Hardware terms, HyperTransport, IDE, Input/output bus, ISA, MCA, Motherboard terms, Multiplier, NuBus, PCI, PCI Express, PCMCIA, SBus, SCSI, SMBus, USB, Vitesse-Bus, VLB, XT