¿Se puede considerar un microprocesador (específicamente la ALU) como un FPGA que es reprogramado por el decodificador de instrucciones?

-1

Por lo tanto, he estado leyendo acerca de los FPGA. Según tengo entendido, funcionan al proporcionar bloques lógicos para que el programador se enlace para resolver una tarea particular . Muchas de estas tareas pueden ejecutarse en paralelo; así que un FPGA es más como un microcontrolador multiparalelo . También entiendo que la ALU también tiene elementos lógicos y determina qué acción tomar en función del código recibido del Decodificador de instrucciones, es decir, multiplicar, agregar, etc.

Ahora, mi pregunta es si todos los elementos lógicos de una ALU ya están vinculados en bloques específicos (por ejemplo, sumadores, multiplicadores, etc.) o son libres para volver a vincularlos (ya que existen disciplinas como las optimizaciones lógicas de ALU). . Si es lo último, ¿es comparable una ALU (y posteriormente un microprocesador, dado que la ALU es el corazón de un microprocesador) a un FPGA multi-recodificado ?

PREGUNTA DE BONIFICACIÓN: Por lógica, ¿es entonces un microcontrolador multiparalelo de muti-grabación ?

    
pregunta haxkalibrr

1 respuesta

4

No, una ALU no es en ningún sentido un FPGA. Todas las funciones de una ALU están cableadas (predeterminadas) y el decodificador de instrucciones selecciona el resultado deseado.

En contraste, los elementos lógicos de un FPGA son muy simples y de propósito general, y pueden configurarse para producir cualquier función.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas