Depende de lo que hagas con esa máquina de estados. Los microprocesadores originalmente se diseñaban en torno a un secuenciador que interpretaba microcódigo. En los micros actuales, las instrucciones que no pertenecen al nucleo RISC son interpretadas en microcódigo, que se encarga de inyectar al pipeline la secuencia de operaciones equivalentes a esa instrucción. Así, implementar un micro con esta técnica sería una implementación tan válida como la que se suele ver en FPGAs, si cabe, más cercana a como se hacía antes. Lo llamaría emulación si tú con esa máquina de estados en RAM fabricaras un microprocesador, y ese microprocesador ejecutara un programa que a su vez emulara el comportamiento de otro microprocesador, o de un sistema completo.Uto escribió:¿Estaríamos hablando entonces de emulacion y no implementacion? (al menos parcialmente)
Aunque alguno puede pensar que un secuenciador que genera microinstrucciones que a su vez son interpretadas por otro secuenciador, haría que el primero fuera una máquina de estados emulada sobre el segundo.
La línea entre emulación e implementación empezaría a difuminarse...