CU o ALU? ¿Qué se comunica con la memoria?

3

Tengo diferentes libros que dicen cosas diferentes. ¿El bus de direcciones y el bus de datos están conectados a la CU o la ALU? El bus de control se conecta a la CU ¿verdad?

    
pregunta mtanti

2 respuestas

10

La unidad de control (CU) es responsable de todo el transporte de datos hacia y desde la ALU. La ALU no ve buses, ve dos entradas de ancho de N bits y ídem de salida. La CU debe asegurarse de que ambas entradas de la ALU estén cargadas (enganches) con los datos requeridos. Cuando la ALU haya realizado la operación, la CU enrutará la salida a través de la base de datos interna (y posiblemente externa) para registrar o RAM.

    
respondido por el stevenvh
3

En mi opinión, es una cuestión filosófica y no una cuestión arquitectónica pragmática. Esta es una pregunta que se puede hacer en una clase de la Universidad, pero no la pregunta un diseñador de CPU real.

He diseñado varias CPU's, en VHDL. Estos iban desde DSPs de división de bits simples, varios clones MCU de 8 bits y un clon MIPS R3000 completo de 32 bits. En todos los casos, la línea que separa CU de ALU era muy borrosa. De hecho, en muchos casos, la ALU no era una unidad distinta y estaba más "extendida a través de la lógica".

Mi respuesta filosófica a su pregunta es que la dirección y los buses de datos están conectados a la ALU, pero las distintas rutas de acceso están controladas por la CU. Pero esta respuesta es de uso cero para cualquier persona fuera de un aula universitaria.

    
respondido por el user3624

Lea otras preguntas en las etiquetas