ФПГА вс микроконтролер
У свету електронике и дигиталних кола, израз микроконтролер веома се користи. Скоро сваки појединачни уређај који је намењен повезивању и интеракцији са рачунаром има уграђени микроконтролер да би олакшао комуникацију. Структура микроконтролера је упоредива са једноставним рачунаром смештеним у један чип са свим потребним компонентама попут меморије и тајмера уграђених унутра. Програмирано је да ради неке једноставне задатке за други хардвер. Фиелд Программабле Гате Арраи или ФПГА је интегрисано коло које може садржати милионе логичких капија које се могу електрично конфигурирати за обављање одређеног задатка.
Сама основна природа ФПГА-ова омогућава јој да буде флексибилнија од већине микроконтролера. Израз поље програмабилно вам већ говори да читав ФПГА уређај може бити репрограмиран да обави било који логички задатак који се може уклопити у број капија које има. Можете поново повезати све капије логике да бисте их прилагодили задатку који сте имали на уму. Микроконтролери већ имају свој круг и скуп упутстава које програмер мора следити да би написао код за тај микроконтролер који га ограничава на одређене задатке.
Флексибилност ФПГА долази по цени јер троше више енергије од типичних микроконтролера, чинећи их неприкладним за апликације у којима је проблем трошења струје. Ако би ФПГА функција постала одређена улога, такође би требало пуно дуже у поређењу с микроконтролерима, јер бисте морали писати сав код од нуле и претворити га у машински језик. Помоћу микроконтролера можете да купите пакете који су усмерени на одређени задатак и да их релативно прецизно програмирате према вашој спецификацији. Цена која се односи на ФПГА такође се може узети буквално јер употреба ФПГА може произвођаче коштати много више него код једноставних микроконтролера. Зато се ФПГА обично виде у производима који имају висок ниво сложености, али са само малом потражњом. Једном када потражња расте и масовна производња постане неопходна, круг се премешта на АСИЦ-ове попут микроконтролера где су трошкови производње мањи.
Резиме:
1. Микроконтролери су мини рачунари уграђени у ИЦ, а ФПГА-и су састављени само од логичких блокова који се могу електрично поново повезати.
2. Микроконтролери троше мање енергије од ФПГА-ова
3. ФПГА-и требају знатно дуже време за постављање, док постоје готови уграђени микроконтролери који се продају за одређене намене
4. Изградња уређаја са ФПГА скупљим је трошковима од микроконтролера