Transporta la información real (datos binarios) entre la CPU, la memoria y los dispositivos periféricos.
Bidireccional.
La CPU puede enviar y recibir datos.
La memoria puede enviar datos (lectura) o recibirlos (escritura).
Se refiere al número de bits que puede transportar simultáneamente.
Un bus de datos de 32 bits puede mover 4 bytes por ciclo.
Un bus de 64 bits es más rápido porque transfiere más datos en el mismo tiempo.
Cuanto mayor sea el ancho, más rápido puede procesar información el sistema.
Afecta el rendimiento general del computador.
Indica la ubicación de memoria o del dispositivo de entrada/salida con el que se desea comunicar la CPU.
Unidireccional (de la CPU hacia los demás componentes).
La CPU emite la dirección a la que quiere acceder.
Depende del número de líneas del bus de direcciones.
Si tiene n líneas, se pueden direccionar hasta 2ⁿ ubicaciones distintas.
Ejemplo: 16 bits = 2¹⁶ = 65.536 direcciones posibles
El ancho del bus de direcciones determina la memoria máxima que se puede utilizar.
32 bits = 4 GB
64 bits = 16 exabytes
Transporta señales de sincronización, control y estado para coordinar y gestionar las operaciones del sistema.
Reloj del sistema (clock)
Señales de lectura (RD) y escritura (WR)
Interrupciones (IRQ): Notificaciones de dispositivos a la CPU
Señales de control de acceso a memoria y periféricos
El bus de control se asegura de que los componentes realicen operaciones en el momento adecuado.