FPGA ja mikroprosessori

Anonim

FPGA vs. mikroprosessori

Field Programmable Gate Arrays tai FPGA olivat kerran yksinkertainen lohkot portit, jotka voidaan määrittää käyttäjän toteuttaa logiikka, että hän haluaa. Vertailun vuoksi mikroprosessori on yksinkertaistettu CPU tai keskusyksikkö. Se suorittaa ohjelman, joka sisältää tietyn ohjeiston. Suurin ero FPGA: n ja mikroprosessoreiden välillä on monimutkaisuus. Vaikka molemmat vaihtelevat mittakaavasta riippuen, mikroprosessorit ovat yleensä monimutkaisempia kuin FPGAs. Tämä johtuu siitä, että siinä on jo toteutettu erilaisia ​​prosesseja.

Mikroprosessoreilla on jo kiinteät ohjeet, jotka ohjelmoijat tarvitsevat oppimaan luomaan sopivan työohjelman. Jokaisella näistä ohjeista on oma vastaava lohko, joka on jo johdotettu mikroprosessoriin. FPGA: lla ei ole kiintolevyjä logiikkalohkoja, koska se heikentäisi kentän ohjelmoitavan näkökohdan. FPGA on säädetty kuten verkko, jossa jokainen liitäntä sisältää kytkimen, jonka käyttäjä voi tehdä tai katkaista. Tämä määrittää, kuinka kunkin lohkon logiikka määritetään. FPGA: n ohjelmointi sisältää HDL-oppimisen tai laitteiston kuvauskielen oppimisen; alhaisen tason kieli, jota jotkut sanovat olevan yhtä vaikeita kuin kokoonpanokieli.

Puolijohteiden ja elektroniikan kehitys ja pudotus yleensä hämärtävät hitaasti FPGA: n ja mikroprosessoreiden välisiä linjoja kirjaimellisesti yhdistämällä ne yhteen pakkaukseen. Tämä antaa yhdistetyn paketin paljon joustavuutta. Mikroprosessori tekee suurimman osan varsinaisesta käsittelystä, mutta se läpäisee tarkemmat tehtävät FPGA-lohkolle. Näin voit saada molempien maailmojen parhaat puolet. Mikroprosessori voi käsitellä yleisiä tehtäviä, kun taas mukautetut FPGA-lohkot antavat sinulle mahdollisuuden sisällyttää ainutlaatuisia lohkoja.

Elektroniikan parannus on laajentanut mikroprosessorien ja FPGA-piirien kattavuutta. Jos todella haluat, voit käyttää mikroprosessoria ja tehdä se toimimaan FPGA. Voit myös ottaa FPGA: n ja tehdä sen toimimaan yhtenä logiikkaportissa. Joten useimpiin tehtäviin, joissa olet valinnut mikroprosessorin ja FPGA: n välillä, voit todennäköisesti tehdä joko yhden.

Yhteenveto:

  1. Mikroprosessorit ovat monimutkaisempia kuin FPGAs
  2. Mikroprosessoreilla on kiinteät ohjeet, kun taas FPGA: t eivät
  3. FPGA: t ja mikroprosessorit sekoitetaan usein yhteen pakettiin