¿Qué es un FPGA?
FPGA es el acrónimo de Field Programmable Gate Array. Los FPGAs son dispositivos electrónicos programables en campo que permiten implementar lógica digital, están basados en matrices configurables de bloques lógicos denominados CLBs interconectados por una rejilla de interruptores programables.
Una de las diferencias entre un microcontrolador y un FPGA es que para poder programar un FPGA se requiere del uso de lenguajes de descripción de hardware (HDLs por sus siglas en inglés), con los cuales se pueden describir circuitos digitales en distintos niveles de abstracción. Dos de los HDLs más populares son VHDL y Verilog.
Debido a su naturaleza programable los FPGAs son ideales para muchas aplicaciones comerciales como las mencionadas a continuación.
Los empresas que dominan el mercado de los FPGAs son 2, Xilinx e Intel (ántes Altera), aunque empresas como Lattice y Microsemi (ántes Actel) también producen FPGAs pero a menor escala.
INTRODUCCIÓN
CIRCUITOS DIGITALES
PROTOCOLOS
PRÁCTICAS
BÁSICOS
INTERMEDIOS
AVANZADOS