Son grupos de conductores que vinculan a los distintos conductores del sistema. Permiten que la transferencias de señales se realice en paralelo, es decir todos los bits que constituyen una palabra lógica se transmiten simultáneamente por el bus.
Las informaciones que circulan entre los dispositivos pueden ser de tres tipos:
Buses de datos o instrucciones: Las instrucciones se almacenan siempre en la memoria de programa, mientras que los datos que procesa el programa pueden proceder de la memoria de datos o de los modulos de E/S. Esta información consta de un numero determinado de bits, que depende de cada microprocesador. Los hay de 8, 16, 32 y hasta64bitslo que aumenta la capacidad de procesamiento y disminuye los tiempos de ejecución.
Los datos circulan por las n líneas que componen el bus de datos. Se trata de un bus bidireccional, ya que la información puede circular desde y hacia el micro.
Buses de dirección: Se trata de la información digital que manda el microprocesador a la memoria y restantes dispositivos del sistema para seleccionar un posición de memoria o elemento concreto. Esta información consta de n bits, los cuales dependerán de la capacidad de direccionamiento del microprocesador. Es común que los de 8 bits de datos utilicen 16bits de instrucciones, lo que les permite localizar 2 a la 26 posiciones diferentes es decir 65536 posición diferentes. El bus de direcciones transmite esta información por sus n canales simultáneamente. Las direcciones siempre proceden del microprocesador y son recibidas por los distintos dispositivos. Esto significa un solo sentido de transferencia.
Buses de control: Es la info que envia el microprocesador a los elementos del sistema, o bien la que reciven estos, y cuya función es gobernar e informar el estado del conjunto de componentes que forman el sistema. El microprocesador a través del bus de control les comunica a los distintos dispositivos si la información que esta en el bus de datos debe ser leída, si deben escribir info en el bus de datos o si deben permanecer desconectados de este. , este tipo de información, esta formado por un numero de líneas muy variable de acuerdo al diseño de cada microprocesador. Generalmente es un bus combinado es decir que algunas líneas son unidireccionales y otras vi direccionales.
Ejemplo: El microprocesador realiza una operación x, el resultado es volcado al bus de datos, a su vez el micro vuelca un palabra lógica en el bus de direcciones la cual corresponde a una dirección de memoria, y también envía por el bus de control unas señal las cuales le indicara a esa dirección de memoria que debe conectarse la bus de datos y leer.
Desde el lado de la memoria cuando a la memoria llega la info. del bus de dirección, ya sabe que banco de esta, va a trabajar (leer o escribir en el bus de datos) y queda a la espera de la señal de control, una vez que esta llega sabe por ejemplo que debe leer la info. que se encuentra en el bus de datos.












