Son las “carreteras” por donde viaja la información dentro de la tarjeta madre.
Es el conjunto de líneas o canales eléctricos que transportan los datos binarios (0 y 1) entre los diferentes componentes del sistema (CPU, memoria, dispositivos de entrada/salida).
Es bidireccional, porque los datos pueden ir de la CPU a la memoria o de la memoria a la CPU.
Determina cuántos bits se pueden transferir simultáneamente.
Está compuesto por n líneas, donde n indica la anchura del bus.
Ancho del bus: 8 bits
Cantidad de datos que puede transferir: 1 byte por ciclo
Ancho del bus: 16 bits
Cantidad de datos que puede transferir: 2 bytes por ciclo
Ancho del bus: 32 bits
Cantidad de datos que puede transferir: 4 bytes por ciclo
Ancho del bus: 64 bits
Cantidad de datos que puede transferir: 8 bytes por ciclo
Ancho del bus: 128 bits
Cantidad de datos que puede transferir: 16 bytes por ciclo (en arquitecturas modernas)
Es el conjunto de líneas que indican la dirección de memoria o del dispositivo con el que la CPU desea comunicarse.
Sirve para identificar la posición exacta donde se van a leer o escribir los datos.
Es unidireccional (solo de la CPU hacia la memoria o periféricos).
Su anchura determina la cantidad máxima de memoria direccionable.
Cada línea del bus de direcciones representa un bit en la dirección.
Ancho del bus: 16 bits
Memoria direccionable: 2¹⁶ = 65.536 direcciones (64 KB)
Ancho del bus: 20 bits
Memoria direccionable: 2²⁰ = 1 MB
Ancho del bus: 32 bits
Memoria direccionable: 2³² = 4 GB
Ancho del bus: 64 bits
Memoria direccionable: 2⁶⁴ ≈ 16 exabytes (teóricamente)