Ero FPGA n ja mikrokontrollerin välillä

FPGA vs. mikrokontrolleri

Elektroniikan ja digitaalisten piirien maailmassa termiä mikrokontrolleri käytetään erittäin laajasti. Lähes jokaisessa tietokoneessa, joka on tarkoitettu yhteyden muodostamiseen tietokoneeseen ja vuorovaikutukseen tietokoneen kanssa, on upotettu mikro-ohjain viestinnän helpottamiseksi. Mikrokontrollerin rakenne on verrattavissa yksinkertaiseen tietokoneeseen, joka on sijoitettu yhdelle sirulle, jossa on kaikki tarvittavat komponentit, kuten muisti ja ajastimet. Se on ohjelmoitu suorittamaan joitain yksinkertaisia ​​tehtäviä muille laitteille. Kenttäohjelmoitava porttiryhmä tai FPGA on integroitu piiri, joka voi sisältää miljoonia logiikkaportteja, jotka voidaan sähköisesti konfiguroida suorittamaan tietty tehtävä.

FPGA: n perusluonne mahdollistaa sen olevan joustavampaa kuin useimmat mikrokontrollerit. Ohjelmoitava termi kenttä kertoo jo, että koko FPGA-laite voidaan ohjelmoida uudelleen suorittamaan mitä tahansa logiikkatehtävää, joka voidaan sovittaa sen porttien lukumäärään, joka sillä on. Voit johdottaa kaikki logiikkaportit uudelleen määrittääksesi sen mielesi tehtäväksi. Mikrokontrollereilla on jo oma piiri ja ohjeet, joita ohjelmoijan on noudatettava kirjoittaakseen sille mikrokontrollerille koodin, joka rajoittaa sen tiettyihin tehtäviin.

FPGA-laitteiden joustavuus tulee hintaan, koska ne kuluttavat enemmän virtaa kuin tyypilliset mikro-ohjaimet, joten ne eivät sovellu sovelluksiin, joissa virrankulutus on ongelma. FPGA-toiminnon tekeminen tietyssä roolissa vie myös paljon kauemmin verrattuna mikro-ohjaimiin, koska joudut kirjoittamaan kaikki koodit tyhjästä ja muuntamaan ne konekieleksi. Mikrokontrollereilla voit ostaa tiettyyn tehtävään suunnattuja paketteja ja ohjelmoida ne vain tarkkaan määritelmääsi suhteellisen nopeasti. FPGA-laitteisiin liittyvä hinta voidaan ottaa myös kirjaimellisesti, koska FPGA-laitteiden käyttö voi maksaa valmistajille huomattavasti enemmän kuin yksinkertaisilla mikronohjaimilla. Siksi FPGA: t nähdään yleensä tuotteissa, jotka ovat erittäin monimutkaisia, mutta joilla on vain pieni kysyntä. Kun kysyntä nousee ja massatuotanto tulee välttämättömäksi, piiri siirretään ASIC: iin, kuten mikrokontrolleri, jossa tuotantokustannukset ovat pienemmät.

Yhteenveto:
1. Mikrokontrollerit ovat räätälöityjä minitietokoneita IC: ssä, kun taas FPGA: t koostuvat vain logisistä lohkoista, jotka voidaan kytkeä uudelleen sähköisesti
2. Mikrokontrollerit kuluttavat vähemmän virtaa kuin FPGA
3. FPGA-laitteiden asentaminen vie huomattavasti kauemmin, kun valmis valmistettuja mikrokontrollereita myydään tiettyyn käyttöön
4. FPGA-laitteilla varustetut rakennuslaitteet ovat kalliimpia kuin mikro-ohjaimet