What are some killer apps for FPGAs? What major products do they enable?
Low-latency (e.g. less than 20 lines) Videoswitchers/mixers. There's a huge amount of data (12Gbps for 4K/UHD) per input, with many inputs and outputs, all with extremely tight timing tolerances. If you loosen the latency restrictions you can do a small numbers of inputs on regular PCs (see OBS Studio), but at some point a PC architecture will not scale easily anymore and it is much more efficient to just use FPGAs t…
AMD announces the Spartan UltraScale+ FPGA family
31–40 of 90 posts
Re: AMD announces the Spartan UltraScale+ FPGA family
#32No hard core is a bummer. I want to see the first party SOM.
Spartan is the glue-logic family for applications that either do not require any kind of CPU core at all or where some simple soft-core (MicorBlaze, x51, hand crafted state machine...) suffices.
Re: AMD announces the Spartan UltraScale+ FPGA family
#33What are some killer apps for FPGAs? What major products do they enable?
Re: AMD announces the Spartan UltraScale+ FPGA family
#34No hard core is a bummer. I want to see the first party SOM.
You mean something like this: https://www.amd.com/en/products/system-on-modules/kria.html Spartan is the glue-logic family for applications that either do not require any kind of CPU core at all or where some simple soft-core (MicorBlaze, x51, hand crafted state machine...) suffices.
Re: AMD announces the Spartan UltraScale+ FPGA family
#35I wonder what is the hardware programming interface. Something "horribly" simple I hope and suppose (memory mapped command ring buffers and dma buffers?) Then quickly getting up and running a shmol RV64 core... and I guess this is hacker paradise.
Re: AMD announces the Spartan UltraScale+ FPGA family
#36No hard core is a bummer. I want to see the first party SOM.
Re: AMD announces the Spartan UltraScale+ FPGA family
#37I wonder what is the hardware programming interface. Something "horribly" simple I hope and suppose (memory mapped command ring buffers and dma buffers?) Then quickly getting up and running a shmol RV64 core... and I guess this is hacker paradise.
There is no DMA or command ring, you have to implement it yourself.
The FPGA bit code itself is extremely propertiary to each vendor as the nature of controlling all the logic sauces is all secret sauce. So you have to use the vendors tooling.
Re: AMD announces the Spartan UltraScale+ FPGA family
#38Earlier quoted context omitted.
They enable a bunch of niches (some of which do have a large impact), as opposed to having a few high-volume uses. Basically anything where you really need an ASIC but you don't have the volume to justify an ASIC (and also have the requires large margins for such a product to be viable). Custom RF protocols, the ASIC development process itself, super-low-latency but complex control loops in big motor drives, that kin…
What you're describing is correct for the top-end FPGA products (they're in every 5G base station, and almost every data centre has thousands of them rerouting information), but the low-end ($10 or less) 2k LE FPGAs are in a hell of a lot of products now too. They're fantastic for anything where you need a lot of logic that executes immediately/concurrently (vs sequentially as would with a microcontroller) in a tiny…
Just a tiny nitpick to your great answer but Nokia's 5G base station stuff (Reefshark) is built around ASICs. I would expect others do the same. There's some reasoning at https://www.electronicdesign.com/technologies/embedded/artic...
https://www.nokia.com/about-us/news/releases/2020/06/15/noki...
Re: AMD announces the Spartan UltraScale+ FPGA family
#39What are some killer apps for FPGAs? What major products do they enable?
They enable a lot of crazy defence products. A well known german product for example is the Iris-T from Diehl Defence. Highly accurate and exceptional engineering. But I guess FPGAs are in most defence products nowadays. I think the biggest reason is that you can build/verify your own hardware without having to go through the expensive ASIC manufacturing Edit: I just realized that these are some literal killer apps.…
Re: AMD announces the Spartan UltraScale+ FPGA family
#40What are some killer apps for FPGAs? What major products do they enable?
Low-latency (e.g. less than 20 lines) Videoswitchers/mixers. There's a huge amount of data (12Gbps for 4K/UHD) per input, with many inputs and outputs, all with extremely tight timing tolerances. If you loosen the latency restrictions you can do a small numbers of inputs on regular PCs (see OBS Studio), but at some point a PC architecture will not scale easily anymore and it is much more efficient to just use FPGAs t…