Diferencia entre bus de direcciones y bus de datos

Diferencia entre bus de direcciones y bus de datos
Diferencia entre bus de direcciones y bus de datos

Video: Diferencia entre bus de direcciones y bus de datos

Video: Diferencia entre bus de direcciones y bus de datos
Video: Direccionamiento IPv4 y Subredes (Explicado) 2024, Mes de julio
Anonim

Bus de direcciones frente a bus de datos

Según la arquitectura de la computadora, un bus se define como un sistema que transfiere datos entre los componentes de hardware de una computadora o entre dos computadoras separadas. Inicialmente, los autobuses se construían con cables eléctricos, pero ahora el término autobús se usa de manera más amplia para identificar cualquier subsistema físico que brinde la misma funcionalidad que los autobuses eléctricos anteriores. Los buses de computadora pueden ser paralelos o seriales y pueden conectarse como multipunto, en cadena o mediante concentradores conmutados. El bus del sistema es un bus único que ayuda a todos los componentes principales de una computadora a comunicarse entre sí. Se compone de un bus de direcciones, un bus de datos y un bus de control. El bus de datos transporta los datos que se van a almacenar, mientras que el bus de direcciones lleva la ubicación donde se debe almacenar.

Dirección Bus

El bus de direcciones es una parte del bus del sistema informático que se dedica a especificar una dirección física. Cuando el procesador de la computadora necesita leer o escribir desde o hacia la memoria, utiliza el bus de direcciones para especificar la dirección física del bloque de memoria individual al que necesita acceder (los datos reales se envían a lo largo del bus de datos). Más correctamente, cuando el procesador quiere escribir algunos datos en la memoria, afirmará la señal de escritura, establecerá la dirección de escritura en el bus de direcciones y colocará los datos en el bus de datos. De manera similar, cuando el procesador quiere leer algunos datos que residen en la memoria, afirmará la señal de lectura y establecerá la dirección de lectura en el bus de direcciones. Después de recibir esta señal, el controlador de memoria obtendrá los datos del bloque de memoria específico (después de verificar el bus de direcciones para obtener la dirección de lectura) y luego colocará los datos del bloque de memoria en el bus de datos.

El tamaño de la memoria que puede direccionar el sistema determina el ancho del bus de datos y viceversa. Por ejemplo, si el ancho del bus de direcciones es de 32 bits, el sistema puede direccionar 232 bloques de memoria (lo que equivale a 4 GB de espacio de memoria, dado que un bloque contiene 1 byte de datos).

Bus de datos

Un bus de datos simplemente transporta datos. Los buses internos transportan información dentro del procesador, mientras que los buses externos transportan datos entre el procesador y la memoria. Por lo general, se utiliza el mismo bus de datos para las operaciones de lectura/escritura. 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 la operación de lectura, el controlador de memoria obtendrá los datos del bloque de memoria específico y los colocará en el bus de datos.

¿Cuál es la diferencia entre el bus de direcciones y el bus de datos?

El bus de datos es bidireccional, mientras que el bus de direcciones es unidireccional. Eso significa que los datos viajan en ambas direcciones, pero las direcciones viajarán en una sola dirección. La razón de esto es que, a diferencia de los datos, el procesador siempre especifica la dirección. El ancho del bus de datos está determinado por el tamaño del bloque de memoria individual, mientras que el ancho del bus de direcciones está determinado por el tamaño de la memoria que el sistema debe direccionar.

Recomendado: