mad_ady wrote: ↑
Mon Dec 06, 2021 3:38 pm
The advantage of fpga would be upgradable hardware... Out of curiosity - how much does a fpga cost these days?
ICE40LP or -HX series have been quite popular among hobbyists lately, with top model
at less than $10.
Open source tools are available to program them, what makes them exceptionally attractive for hackers. They are often programmable by replacing contents of associated SPI EEPROM, so any microcontroller or SoC can handle that.
However 7600 cells are usually regarded as insufficient for many tasks. That's what FPGA engineer said in my workplace.
Slightly more advanced FPGAs (such as ICE40UP) have dedicated DSP blocks that can handle multiplication, which vastly simplifies many CPU core applications.
FPGAs in general excel at simple but fast applications, and ICE40 series can be understood as a substitution for some 1000 TTL chips, and clocked at 400MHz, and doing all that at very low power.
In space industry FPGAs are extremely expensive ($20k for an "one time programmable piece, $80k for dev edition), but have much more cells and are used as the main control logic. Microcontrollers are not a thing in space really.
Instead, tiny cores are implemented on FPGAs.
Simple CPUs can be implemented on FPGA, for sure, especially those from retro consoles. But that's a lot of work, that partially has already been done