FPGA i mikrokontrolera
U svijetu elektronike i digitalnih sklopova pojam mikrokontrolera vrlo je široko korišten. Gotovo svaki uređaj koji je namijenjen za povezivanje i komuniciranje s računalom ima ugrađen mikrokontroler unutar kako bi se olakšala komunikacija. Struktura mikrokontrolera je usporediva s jednostavnim računalom postavljenim u jedan čip sa svim potrebnim komponentama kao što su memorija i vremenske sklopke ugrađene unutar. Programiran je za napraviti neke jednostavne zadatke za drugi hardver. Field Programmable Gate Array ili FPGA je integrirani krug koji može sadržavati milijune logičkih vrata koja se mogu električno konfigurirati za obavljanje određenog zadatka.
Vrlo osnovna priroda FPGA omogućuje da bude fleksibilniji od većine mikrokontrolera. Pojam "programabilno polje" već govori da se cijeli FPGA uređaj može reprogramirati da bi se obavio bilo koji logički zadatak koji se može ugraditi u broj vrata koja ima. Možete preusmjeriti sve logičke ograde da biste je konfigurirali na zadatak koji ste imali na umu. Mikrokontroleri već imaju vlastiti sklop i instrukcijski set koji programer mora slijediti kako bi napisao kod za taj mikrokontroler koji ga ograničava na određene zadatke.
Fleksibilnost FPGA-e dolazi po cijeni jer oni troše više snage od tipičnih mikrokontrolera, što ih čini neprikladnim za aplikacije gdje je odvod snage problem. Izrada FPGA funkcije u određenoj ulozi bi također trebala mnogo dulje u odnosu na mikrokontrolere, jer biste morali napisati sve kôd ispočetka i pretvoriti ga u strojni jezik. S mikrokontrolerima, možete kupiti pakete koji su usmjereni prema određenom zadatku i samo ih programirati na svoju točnu specifikaciju relativno smiješno. Cijena povezana s FPGA također se može shvatiti doslovno jer korištenje FPGA može trošak proizvođača način više nego s jednostavnim micrcontrollers. Zato se FPGA obično vide u proizvodima koji imaju visok stupanj složenosti, ali samo s niskom potražnjom. Kada se potražnja poveća i masovna proizvodnja postaje neophodna, krug se premješta u ASIC-ove poput mikrokontrolera gdje je trošak proizvodnje manji.
Sažetak: 1. Mikrokontroleri su prilagođeni izgrađen mini računala u IC dok FPGAs su samo sastavljeni od logičke blokove koji mogu biti rewired električki 2. Mikrokontroleri troše manje snage nego FPGA 3. FPGAs uzeti znatno duže vrijeme za postavljanje dok su spremni izgrađen mikrokontrolera se prodaju za određene svrhe 4. Građevni uređaji s FPGA su skuplji od mikrokontrolera