FPGAMANIA - Sistemas retro en FPGA

MiSTer FPGA

MiSTer FPGA (MiST en Terasic) es un proyecto derivado de MiST basado en la placa industrial Terasic DE10-Nano que implementa microordenadores, consolas y máquinas arcade, siendo discutiblemente la solución que ofrece una mayor fidelidad a los sistemas originales, tanto en pantallas con HDMI como en televisores de tubo.

Su chip FPGA Intel Cyclone® V dispone de 110.000 elementos lógicos frente a los a los 24.624 de la MiST. Esta característica junto a una BIOS muy bien diseñada ha permitido la participación de la comunidad en la implementación de sistemas mucho más complejos como SNES con todos sus chips especiales, Neo-Geo o incluso un 486 (sin FPU).

Además incorpora un procesador ARM sobre el que funciona Linux, el cual aunque no participa en la implementación de las máquinas se encarga de tareas de gestión como acceso a red y disco, haciendo triviales tareas como actualizar todos los cores simplemente ejecutando un script desde el menú. Se trata de una distribución de Linux personalizada y minimalista con lo que el sistema sólo tarda unos dos segundos en arrancar.

Filosofía del proyecto

MiSTer FPGA es un proyecto libre y está bien organizado. Estas dos características junto a la imbatible calidad/precio de la Terasic DE10-Nano son en mi opinión una parte importante del éxito de MiSTer:

  • Cualquiera es bienvenido para fabricar y vender complementos, lo cual facilita su difusión y popularidad
  • No se incluye ni hardware ni software que no tengan una licencia libre y dependan de un fabricante
  • Se trata de un proyecto abierto con buena documentación y bien dirigido

El proyecto goza de un desarrollo muy activo por múltiples desarrolladores, en muchos casos soportados en Patreon. Todo está en su sitio y todo está bien accesible desde el menú OSD. Todos los cores se benefician de nuevas mejoras del sistema y están centralizados en un sólo repositorio, aunque también hay repositorios de terceros cuya forma de desarrollo es incompatible con la estandarización que se sigue en el repositorio oficial, aunque esto no impide que puedan ser instalados y actualizados con un script alternativo como update_all de theypsilon.

Donaciones

Al tratarse de un proyecto de código abierto y no comercial la única forma de financiación son las donaciones. Si quieres contribuir con su desarrollo puedes hacerlo mediante el Patreon de Alexey Melkinov, así como al resto de desarrolladores de cores.

Donde comprar la MiSTer FPGA

El lugar más recomendable para comprar la MiSTer FPGA y sus accesorios es el foro oficial de vendedores, eligiendo un vendedor que tenga buenas valoraciones. También hay que tener en cuenta que a veces se encuentran diseños distintos a los oficiales, lo cual puede dificultar futuras ampliaciones o la conexión de futuros accesorios, por lo que yo prefiero las placas estándar.

Como se trata de un proyecto libre puedes descargarte los gerbers y esquemáticos para fabricar tú mismo las placas complementarias.

Donde comprar la placa Terasic DE10-Nano

Para cualquier comprador el precio es de poco más de 140 euros unos 180€ puesta en casa, aunque hay un descuento para estudiantes y profesores. Se encuentra con el código de producto P0496 y es algo más barato en Digikey, aunque a veces lo bloquean en aduanas y piden explicaciones, y al IVA del producto hay que sumar el IVA del envío (aún siendo gratuito para envíos superiores a 50€).

Hay que tener en cuenta que comprar el chip FPGA que incorpora es mucho más caro que comprar la DE10-Nano, placa subvencionada para promover el desarrollo, no como producto de uso final.

Cuando se pide esta placa no está de más comprar el disipador recomendado Wakefield-Vette 624-45ABT3, aunque también es posible usar un disipador de cobre.

Información adicional

Artículos

Entradas del blog

Enlaces

Destacado

  • MiSTer FPGA
    MiSTer FPGA es un proyecto libre que implementa microordenadores, consolas y arcades a nivel de hardware de forma precisa.
  • Como empezar con MiSTer FPGA
    Todo lo que necesitas para empezar con MiSTer sin un gran desembolso inicial.
  • Mandos Saturn en MiSTer FPGA
    Como conectar mandos de Saturn y otras consolas a MiSTer FPGA gracias a los drivers libres Daemonbite.
  • Cable MiSTer VGA a SCART
    Como hacer el cable correcto VGA a SCART atenuando CSYNC con una resistencia de 470Ω.