Field-programmable gate array

een Altera Stratix IV GX FPGA.

Een field-programmable gate array (FPGA) is een geïntegreerde schakeling bestaande uit programmeerbare logische componenten. Deze logische componenten kunnen geprogrammeerd worden als logische functies zoals AND, XOR enzovoorts. Deze functies kunnen bijvoorbeeld decoders of eenvoudige wiskundige functies zijn. In het merendeel van de FPGA's kan men ook logische elementen terugvinden in de logische blokken.

FPGA’s zijn ontstaan in de jaren 80. Vanaf toen werden ze veelvuldig toegepast in prototypes en producten. Een FPGA is een speciaal soort programmable logic device (PLD). Deze PLD maakt de implementatie mogelijk van courante digitale circuits. De capaciteit van een FPGA is zodanig gegroeid dat tegenwoordig een volledig multi-processorsysteem in één enkele chip geplaatst kan worden.

Voor de implementatie van ontwerpen van digitale circuits die in de FPGA moeten komen, maakt men gebruik van een CAD-programma. Deze CAD-programma’s ondersteunen verschillende methodes om logische schakelingen toe te voegen. Aangezien deze digitale circuits steeds complexer worden zijn hardwarebeschrijvingstalen (HDL's) de enige praktische keuze om zulke systemen te definiëren. Een HDL is een hogere programmeertaal. Het lagere niveau wordt meestal door CAD voorzien. Hierdoor kan de ontwerper zich middels de HDL volledig toeleggen op het functionele van het ontwerp.


Field-programmable gate array

Dodaje.pl - Ogłoszenia lokalne