Różnica między FPGA a mikrokontrolem
- 3031
- 15
- Patrycy Ziółkowski
FPGA vs Microcontroller
W świecie elektroniki i obwodów cyfrowych termin mikrokontroler jest bardzo szeroko stosowany. Prawie każde jedno urządzenie, które ma na celu łączenie i interakcje z komputerem, ma wbudowany mikrokontroler w środku, aby ułatwić komunikację. Struktura mikrokontrolera jest porównywalna z prostym komputerem umieszczonym w pojedynczym układie ze wszystkimi niezbędnymi komponentami, takimi jak pamięć i timery osadzone w środku. Jest zaprogramowany do wykonywania prostych zadań dla innych sprzętu. Programowalna tablica bramy lub FPGA to obwód zintegrowany, który może zawierać miliony bram logicznych, które można skonfigurować elektrycznie do wykonywania określonego zadania.
Bardzo podstawowa natura FPGA pozwala na bardziej elastyczną niż większość mikrokontrolerów. Termin programowalny jest już programowalny, który już mówi, że całe urządzenie FPGA można przeprogramować, aby wykonać dowolne zadanie logiczne, które można zamontować w liczbie bramek, które ma. Możesz ponownie uruchomić wszystkie bramy logiczne, aby skonfigurować go z zadaniem, które miałeś na uwadze. Mikrokontrolery mają już swój własny obwód i instrukcje, które programista musi przestrzegać, aby napisać kod dla tego mikrokontrolera, który ogranicza go do niektórych zadań.
Elastyczność FPGA ma cenę, ponieważ zużywają więcej mocy niż typowe mikrokontrolery, co czyni je nieodpowiednimi dla zastosowań, w których drenaż zasilania jest problemem. Wykonanie funkcji FPGA w określonej roli zajęłoby również znacznie dłużej w porównaniu do mikrokontrolerów, ponieważ musisz napisać cały kod od zera i przekonwertować ją na język maszynowy. Za pomocą mikrokontrolerów możesz kupić pakiety, które są ukierunkowane na określone zadanie i po prostu zaprogramować je do dokładnej specyfikacji. Cena związana z FPGA można również brać dosłownie, ponieważ korzystanie z FPGA może kosztować producentów znacznie więcej niż z prostymi mikrop. Właśnie dlatego FPGA są zwykle obserwowane w produktach, które mają wysoki stopień złożoności, ale z niskim popytem. Gdy popyt wzrośnie i masowa produkcja staje się konieczna, obwód jest przenoszony do ASIC, taki jak mikrokontroler, gdzie koszt produkcji jest mniejszy.
Streszczenie:
1. Mikrokontrolery to niestandardowe mini komputery w sedna
2. Mikrokontrolery zużywają mniej mocy niż FPGA
3. FPGA zajmują znacznie dłużej konfigurację, gdy są gotowe zbudowane mikrokontrolery do określonych zastosowań
4. Urządzenia budujące z FPGA są bardziej kosztowne niż mikrokontrolery