Aquí hay un reemplazo 6502 Pin Compatible 100 MHz

La CPU MOS Technology 6502 fue una parte popular en su día. En varias versiones modificadas, ha operado todo, desde el Commodore 64 hasta el Nintendo Entertainment System, y también ha aparecido en un millón de otras aplicaciones. Una variante popular es el 65C02, y [Jürgen] decidió crear una versión FPGA compatible con pines que se ejecute a 100MHz en llamas.

El núcleo de la CPU fue tomado prestado del trabajo por [Arlet Ottens] y ampliado por 65C02 función de [Ed Spittles] y [David Banks]. [Jürgen] luego envolvió ese núcleo en un FPGA Spartan-6 y lo colocó en un PCB pequeño, así como en el paquete de dos líneas de 40 pines del 65C02 original.

La FPGA está configurada para acceder al bus de la CPU externa con el tiempo igual al reloj de la máquina maestra. Sin embargo, internamente, el núcleo de la CPU funciona a 100 MHz. Copia RAM y ROM de la máquina host en su propia RAM interna de 64 kilobytes, menos las áreas utilizadas para E / S asignadas en memoria por el host. Luego, la CPU funciona a una velocidad máxima de 100 MHz, excepto cuando necesita comunicarse con esas direcciones de E / S.

Permite que el chip acelere muchas tareas sin apagarse por completo cuando se usa con hardware más antiguo que no puede operar cerca de 100MHz. El diseño compatible con pines se ha probado con éxito en Apple II y Commodore 8032, así como en varias computadoras de ajedrez antiguas.

También hemos visto lo contrario antes, con un verdadero 6502 emparejado con FPGA actuando como el resto de la computadora. Si tiene sus propios trucos 6502 de vanguardia (¡sin errores de imprenta!), ¡Háganoslo saber!

  • Ethan Waldo dice:

    Mojosa! Ahora, mientras ralentizamos esto ...

  • Ken de AC3DH dice:

    Realmente necesitaba esto en 1984 cuando escribí un simulador que tardó semanas en producir resultados en mi C64. 🙁

  • Gary dice:

    ¿Dónde compramos dicho chip 6502?

  • Brendan Robert (@brendan_robert) dice:

    Me pregunto si es más estable que un chip Zip ...;)

Marco Navarro
Marco Navarro

Deja una respuesta

Tu dirección de correo electrónico no será publicada.