¿Qué es un bus de direcciones?

Un bus de direcciones es un bus de computadora que se utiliza para direccionar la memoria principal del sistema. En muchos controladores integrados y algunas computadoras más antiguas, el bus de dirección del procesador está conectado directamente a los chips de memoria. La mayoría de las placas base de escritorio y servidor incluyen el bus de direcciones en el bus de memoria entre el chip controlador de memoria y la memoria del sistema. El bus de direcciones lo utiliza un procesador para indicar la ubicación de la memoria en la que está a punto de leer o escribir datos. Algunos procesadores también pueden usarlo para indicar un puerto de entrada / salida que está a punto de ser leído o escrito.

Algunas computadoras tienen conexiones directas desde el bus de direcciones del procesador y otros dispositivos del sistema a la memoria principal. Muchos controladores periféricos pueden compartir la memoria del sistema con el procesador utilizando una técnica llamada Acceso directo a memoria (DMA). Una red, disco duro o controlador de gráficos puede ser un dispositivo habilitado para DMA. Esto permite que el controlador transfiera datos hacia y desde el sistema más rápido que enviarlos a través del procesador, pieza por pieza.

Independientemente de si la dirección física proviene del procesador o de un dispositivo DMA, está enganchada en el bus de direcciones. Esta acción alerta a la memoria de que está a punto de realizarse una solicitud de lectura o escritura para esa dirección de memoria. Si una operación de escritura está pendiente, los datos a escribir se enganchan en el bus de datos y se activa una señal de escritura en memoria. Se puede realizar una operación de lectura activando la señal de lectura de memoria y leyendo el bus de datos.

La mayoría de los servidores y computadoras de escritorio compatibles con computadoras personales (PC) usan un chip controlador de memoria que está separado del procesador principal. Este controlador se comunica con la memoria principal del sistema a través del bus de memoria. Este bus incluye el bus de direcciones, el bus de datos y muchas señales de control. El controlador de memoria está ubicado en el dispositivo northbridge e interactúa con el procesador principal utilizando el bus frontal (FSB).

El controlador de memoria northbridge y el FSB pueden crear un cuello de botella en algunos sistemas, ralentizando el acceso a la memoria del procesador. Por esta razón, la memoria caché de alta velocidad de un sistema utiliza un bus de caché completamente separado y más ancho. El caché está conectado directamente al procesador a través de este bus, sin pasar por el FSB y el puente norte por completo. El bus de caché, también conocido como bus posterior (BSB), funciona como bus de dirección, bus de datos y bus de control para la memoria caché exclusivamente.

Algunos procesadores compatibles con PC incluyen un controlador de memoria en el propio procesador principal. Este controlador accede a la memoria del sistema principal directamente, sin usar el FSB o el dispositivo northbridge. Con estos cuellos de botella eliminados, el procesador pasa menos tiempo esperando los accesos a la memoria del sistema principal. La memoria caché a menudo también se incluye en estos procesadores, y se accede a cualquier caché externa a través del bus de caché.

OTROS IDIOMAS

¿Te ha resultado útil este artículo? Gracias por la respuesta Gracias por la respuesta

¿Cómo podemos ayudar? ¿Cómo podemos ayudar?