miércoles, 8 de octubre de 2008

bus de direcciones


Bus de direcciones
De Wikipedia, la enciclopedia libre
(Redirigido desde Bus de dirección)
Saltar a navegación, búsqueda
El bus de dirección (o direcciones) es un canal del microprocesador totalmente independiente al bus de datos donde se establece la dirección de memoria del dato en tránsito. El bus de dirección consiste en el conjunto de líneas eléctricas necesarias para establecer una dirección.La capacidad de la memoria que se puede direccionar depende de la cantidad de bits que conforman el bus de direcciones, siendo 2^n (dos elevado a la ene) el tamaño máximo en bytes del banco de memoria que se podrá direccionar con n líneas. Por ejemplo, para direccionar una memoria de 256 bytes, son necesarias al menos 8 líneas, pues 2^8 = 256. Adicionalmente pueden ser necesarias líneas de control para señalar cuando la dirección está disponible en el bus. Esto depende del diseño del propio bus.

Buses multiplexados [editar]
Algunos diseños utilizan líneas eléctricas multiplexadas para el bus de dirección y el bus de datos. Esto significa que un mismo conjunto de líneas eléctricas se comportan unas veces como bus de dirección y otras veces como bus de datos, pero nunca al mismo tiempo. Una línea de control permite discernir cual de las dos funciones está activa.

Ejemplo [editar]
Salvando las complejidades de los buses, una típica acción de escritura en memoria implica las siguientes actividades en el bus:
Esperar a que el bus esté disponible. Esto se conoce gracias a una señal de control.
Poner la dirección de memoria en el bus de dirección. Por ejemplo, la dirección "5" se expresa en binario como "00000101". Esto implica activar dos señales en un bus de dirección de ocho líneas.
Se activa una señal de control para indicar a la memoria que hay una dirección disponible. Otra señal indica que la operación a realizar es una escritura.
A continuación, el microprocesador debe esperar a que la memoria esté lista para recibir el dato. Esto se conoce mediante otra señal de control.
Se transmite el dato por el bus de datos y se mantiene hasta que desaparezca la señal de control anteriormente mencionada.
En este momento la escritura se ha realizado.

Las direcciones de memoria [editar]
Las direcciones son números naturales (en hexadecimal) que indican la posición de los datos dentro de la memoria principal o del espacio de direcciones de la unidad de entrada/salida. Las direcciones son generadas por la CPU, que es quien decide a qué dato se debe acceder en cada momento.
Obtenido de "http://es.wikipedia.org/wiki/Bus_de_direcciones"
Categorías: Arquitectura de ordenadores Buses Tarjeta madre

No hay comentarios: