Paso 1: Tipos de dispositivos lógicos programables.
Para aquellos que he mencionado dos tipos de piezas, de un PLD (y variantes) y FPGA. ¿Cuáles son las diferencias? La respuesta corta es arquitectura. Lo FPGAs tienen generalmente un montón de fracasos de tirón mientras que PLDs tienen mucho menos si cualquiera en todos.
Además FPGAs de hoy generalmente conseguir otras características como construidos en multiplicadores, ram de bloque dedicado y generalmente pueden manejar más estándares de interfaz (como LVDS). Mayoría de los dispositivos FPGA necesita un dispositivo separado para programarlos (la excepción a esto es la serie Spartan 3AN de Xilinx y Actel). Esto es debido a que la mayoría FPGAs son dispositivos basados en SRAM y cuando va hacia fuera, el programa se pierde. La arquitectura de la FPGA se estructura similar a los cuadros a continuación: