A
A
  • Angol
  • Magyar
  • 12 perc

Miért nem használják mindenhol az FPGA-kat: a sebesség és a fejlesztési kihívások ellentmondása

Kiderül, hogy az FPGA-k rendkívül gyorsak, de fejlesztésük komoly kihívást jelenthet. A videó bemutatja, miben tér el a mikrokontrollerek és az FPGA-k használata, és milyen nehézségekre kell számítani kezdőként.

Két, LED villogtatását bemutató áramkört hasonlítanak össze: az egyik egy mikrokontroller, a másik egy FPGA köré épül. Egy gomb lenyomására mindkettő bekapcsolja a LED-et, de az oszcilloszkóp segítségével jól látszik, hogy az FPGA sokkal gyorsabban végzi el ugyanezt a feladatot.

Felmerül a kérdés: vajon akkor miért nem használ mindenki FPGA-t mindenhol? A témák között szerepel a sebesség mellett a fejlesztési nehézségek tárgyalása is, például hogy a mikrokontrollerek könnyen programozható perifériákkal, előre elkészített könyvtárakkal és széles körű közösségi támogatással rendelkeznek, míg az FPGA-khoz sok esetben minden modult magunknak kell megírnunk.

A videó érdekes párhuzamot von a mikrovezérlőkhöz tartozó egyszerű tanulási görbe és az FPGA-k által kínált komplex, de nehéz kezdeti lépegetési folyamat között. Felvetődik, hogy bár az FPGA-kban hatalmas lehetőségek rejlenek, a bevezető projektek után nincs igazán lépcsőzetes haladási lehetőség, tapasztalat híján gyorsan akadályokba ütközhetünk.

Az is szóba kerül, hogy mikor és miért lehet érdemes mégis FPGA-t választani, illetve hogyan viszonyulnak ezek a speciális igényekhez, például nagy sebességű vagy párhuzamos adatfeldolgozáshoz, illetve kijelzők vagy retro játékok emulációjához.