FPGA vs mikrovezérlő
Az elektronika és a digitális áramkörök világában a mikrokontroller kifejezést nagyon széles körben használják. Szinte minden olyan eszközön, amely a számítógéphez való csatlakozásra és interakcióra szolgál, be van építve egy beágyazott mikrovezérlő a kommunikáció megkönnyítése érdekében. A mikrokontroller felépítése összehasonlítható egy egyszerű számítógéppel, amelyet egyetlen chipen helyeznek el, és az összes szükséges összetevő, például a memória és az időmérők be vannak ágyazva. Be van programozva, hogy néhány egyszerű feladatot végezzen más hardverhez. A Field Programmable Gate Array vagy az FPGA egy integrált áramkör, amely több millió logikai kaput tartalmazhat, amelyeket egy adott feladat elvégzéséhez elektromosan konfigurálhatnak..
Az FPGA alapvető jellege lehetővé teszi, hogy rugalmasabb legyen, mint a legtöbb mikrovezérlő. A programozható mező kifejezés már azt mondja, hogy az egész FPGA eszközt átprogramozhatja bármilyen logikai feladat elvégzésére, amely beilleszthető a kapuk számába. Az összes logikai kaput átkötheti, hogy az elvégzendő feladathoz konfigurálhassa. A mikrokontrollerek már rendelkeznek saját áramkörrel és utasításkészlettel, amelyet a programozónak be kell tartania annak a mikrovezérlőnek a kódjának írásához, amely azt bizonyos feladatokra korlátozza.
Az FPGA-k rugalmassága az árnak számít, mivel több energiát fogyasztanak, mint a tipikus mikrokontrollerek, így alkalmatlanná teszik azokat olyan alkalmazásokra, ahol az energiafogyasztás problémát jelent. Az FPGA függvény megadása egy bizonyos szerepnél szintén sokkal hosszabb időt vesz igénybe a mikrovezérlőkhöz képest, mivel az összes kódot a semmiből meg kell írni, és gépi nyelvre kell konvertálni. A mikrovezérlőkkel olyan csomagokat vásárolhat, amelyek egy adott feladatra irányulnak, és csak viszonylag gyorsan programozhatja a pontos specifikációra. Az FPGA-khoz kapcsolódó árat szó szerint is figyelembe lehet venni, mivel az FPGA-k használata sokkal költségesebbek lehetnek a gyártók számára, mint az egyszerű mikrovezérlőkkel. Ezért mutatják az FPGA-kat általában olyan termékekben, amelyek nagy bonyolultsággal rendelkeznek, de csak alacsony igényekkel bírnak. Amint a kereslet nő és a tömegtermelés szükségessé válik, az áramkört áthelyezik az ASIC-ekbe, mint például a mikrovezérlő, ahol a termelési költségek kevesebbek.
Összefoglaló:
1. A mikrokontrollerek egy egyéni IC-ben egyedileg épített mini számítógépek, míg az FPGA-k csak olyan logikai blokkokból állnak, amelyeket elektromosan újra lehet vezetni
2. A mikrokontrollerek kevesebb energiát fogyasztanak, mint az FPGA-k
3. Az FPGA-k telepítése lényegesen hosszabb időt vesz igénybe, míg készen beépített mikrovezérlőket speciális felhasználásra adnak el
4. Az FPGA-kkal rendelkező építési eszközök költségesebbek, mint a mikrovezérlők