Field-programmable gate Array

Z WiKi AIRdump.CZ

Přejít na: navigace, hledání

Field-programmable gate Array (FPGA) programovatelné hradlové pole, je programovatelný integrovaný obvod navržen tak, aby se dal dodatečně (opakovaně) konfigurovat (programovat). Konfigurace FPGA je možná pomocí jazyka pro popis hardware (HDL), obdobně jako u aplikace - specifický integrovaný obvod (ASIC). Field-programmable gate Array lze chápat jako "malý počítač" s gigantickým výkonem který se co do rychlosti vyznačuje kapacitou (propustností, výkonem) vyšší řádově o 100ky až 1000e%, v porovnání s výkonem klasického CPU nebo GPU chipu (procesor a grafická karta). V neposlední řadě i vysokou pořizovací cenou u hotových řešení.

FPGA obsahuje programovatelné logické bloky a hierarchii rekonfigurovatelných propojení, které umožňuje aby bylo vše propojeno - ve výsledku se vlastně jedná o jeden čip. Logické bloky mohou být nastaven k provádění složitých kombinačních funkcí, nebo jako jednoduchá logická hradla AND a XOR řad. Ve většině FPGA, logika blokuje také paměťové prvky, které mohou být jednoduché flip-flopy nebo více kompletní bloky paměti.

Kromě digitálních funkcí, některé FPGA obsahují i analogové funkce. Nejčastějším znakem je programovatelná analogová rychlost přeběhu. Podporu pro FPGA hardware od PicoComputing najdete i v BackTrack 4 CZ.

Mimo akademickou sféru ideální také pro generování hash tables pro crack WPA-PSK hesel nebo pro brute force útoky na hesla.. FIG3-picocomputing.jpg

Osobní nástroje