Este documento describe las FPGA (Field Programmable Gate Array), dispositivos reprogramables que permiten implementar circuitos digitales. Explica que las FPGA están basadas en memorias RAM y que pueden usarse cuando un microcontrolador no es suficiente o cuando su costo es comparable a una FPGA. También describe las ventajas, desventajas y arquitectura básica de las FPGA, incluyendo los bloques lógicos configurables donde se implementan circuitos y cómo se implementan funciones como sumadores y contadores dentro de las FPGA.