Publicaciones de la categoría: opiniones

¿Qué sistema FPGA comprar para retro informática?

Ya hemos discutido las ventajas de las FPGA para la retroinformática aquí. Pero si quieres empezar a probar estos sistemas, ¿cuál comprar? ¿Y dónde? En esta entrada voy a presentar los principales sistemas y compararlos.

MIST

Este es el sistema de referencia por la cantidad de máquinas que se han llevado a él. Por cierto, en la jerga de las FPGA para retro, a cada sistema portado lo denominan core. Para el MIST el core de referencia es el de Atari ST, pues es el que originó el proyecto. Sin embargo, están disponibles también cores para Amiga (incluido el Amiga 1200), los cuatro grandes ordenadores de 8 bits (Amstrad CPC, Spectrum, C64 y MSX) y varias consolas de 8 bits (Master System y NES). Hay varios otros cores de menor público disponibles.

El MIST tiene la ventaja de llevar bastante tiempo en desarrollo y estar por tanto bastante afinado. Se puede adquirir directamente de una tienda española (AmigaStore)  a buen precio y con un plazo de entrega mínimo. Si 200€ os parece mucho dinero por un sistema así, es principalmente porque las FPGA son circuitos caros, sobre todo en tiradas pequeñas. MIST monta una FPGA bastante grande y eso influye en el precio.

Características destacables:

  1. Conexión a monitores VGA solo. Han de soportar refrescos menores de 60Hz para algunos cores. Conexión a TV usando un cable a medida.
  2. Ratón, teclado y mando de juegos todo USB.
  3. Compatible también con mandos antiguos (norma Atari).
  4. Puertos MIDI compatibles con hardware antiguo (disponible versión sin MIDI a menor precio)
  5. FPGA Altera Cyclone EP3C25
  6. 32 MByte de palabra de 16 bits

El tamaño de la FPGA es de 24k elementos lógicos, ~64kbytes de RAM embebida en bloques, ~1kbit de RAM embebida dispersa, 66 multiplicadores y 4 PLLs. ¿Esto qué significa? Pues que seguramente en esta FPGA cabe todo el sistema digital de una NeoGeo, por ejemplo. Sin embargo los videojuegos de NeoGeo de más de 256Mbits no cabrían en la memoria RAM. Aun no hay cores tan avanzados desarrollados. O sea, que MIST puede dar para mucho todavía.

ZX UNO

Este sistema ha nacido para el Spectrum y ofrece la experiencia más cercana a él que ningún otro puesto que permite hasta cargar los juegos por cinta (o audio del móvil). Es un sistema más económico que MIST, se puede adquirir por 65€ directamente a uno de los desarrolladores aquí. La razón del precio es que equipa una FPGA más económica pero suficiente para sistemas de 8 bits. No, no vamos a ver una NeoGeo aquí, pero sí toda la gama de ordenadores Sinclair recreada con fidelidad exacta.

Características:

  1. Conexión por video compuesto para televisores de tubo
  2. Conexión RGB para televisores modernas y monitores VGA usando cables a medida
  3. Teclado y ratón sólo PS/2
  4. Entrada de audio para leer cintas
  5. Conexión de mandos de norma Atari
  6. FPGA Xilinx Spartan XC6SLX9-2TQG144C
  7. 0.5 MByte de memoria

Esta es una buena opción también si queréis hacer el montaje de la placa vosotros mismos pues todos los diagramas de esquemático y PCB están disponibles de forma abierta. Si bien el conector de vídeo compuesto es el único estándar porque para la conexión a euroconector o VGA necesitarás hacerte un cable especial o comprarlo. Se rumorea que quizá Retrocables llegue a vender estos cables especiales.

Minimig

Este sistema es más antiguo que el ZX UNO y nació para el Amiga. Su core de Amiga está portado a MIST. Tiene la peculiaridad de llevar un procesador M68000 real, fuera de la FPGA. La FPGA se usa para implementar el resto de circuitos del Amiga. Existen cores de otros equipos también. Sus características son similares al MIST pero el precio es mayor, unos 290€. Se puede comprar también en AmigaStore.

Características:

  1. Conexión a VGA solo
  2. Puerto RS232, con lo que puede conectarse en serie a un PC
  3. Puertos para raton y teclados PS/2
  4. Puertos para raton y teclados Amiga
  5. FPGA Spartan 3 XC3S400 (400k puertas)
  6. 4MByte de memoria

Esta es una buena opción para los amantes de Amiga que quieren usar teclados y ratones originales. El poder conectarse en serie a ordenadores modernos puede ser interesante para transferencia de ficheros o juego en red. Aunque para transferir ficheros, grabar directamente en la tarjeta SD es mucho más rápido.

Otros sistemas

Hay otros sistemas que han tenido menor difusión que estos proyectos. En particular FPGA Arcade (se solía vender aquí por más de 300€). También es posible utilizar placas de desarrollo de FPGA, usadas para probar sistemas en general, con el fin de recrear sistemas retro pero esta opción no es buena para el aficionado porque no va a disponer de un entorno pensado para el retro, sino para el desarrollo de electrónica moderna.

Conclusión

Mi recomendación es adquirir un ZX-UNO si no nos queremos gastar mucho dinero y no esperamos usar sistemas de 16 bits. Y si queremos dar el salto a los 16 bits comprar un MIST. El Minimig lo dejo para los apasionados del Amiga.

Anuncios

Declaración de intenciones

Este blog va de electrónica aplicada a sistemas retro, es decir máquinas que llevan más de 10 años fuera del mercado. El énfasis está, como no podía ser de otro modo, en sistemas de 8 y 16 bits y habrá un poco de todo: electrónica analógica, digital, programación y lo que haga falta para divertirse con problemas técnicos en torno a lo retro.