Bus es un grupo de cables conductores que transportan información, todos los periféricos están conectados al microprocesador a través de Bus.
Diagrama para representar el sistema de organización de bus del Microprocesador 8085.
Hay tres tipos de autobuses.
- Bus de direcciones:
es un grupo de cables conductores que solo transporta direcciones. El bus de direcciones es unidireccional porque los datos fluyen en una dirección, desde el microprocesador a la memoria o desde el microprocesador a los dispositivos de entrada/salida (es decir, fuera del microprocesador).La longitud del bus de direcciones del microprocesador 8085 es de 16 bits (es decir, cuatro dígitos hexadecimales), que van desde 0000 H hasta FFFF H, (H denota hexadecimal). El microprocesador 8085 puede transferir una dirección máxima de 16 bits, lo que significa que puede direccionar 65, 536 ubicaciones de memoria diferentes.
La longitud del bus de direcciones determina la cantidad de memoria que puede direccionar un sistema. Por ejemplo, un sistema con un bus de direcciones de 32 bits puede direccionar 2^32 ubicaciones de memoria. Si cada ubicación de memoria contiene un byte, el espacio de memoria direccionable es de 4 GB Sin embargo, la cantidad real de memoria a la que se puede acceder suele ser mucho menor que este límite teórico debido a las limitaciones del chipset y la placa base.
- Bus de datos:
es un grupo de cables conductores que solo transportan datos. El bus de datos es bidireccional porque los datos fluyen en ambas direcciones, desde el microprocesador a la memoria o dispositivos de entrada/salida y desde la memoria o dispositivos de entrada/salida al microprocesador.La longitud del bus de datos del microprocesador 8085 es de 8 bits (es decir, dos dígitos hexadecimales), que van desde 00 H a FF H. (H denota hexadecimal).
Cuando se trata de una operación de escritura, el procesador colocará los datos (a escribir) en el bus de datos, cuando se trata de una operación de lectura, el controlador de memoria obtendrá los datos de un bloque de memoria específico y los colocará en el bus de datos.
El ancho del bus de datos está directamente relacionado con el número más grande que el bus puede transportar, como un bus de 8 bits puede representar 2 a la potencia de 8 valores únicos, esto equivale al número 0 a 255. Un bus de 16 bits puede llevar 0 a 65535.
- Bus de control:
es un grupo de cables conductores, que se utiliza para generar señales de control y temporización para controlar todos los periféricos asociados, el microprocesador utiliza el bus de control para procesar datos, eso es lo que se hace con la ubicación de memoria seleccionada. Algunas señales de control son:- Lectura de memoria
- Escritura de memoria
- Lectura de E/S
- Escritura de E/S
- Obtención de código de operación
Si una línea del bus de control puede ser la línea de lectura/escritura. Si el cable está bajo (no fluye electricidad), entonces se lee la memoria, si el cable está alto (fluye electricidad), entonces se escribe en la memoria.
Publicación traducida automáticamente
Artículo escrito por Amaninder.Singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA