FPGA
Zkratka pro „Field-Programmable Gate Array“. FPGA je integrovaný obvod, který lze přizpůsobit konkrétní aplikaci. Na rozdíl od tradičních CPU lze FPGA naprogramovat v terénu, což znamená, že je uživatel může nakonfigurovat po výrobě.
FPGA obsahují programovatelné logické bloky, které lze propojit různými způsoby. Tyto bloky vytvářejí fyzické pole logických hradel, která lze použít k provádění různých operací. Protože lze hradla přizpůsobit, mohou být FPGA optimalizována pro libovolnou výpočetní úlohu. Díky tomu mohou FPGA provádět operace několikanásobně rychleji než pevně zapojený procesor.
Programovatelná hradlová pole se obvykle přizpůsobují pomocí jazyka pro popis hardwaru neboli HDL. Programátor může pomocí příkazů HDL nakonfigurovat propojení hradel (způsob, jakým jsou hradla navzájem propojena) i samotná hradla. Hradlu lze například přiřadit logický operátor, například AND, OR nebo XOR. Propojením několika hradel lze provádět pokročilé logické operace.
Protože jsou FPGA navržena pro programování pro konkrétní aplikace, nejsou vhodná pro osobní počítače. Mají však široké využití v různých oblastech. Patří mezi ně telekomunikace, datová centra, vědecké výpočty a zpracování zvuku a videa. Kromě použití v serverech a výkonných počítačích je lze integrovat také do elektronických zařízení, jako jsou televizory, rádia a zdravotnické přístroje.
Otestujte své znalosti