En español, Matriz de
puertas programables
de campo
Simbolo/Celda
Funcionamiento
Contiene bloques de lógica cuya
interconexión y funcionalidad puede ser
configurada 'in situ' mediante un lenguaje
de descripción especializado. La lógica
programable puede reproducir desde
funciones tan sencillas como las llevadas a
cabo por una puerta lógica o un sistema
combinacional hasta complejos sistemas en
un chip.
Arquitectura
se basa en un gran número de
pequeños bloques utilizados para
reproducir sencillas operaciones
lógicas, que cuentan a su vez con
biestables síncronos.
Tamaño
Cientos de miles hasta
millones de puertas lógicas
Programación
La FPGA tiene celdas que se configuran con
una función específica ya sea como memoria
(FLIP-FLOP tipo D), como multiplexor o con
una función lógica tipo AND, OR, XOR. La
labor del "programador" es describir el
hardware que tendrá la FPGA. Por
consiguiente, la tarea del "programador" es
definir la función lógica que realizará cada
uno de los CLB, seleccionar el modo de
trabajo de cada IOB e interconectarlos.
Aplicaciones
Las aplicaciones donde más comúnmente se utilizan
los FPGA incluyen a los DSP (procesamiento digital
de señales), radio definido por software, sistemas
aeroespaciales y de defensa, prototipos de ASICs,
sistemas de imágenes para medicina, sistemas de
visión para computadoras, reconocimiento de voz,
bioinformática, emulación de hardware de
computadora, entre otras.
Fabricantes
Xilinx es uno de los dos grandes líderes en la fabricación de
FPGA. Altera es el otro gran líder. Lattice Semiconductor lanzó al
mercado dispositivos FPGA con tecnología de 90nm. Además,
Lattice es un proveedor líder en tecnología no volátil, FPGA
basadas en tecnología Flash, con productos de 90nm y 130nm.
Actel tiene FPGAs basados en tecnología Flash reprogrammable.
También ofrece FPGAs que incluyen mezcladores de señales
basados en Flash.