Una field-programmable gate array es un dispositivo semiconductor construido alrededor de una matriz de bloques lógicos configurables conectados a través de interconexiones programables. A diferencia de un ASIC, que tiene su lógica grabada permanentemente en el silicio, una FPGA carga su configuración desde la memoria al encenderse. Los ingenieros escriben lenguajes de descripción de hardware para definir la lógica, lo que les permite crear prototipos de circuitos digitales complejos, acelerar algoritmos específicos o actualizar la funcionalidad del hardware sobre el terreno.
We ran out of hardware timers on the microcontroller, so we moved the motor control logic into the FPGA.
En español sencillo Nos quedamos sin temporizadores de hardware en el microcontrolador, así que trasladamos la lógica de control del motor a la FPGA.
Las FPGAs son notoriamente costosas y consumen mucha energía en comparación con los microcontroladores, pero ejecutan operaciones paralelas a velocidades masivas.
También se escucha como
- field-programmable gate array
Términos relacionados
ASIC
Un circuito integrado de aplicación específica diseñado para una tarea dedicada en lugar de un uso general.
HDL
Un lenguaje de programación especializado que se utiliza para describir la estructura y el comportamiento de circuitos electrónicos.
Gate array
Un chip de silicio prefabricado que contiene puertas lógicas sin conectar.
CPLD
Un dispositivo lógico programable complejo (Complex Programmable Logic Device) es un circuito integrado utilizado para implementar lógica digital personalizada.