Los buses se componen de hilos conductores, o sea, líneas eléctricas que transmiten un “0” (cero voltios) o un “1” (más de cero voltios). Al número de hilos de un bus se le conoce también como ancho de bus. Hay buses de datos, de dirección y de control.
1. Bus de Datos
- Función: Transporta la información (datos) entre los componentes del sistema, como la CPU, memoria y dispositivos de entrada/salida.
- Características:
- Su ancho (número de líneas eléctricas) determina cuántos bits se pueden transferir simultáneamente. Su anchura suele ser una potencia de dos.
- Ejemplo: Un bus de datos de 32 bits puede transferir 4 bytes en una sola operación.
2. Bus de Dirección
- Función: Transporta las direcciones de memoria o de dispositivos que la CPU necesita acceder.
- Características:
- Indica dónde leer o escribir datos.
- Su ancho define el espacio de direcciones accesible. Por ejemplo, un bus de 32 bits puede direccionar hasta 2^32 ubicaciones de memoria.
3. Bus de Control
- Función: Transporta señales de control que coordinan y gestionan las operaciones del sistema.
- Características:
- Incluye señales como lectura/escritura, interrupciones, y validación de datos.
- Asegura que los datos y direcciones se procesen correctamente.
Relación entre los tres buses
Los tres trabajan en conjunto para garantizar la comunicación eficiente entre los componentes del sistema. Por ejemplo:
- Bus de Dirección: Indica dónde se realizará la operación.
- Bus de Datos: Transporta la información.
- Bus de Control: Coordina la operación (por ejemplo, indica si es una lectura o escritura).
