65F02 - the 100Mhz FPGA 6502
DownUnderROUser (1587) 127 posts |
Saw this today…. Could this be made to work in the Model B and/or the Master… |
Stuart Swales (8827) 1357 posts |
Sideways ROMs would be a real killer; they’d have to be marked as I/O so as not to be cached – then they’d be slow, or somehow re-copied onboard every switch, which would be slow. Not enough details there, but surely all the video memory on the B would have to be mapped as I/O to get the screen updated. Ah, in the detail/caveats page linked down the bottom: “The 65F02 makes sure that all write accesses to video RAM go to both, its on-chip RAM and the host RAM.” I wonder if that uses a deep write buffer? “More advanced memory management schemes, as used in the Apple //c or the BBC Master, are out of scope.” Might make for an interesting second processor though with little effort. I think you’d have to wrap all block filing system calls with an equivalent of a cache flush as the host pokes data into the Tube memory. |
Paolo Fabio Zaino (28) 1882 posts |
I use the PiTube Direct as 2nd Processor (on both my BBC Master 128 and my Electron), it comes with emulation of all the old released Coprocessors and with a 6502 @ ~247Mhz, it also allow me to access the ARM on the Pi directly (I use a 1.4Ghz Pi) and it even has BBC BASIC for the ARM if one wants to use that. https://github.com/hoglet67/PiTubeDirect/wiki But yes the 100Mhz 6502 on FPGA is an interesting project to follow :) Also, on other newS, PiStorm for Amiga has now reached 800MIPS, so the amiga is finally faster than a RiscPC… but lol using an ARM ;) |