Comment by tyingq

6 years ago

There's an FPGA 65C02 core running at ~73Mhz. https://github.com/MorrisMA/MAM65C02-Processor-Core

18 MHz, actually -- the FPGA clock speed is 73 MHz, but it executes the equivalent of one 6502 clock cycle in four of its clocks.

That being said, this was implemented on a budget-line FPGA from 2006 (XC3S50A - a small Xilinx Spartan-3A). A modern performance-line FPGA would probably hit a couple hundred MHz easily.

  • It's still surprising how little relatively to the level of perceived performance have IPC count improved since seventies.

    • It seems to me that computational throughput has improved exponentially, but latency for input tasks etc. has in fact worsened in many cases.

    • You're wrong :)

      IPCs for 6502 or Z80 (4x "faster" clock but 3-6 cycles per machine cycle) processors were at the count of clock cycles per instruction

      Even a measly 386/486 were much faster than that.

      Enter the Pentium with the ability to execute 2 instructions in parallel.

      IPC count were the big gainers recently as well

      1 reply →

A new stock 65c02 from WDC can do 20mhz. So this FPGA version @ 18mhz doesn't sound any better. Though I'm sure on a modern FPGA one can do more than that.