¿El futuro de la preservación de sistemas obsoletos?

Responder
Avatar de Usuario
mcleod_ideafix
Mensajes: 831
Registrado: 27 Sep 2015, 00:14
Ubicación: Jerez de la Frontera
Contactar:

¿El futuro de la preservación de sistemas obsoletos?

Mensaje por mcleod_ideafix » 13 Abr 2016, 17:31

La emulación lleva ya un largo camino y ha demostrado con creces que puede recrear un sistema obsoleto hasta detalles muy minuciosos. Por otra parte, depurar un emulador es muy sencillo (comparativamente hablando respecto del sistema digital o un clon). Por otra parte, la emulación lleva consigo tener que hacer concesiones en aras de conseguir una velocidad de emulación del 100% sin necesidad de usar multicores a tropecientos gigahercios.

Por otra parte la reimplementación en FPGA no hace concesiones (o al menos no hace ciertos tipos de concesiones), pero es cara, enfarragosa, está en pañales en comparación con la emulación, y no disfruta de algunas de las ventajas de la primera (usabilidad de un clon VS usabilidad de un emulador, por ejemplo).

¿La solución? Pues no sé si esto valdrá, pero ahí lo dejo como propuesta:
http://shop.trenz-electronic.de/en/2722 ... nt-Voucher

Es una placa con el formato de una Raspberry Pi Model 2 (¿suena la idea?) que integra un Zynq de Xilinx, que es un chip que consta internamente de un ARM + FPGA. Esto es: un chip que tiene por un lado un ARM dual core a 667MHz, y por otro lado una FPGA con una capacidad equivalente a dos veces la FPGA del ZX-UNO. Ambos sistemas están conectados internamente, como podrían estarlo, por ejemplo, el Z80 y la CPLD de Altera del ZX-EVO.

Desde el ARM se puede controlar y configurar la FPGA. ¿Y qué se hace con esto? Pues imagínate un emulador de Spectrum en el que el core del Z80 lo ejecuta el ARM, y la pantalla no es emulada, sino que realmente hay un circuito de pantalla idéntico al de la ULA, quitándole por tanto toda esa carga al ARM. O un emulador de C64 en el que el SID se emule con el ARM y usando alguna de las librerías de emulación de SID ampliamente probadas, dejando el core del 6510 y poco más a cargo de la FPGA. O piensa en un clon FPGA en el que el ARM haga de procesador auxiliar para cargar ROMs, otros cores, emule una interface de disquete cargando imágenes, cargue TZXs en tiempo real, etc. En resumen: en lugar de tener que hacer concesiones de un lado o de otro, dependiendo de qué tecnología uses, coges y usas lo mejor de las dos: según te interese, usas para parte de un sistema la emulación, y para otra parte, reimplementación.

Eso sí: si lo de los clones en FPGA tiene su miga a la hora de depurar, no te digo nada un sistema en codiseño, que es lo que es esto. ¡Tiene tela! :lee: :lee: :teclando..: :teclando..: :teclando..: :veoestrellas:
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: ¿El futuro de la preservación de sistemas obsoletos?

Mensaje por chernandezba » 13 Abr 2016, 22:19

Madre mía... Si hardware como este llega a ser popular, es posible que veamos una nueva generación de emuladores...
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
carmeloco
Mensajes: 751
Registrado: 25 Dic 2015, 12:02

Re: ¿El futuro de la preservación de sistemas obsoletos?

Mensaje por carmeloco » 13 Abr 2016, 22:26

Si a veces me pierdo con el funcionamiento interno del ZX-Uno (y muchas cosas, directamente, no tengo ni idea de cómo funcionan :D ) con eso, ya ni te cuento...

wilco2009
Mensajes: 97
Registrado: 23 Ene 2016, 20:17

Re: ¿El futuro de la preservación de sistemas obsoletos?

Mensaje por wilco2009 » 17 Abr 2016, 15:35

mmmm, Realmente interesante este tema. Creo que puede dar mucho de sí.

Scooter
Mensajes: 24
Registrado: 11 Feb 2017, 20:41

Re: ¿El futuro de la preservación de sistemas obsoletos?

Mensaje por Scooter » 15 Feb 2017, 23:24

Hace años que un fabricante hacia esos engendros. Un Core de microcontrolador 8052 junto a hard reconfigurable.
Así te hacías un microcontrolador con 7 uarts de entrada, ninguna de salida y... Lo que quisieras.
Ahora no recuerdo el nombre.

Enviado desde mi 5056D mediante Tapatalk

Responder