Skirtumas tarp FPGA ir mikrovaldiklio

FPGA vs mikrovaldiklis

Elektronikos ir skaitmeninių schemų pasaulyje labai plačiai vartojamas terminas mikrovaldiklis. Beveik kiekvieno įrenginio, skirto prisijungti ir sąveikauti su kompiuteriu, viduje yra įmontuotas mikrovaldiklis, kuris palengvina ryšį. Mikrokontrolerio struktūra yra panaši į paprastą kompiuterį, įdėtą į vieną lustą su visais reikalingais komponentais, tokiais kaip atmintis ir laikmačiai, įterpti į vidų. Tai užprogramuota atlikti keletą paprastų užduočių kitai aparatinei įrangai. Programuojamas lauko matricas arba FPGA yra integruota grandinė, kurioje gali būti milijonai logikos vartų, kuriuos galima sukonfigūruoti elektra tam tikrai užduočiai atlikti.

Pats pagrindinis FPGA pobūdis leidžia būti lankstesniems nei dauguma mikrovaldiklių. Sąvoka „programuojamas laukas“ jums jau sako, kad visą FPGA įrenginį galima perprogramuoti atlikti bet kokią loginę užduotį, kurią galima pritaikyti prie jo turimų vartų skaičiaus. Galite perjungti visus loginius vartus, kad sukonfigūruotumėte tai pagal užduotį, kurią turėjote galvoje. Mikrokontroleriai jau turi savo schemas ir instrukcijų rinkinį, kurio privalo laikytis programuotojas, norėdamas parašyti to mikrovaldiklio kodą, kuris jį riboja tam tikroms užduotims.

FPGA lankstumas kainuoja todėl, kad jie sunaudoja daugiau energijos nei įprasti mikrovaldikliai, todėl jie nėra tinkami naudoti ten, kur problema yra elektros energijos nutekėjimas. FPGA funkcijos atlikimas tam tikrame vaidmenyje taip pat užtruktų daug ilgiau, palyginti su mikrovaldikliais, nes jūs turėsite parašyti visą kodą nuo nulio ir konvertuoti jį į mašinų kalbą. Naudodamiesi mikrovaldikliais galite nusipirkti tam tikros užduoties pritaikytus paketus ir tiesiog gana greitai juos suprogramuoti pagal jūsų tikslią specifikaciją. Kainą, susijusią su FPGA, taip pat galima vertinti pažodžiui, nes FPGA naudojimas gamintojams gali kainuoti brangiau, nei naudojant paprastus mikrovaldiklius. Štai kodėl FPGA dažniausiai matomi gaminiuose, kurie yra labai sudėtingi, tačiau tik maža paklausa. Kai paklausa padidėja ir tampa būtina masinė gamyba, grandinė perkeliama į ASIC, pavyzdžiui, mikrovaldiklį, kur gamybos sąnaudos yra mažesnės.

Santrauka:
1. Mikrokontroleriai yra specialiai sukurti IC kompiuteriai, o FPGA sudaro tik loginiai blokai, kuriuos galima perjungti elektra.
2. Mikrovaldikliai sunaudoja mažiau energijos nei FPGA
3. FPGA nustatymas užtrunka žymiai ilgiau, kol yra paruošti mikrovaldikliai, kurie parduodami konkrečiam naudojimui
4. Statybiniai įtaisai su FPGA yra brangesni nei mikrovaldikliai