FPGA ja mikrokontrolleri
Elektroniikan ja digitaalisen piirin maailmassa termi mikro on erittäin laajasti käytössä. Lähes jokainen laite, joka on tarkoitettu yhdistämään tietokoneeseen ja toimimaan vuorovaikutuksessa tietokoneen kanssa, on upotettu mikrokontrolleri sisään viestinnän helpottamiseksi. Mikrokontrollerin rakenne on verrattavissa yksinkertaiseen tietokoneeseen, joka on sijoitettu yhteen siruun, jossa on kaikki tarvittavat komponentit, kuten muistin ja ajastimet, jotka on upotettu sisään. Se on ohjelmoitu tekemään joitain yksinkertaisia tehtäviä muille laitteille. Field Programmable Gate Array tai FPGA on integroitu piiri, joka voi sisältää miljoonia logiikkaportteja, jotka voidaan konfiguroida sähköisesti tietyn tehtävän suorittamiseen.
FPGA: n perustavanlaatuinen luonne mahdollistaa sen olevan joustavampi kuin useimmat mikro-ohjaimet. Käsikenttä, jota voidaan ohjelmoida, kertoo, että koko FPGA-laite voidaan ohjelmoida tekemään mitään logiikkaa, joka voidaan asentaa porttien lukumäärään. Voit ohjata kaikki logiikkaportit konfiguroimaan sen tehtävänne. Mikrokontrollereilla on jo oma virtapiiri ja käskyjoukko, joita ohjelmoija tarvitsee noudattaa koodin kirjoittamiseksi mikrokontrolleriin, joka rajoittaa sen tiettyihin tehtäviin.
FPGA: n joustavuus tulee hinnasta, koska ne käyttävät enemmän virtaa kuin tyypilliset mikro-ohjaimet, joten ne eivät sovellu sovelluksiin, joissa virrankatkaisu on ongelma. FPGA-toiminnon tekeminen tietyssä roolissa kestää paljon pidempään kuin mikro-ohjaimet, koska sinun pitäisi kirjoittaa kaikki koodi tyhjästä ja muuntaa se koneenkieleksi. Mikrokontrollereilla voit ostaa paketteja, jotka on suunnattu tiettyyn tehtävään ja vain ohjelmoida ne täsmälliseen määrittelyyn suhteellisen viileästi. FPGA-arvoihin liittyvää hintaa voidaan myös käyttää kirjaimellisesti, koska FPGA: n käyttäminen voisi maksaa valmistajille enemmän kuin yksinkertaisilla mikrotason ohjaimilla. Siksi FPGA: t nähtävät tavallisesti tuotteissa, jotka ovat erittäin monimutkaisia mutta joilla on vain pieni kysyntä. Kun kysyntä nousee ja massatuotanto tulee tarpeelliseksi, piiri siirretään ASIC-kaltaisiin mikrokontrolleriin, jossa tuotantokustannukset ovat pienemmät.
Yhteenveto: 1. Mikrokontrollerit ovat räätälöityjä mini-tietokoneita IC: ssä, kun taas FPGA: t koostuvat vain logiikkalohkoista, jotka voidaan siirtää uudelleen sähköisesti 2. Mikrokontrollerit käyttävät vähemmän virtaa kuin FPGAs 3. FPGA: t ottavat huomattavasti pidemmän aikaa käyttöönottoon, kun valmiita sisäänrakennettuja mikrokontrollereita myydään tietyille käyttötarkoituksille 4. FPGA-laitteiden rakentaminen on kalliimpaa kuin mikro-ohjaimet