¿Cuáles son los diferentes tipos de FPGA?

Las matrices de puertas programables en campo (FPGA) son circuitos integrados que se basan en una matriz de bloques lógicos configurables (CLB) conectados a través de interconexiones programables.

Los flujos de bits de configuración se pueden almacenar en FPGA utilizando diversas tecnologías: FPGA basados ​​en SRAM, FPGA basados ​​en SRAM con memoria Flash interna, FPGA basados ​​en Flash y FPGA basados ​​en fusibles o antifusibles (programables por única vez).

Aunque los FPGA programables de una sola vez están disponibles, los tipos dominantes están basados ​​en SRAM que pueden reprogramarse a medida que evoluciona el diseño.

Los FPGA basados ​​en SRAM almacenan datos de configuración de celdas lógicas en la memoria estática (organizada como una matriz de pestillos). Dado que las SRAM son volátiles y no pueden guardar datos sin fuente de alimentación, tales FPGA deben configurarse al inicio.

Los FPGA basados ​​en SRAM con una memoria flash interna son generalmente como los anteriores, excepto que estos chips contienen bloques de memoria flash interna, lo que elimina la necesidad de tener una memoria externa no volátil.

Mientras que los FPGA basados ​​en SRAM con memoria flash interna usan memoria Flash solo durante el inicio para cargar datos en las celdas de configuración de SRAM, los FPGA basados ​​en Flash usan memorias Flash como un recurso primario para el almacenamiento de la configuración, y no requieren SRAM.

Los FPGA basados ​​en fusibles o antifusibles son diferentes de los anteriores, ya que solo se pueden programar una vez. Contrariamente al Fuse, el Antifuse es un dispositivo que inicialmente actúa como un circuito abierto, pero, al programar el FPGA, se puede cortocircuitar.

Arquitectura -wise:

1. Propiedad intelectual basada en cómputo exhaustivo, como DSP y procesamiento de punto fijo

2. Apoyar el desarrollo y la integración de núcleos heterosexuales