1. BUS de datos: Este es un bus bidireccional que lleva datos entre la CPU, la memoria y los dispositivos de E/S. El ancho del bus de datos (por ejemplo, 64 bits) determina cuántos datos se pueden transferir simultáneamente. Los autobuses más amplios significan tasas de transferencia de datos más rápidas.
2. Bus: Este es un bus unidireccional que lleva direcciones de memoria desde la CPU a la memoria y los dispositivos de E/S. El tamaño del bus de direcciones (por ejemplo, 32 bits) determina la cantidad de memoria que puede abordar la CPU. Un bus de direcciones más grande permite más RAM.
3. BUS de control: Este es un bus bidireccional que lleva señales de control entre la CPU y otros componentes. Estas señales coordinan y sincronizan las actividades de varias partes del sistema. Ejemplos de señales de control incluyen:
* Memoria Leer/escribir: Se leen o se escriben señales que se leen o escriben en la memoria.
* I/o leer/escribir: Señales que indican si los datos se leen o se escriben en un dispositivo de E/S.
* solicitudes de interrupción: Señales de dispositivos de E/S que indican que necesitan atención.
* Señales de reloj: Se indica que sincronizan las operaciones de varios componentes.
* Señales de arbitraje de bus: Señales utilizadas para administrar el acceso al bus por múltiples dispositivos.
Si bien estos tres son los componentes centrales, los sistemas modernos pueden tener autobuses o características especializadas adicionales integradas dentro de la arquitectura del bus del sistema para mejorar la eficiencia y el rendimiento. Sin embargo, estos tres siguen siendo los bloques de construcción fundamentales.