Comments by "Siana Gearz" (@SianaGearz) on "The Growing Semiconductor Design Problem" video.
-
35
-
4
-
But FPGA is also an SRAM device, which makes it somewhat slow, space and power inefficient and cost inefficient compared to dedicated silicon at sufficient volume. Back decades ago, you'd have antifuse FPGAs which were essentially programmable ROM based configurable logic devices, but those seem to have died out, having been in a bit of a no-mans-land between in-system programmable devices and dedicated silicon. Before that, there were ULAs, which were mask ROM configurable logic devices.
And then microcontrollers and configurable peripherals such as DMAC and if you look at something like RP2040's PIO peripheral probably eat quite substantially into CPLD/FPGA territory for a lot of tasks these would have been used for prior, as they're much easier to program. You're also correct in recognising a configurability increase in insanely complex circuits, and that it's absolutely vital, like PC CPUs contain fixed ALUs but the actual software facing instruction set is implemented as "microcode", a rough and usually barely functional version of which is on the silicon, but it gets updated from the PC firmware on every boot. Spinning up such a device costs a fortune and they are prone to bugs being discovered in the field which need to be fixed. Also so many hardware designs have leaned into SoC territory as time went, like "oof, this is hard - let's stick a processor core in there", and thus everything even devices which you think of as fixed functionality like SD-Cards and just about every USB peripheral have become firmware driven. When you buy a USB-to-serial dedicated function chip today, you find inside a 8051-compatible core and a ROM.
As universal as FPGA are, they have also always been a niche device. The promise of FPGA everywhere somehow is always nearer and always further away and this has been this way for like 20 years.
1
-
1
-
1