Definice a význam FPGA (Field-Programmable Gate Array)

Co je FPGA (Field-Programmable Gate Array)?

Zkratka pro „Field-Programmable Gate Array“. FPGA je integrovaný obvod, který lze přizpůsobit pro konkrétní aplikaci. Na rozdíl od tradičních CPU jsou obvody FGPA „programovatelné v terénu“, což znamená, že je uživatel může konfigurovat až po výrobě.

FPGA obsahují programovatelné logické bloky, které lze zapojit v různých konfiguracích. Tyto bloky vytvářejí fyzické pole logických hradel, které lze použít k provádění různých operací. Protože jsou hradla přizpůsobitelná, lze FPGA optimalizovat pro libovolnou výpočetní úlohu. Díky tomu mají FPGA potenciál provádět operace několikanásobně rychleji než pevně zapojený procesor.

Polem programovatelná hradlová pole se obvykle přizpůsobují pomocí jazyka pro popis hardwaru neboli HDL. Programátor může pomocí příkazů HDL konfigurovat propojení hradel (způsob, jakým se hradla navzájem propojují) i samotná hradla. Například hradlu může být přiřazen boolean operátor, jako je AND, OR nebo XOR. Propojením několika hradel dohromady je možné provádět pokročilé logické operace.

Protože jsou FPGA navrženy tak, aby se daly programovat pro specifické aplikace, nejsou vhodné pro osobní počítače. Mají však širokou škálu aplikací v terénu. Příkladem mohou být telekomunikace, datová centra, vědecké výpočty a zpracování zvuku/videa. Kromě toho, že se používají v serverech a špičkových počítačích, mohou být implementovány také v elektronických zařízeních, jako jsou televizory, rádia a lékařské přístroje.

Definice FPGA (Field-Programmable Gate Array) na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka FPGA (Field-Programmable Gate Array) nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka FPGA (Field-Programmable Gate Array) alebo chcete navrhnúť nový technický termín, kontaktujte nás.