Jul 23, 2023
Un ciclo
El Field-Programmable Gate Array (FPGA) es una herramienta poderosa que se está volviendo más común en todo tipo de proyectos diferentes. Son dispositivos de hardware efectivamente programables, capaces de crear
El Field-Programmable Gate Array (FPGA) es una herramienta poderosa que se está volviendo más común en todo tipo de proyectos diferentes. Son dispositivos de hardware efectivamente programables, capaces de crear circuitos digitales específicos y lógica personalizada para una amplia gama de aplicaciones y pueden ser mucho más versátiles y potentes que un microcontrolador genérico. Si bien se utilizan a menudo para la creación rápida de prototipos, también pueden recrear circuitos integrados específicos y son especialmente útiles para la retrocomputación. [nukeykt] desarrolló un clon de Sega Genesis usándolos, con resultados impresionantes.
La Sega Genesis (o Mega Drive) se basó en el procesador bastante común Motorola 68000, pero este no era el único procesador de la consola. Había varios coprocesadores, incluido un Z80 y varios chips de Yamaha para procesar audio. Este proyecto reproduce varios de estos chips que tienen ciclos precisos utilizando Verilog. Los chips fueron recreados usando imágenes de hardware original sin tapa, y aunque aún no cubre todos los chips de todas las versiones de Genesis, tiene una versión del 68000, un Z80 y el procesador Yamaha combinado funcionando y capaz. de jugar muchos juegos.
El proyecto aún está en curso y eventualmente espera recrear el resto del chipset usando FPGA. También se están realizando pruebas en los chips que funcionan actualmente, ya que algunos de ellos todavía tienen algunos errores que resolver. Sin embargo, si prefiere adoptar un enfoque más purista para recrear consolas de los 90, recientemente presentamos un proyecto que reproducía un kit de desarrollo de Genesis utilizando hardware original.
¡Gracias a [Anónimo] por el consejo!