FPGA a mikrokontroléru

Anonim

FPGA vs Microcontroller

Ve světě elektroniky a digitálních obvodů je termín mikrokontrolér velmi rozšířen. Téměř každé zařízení, které je určeno k připojení a interakci s počítačem, má uvnitř zabudovaný mikrokontrolér pro usnadnění komunikace. Struktura mikrokontroléru je srovnatelná s jednoduchým počítačem umístěným v jediném čipu se všemi nezbytnými součástmi, jako je paměť a časovače zabudované uvnitř. Je naprogramován pro provádění některých jednoduchých úloh pro jiný hardware. Pole programovatelné brány nebo FPGA je integrovaný obvod, který může obsahovat miliony logických bran, které mohou být elektricky konfigurovány k provádění určitého úkolu.

Velmi základní povaha FPGA umožňuje, aby byla flexibilnější než většina mikrokontrolérů. Pojem programovatelné pole již vám říká, že celé zařízení FPGA může být přeprogramováno tak, aby provedlo libovolnou logickou úlohu, kterou lze přizpůsobit počtu bran, které má. Můžete přeposílat všechny logické brány a nakonfigurovat je na úkol, který jste měli na mysli. Mikrokontroléry již mají vlastní obvody a instrukční sadu, které musí programátor sledovat, aby napsal kód pro tento mikrořadič, který jej omezuje na určité úkoly.

Flexibilita FPGA přichází za cenu, protože spotřebovává více energie než typické mikroprocesory, což je činí nevhodnými pro aplikace, kde je problém s výpadkem napájení. Vytváření funkce FPGA v určité roli by také trvalo mnohem déle ve srovnání s mikrokontroléry, protože byste museli zapsat celý kód od začátku a převést jej do jazyka stroje. S mikrokontrolérem můžete zakoupit balíčky, které jsou zaměřeny na určitý úkol a prostě je naprogramujte podle přesné specifikace poměrně nečekaně. Cena související s FPGA může být také vzata doslova, protože používání FPGA může stát výrobcům mnohem více než u jednoduchých mikrokontrolérů. To je důvod, proč jsou FPGA obvykle vidět v produktech, které mají vysoký stupeň složitosti, ale jen s nízkou poptávkou. Jakmile poptávka stoupne a hromadná výroba se stává nezbytnou, okruh se přesune do ASIC, jako je mikrokontrolér, kde jsou výrobní náklady menší.

Souhrn: 1. Mikrokontroléry jsou zakázkové mini počítače v IC, zatímco FPGA se skládají pouze z logických bloků, které lze elektricky splét 2. Mikrokontroléry spotřebovávají méně energie než FPGA 3. FPGA mají mnohem delší čas na nastavení, zatímco jsou připraveny postavené mikroprocesory prodávané pro konkrétní použití 4. Stavební zařízení s FPGA jsou dražší než mikrokontroléry