Página de electrónica de Carlos Díaz
| FPGA
Field Programmable Gate Array
Las FPGAs se basan en estas tecnologías pero
las interconexiones pueden ser definidas por el usuario mediante tecnología fusible (como
las PALs) y ser del tipo El diseño de una FPGA se lleva a cabo especificando la función lógica a desarrollar, bien mediante un sistema CAD de dibujo de esquemas, bien mediante un leguage de programación de alto nivel. Una vez definida la función a realizar, el diseño se traslada a la FPGA. Este proceso programa los bloques lógicos configurables (CLBs) para realizar una función específica (existen miles de bloques lógicos configurables en la FPGA). La configuración de estos bloques y la flexibilidad de sus interconexiones son las razones por las que se pueden conseguir diseños de gran complejidad. Las interconexiones permiten conectar los bloques lógicos (CLBs) entre sí. La figura muestra el esquema básico de una FPGA con los bloques lógicos configurables (CLBs), las interconexiones y los bloques de entrada/salida (IOB).
Se pueden implementar múltiples diseños de sistemas físicos mediante FPGAs. Los elementos programables de una FPGA son:
|