FPGA
As FPGA (Field Programmable Gates Arrays) são circuitos programáveis que permitem realizar circuitos de complexidade equivalente até algumas centenas de milhar de portas lógicas.
Estrutura interna de um FPGA
O tipo de programação usada nas FPGA’s mais utilizadas baseia-se na utilização de memórias RAM distribuídas para realizar funções lógicas e controlar as interligações do circuito.
O bloco lógico básico de uma FPGA é constituído tipicamente por uma LUT – “Look-UP Table” e um flip-flop D síncrono activado por flanco.