Retro-Computing with FPGAs 183
zoid.com writes "I ran across a couple of really interesting projects using Field Programmable Gate Array (FPGA) processors. First is the C-ONE project that is a reconfigurable computer. The default mode is a C64 compatible one, but the machine just boots the FPGA from an IDE device at
power on, so it could theoretically be pretty much anything. The second one is the FPGA Arcade. This site is about recreating gaming hardware from the past in modern programmable devices. They currently have Pacman, Space Invaders and Galaxian implemented in FPGAs."
Why not... (Score:4, Interesting)
Re:Custom SETI@Home chip. (Score:4, Interesting)
The interesting thing about using an FPGA would be the speed of the FFT. With FFTW (the Fastest Fourier Transform in the West), I get approx 230 us (microseconds) per fft. Using an el-cheapo FFT, best efforts would be on the order of 15us, or approximately 15x faster... Bung several on a few PCBs, and you're talking super-computer speeds
Say you use 16 FPGA implementations, that'd be the equivalent of 240 Athlon 1800XP's... With those sorts of speeds, you could do realtime chirp analysis for doppler effects on an incoming signal. That *would be cool*
Simon.
This is sooo absolutely cool. (Score:2, Interesting)
It's a great way to keep those old arcade game alive - an emulator is only - well- an emulation. The original PCBs age over time and may get unusuble and unrepearable if any custom circuits die completly and become unavailable. Using FPGAs is a great way to keep exactly the same hardware around.
(And to all those #@!&-ers who ask "why bother?": BECAUSE THEY CAN !)
Re:Jeez! (Score:2, Interesting)
They're expensive. For one-off projects, it gets expensive really fast. You can't just grab a big FPGA chip and solder it onto your board. The pin density is high enough that you HAVE to have a custom board built, or dedicate an expensive prototyping kit to each project.
I've seen a few people on eBay selling FPGA chips that have been tin-snipped out of scrapped assemblies, though. Because most FPGA board layouts include feedthroughs-per-hole around the FPGA chip for hardware probing and verification, that is a somewhat workable solution.
FPGA Graphics Card? (Score:2, Interesting)
This would also allow graphics cards to be upgraded, for instance, if today's graphics cards were FPGA based, DirectX 9 support could be added to existing cards.
Are we going to see this technology this year? I doubt it. But 5 years down the road, I bet your graphics card will be based on an FPGA.
Internet Reconfigurable Logic (Score:1, Interesting)
Part of Xilinx's whole Internet Reconfigurable Logic initiative... update hardware over the network.
Re:It uses a CPU, not an FPGA (Score:2, Interesting)
instruction set differences to give the chip more functionality
over the original 6502. These new instructions were placed in
"holes" in the original 6502 instruction set, to preserve
backwards compatibility with old machine code.
Unfortunately many C64 games used these instructions, which had
weird but documentable effects, as an anti-piracy measyre.
They made it harder to reverse-engineer the anti-piracy code.