FPGA
Significa «Field-Programmable Gate Array». Una FPGA es un circuito integrado que se puede personalizar para una aplicación específica. A diferencia de las CPU tradicionales, las FPGA son «programables en campo», lo que significa que el usuario puede configurarlas después de su fabricación.
Las FPGA contienen bloques de lógica programables que se pueden conectar en diferentes configuraciones. Estos bloques crean una matriz física de puertas lógicas que se puede usar para realizar distintas operaciones. Como las puertas se pueden personalizar, las FPGA se pueden optimizar para cualquier tarea informática. Esto les da el potencial de realizar operaciones varias veces más rápido que un procesador cableado.
Las matrices de puertas programables en campo normalmente se personalizan mediante un lenguaje de descripción de hardware, o HDL. Un programador puede usar comandos de HDL para configurar las interconexiones de las puertas (la forma en que se conectan entre sí), así como las propias puertas. Por ejemplo, a una puerta se le puede asignar un operador booleano, como AND, OR o XOR. Al vincular varias puertas, es posible realizar operaciones lógicas avanzadas.
Como las FPGA están diseñadas para programarse para aplicaciones específicas, no son adecuadas para computadoras personales. Sin embargo, tienen una amplia variedad de aplicaciones en campo. Algunos ejemplos incluyen las telecomunicaciones, los centros de datos, la informática científica y el procesamiento de audio y video. Además de usarse en servidores y computadoras de alta gama, también se pueden implementar en dispositivos electrónicos, como televisores, radios y equipos médicos.
Pon a prueba tu conocimiento