¿Cuál es la diferencia entre los procesos de desarrollo de fpga y asic?
FPGA (matriz de puertas programables en campo), es decir, matriz de puertas programables en campo, es un producto de mayor desarrollo basado en dispositivos programables como PAL, GAL y CPLD. Como circuito semipersonalizado en el campo de los circuitos integrados de aplicaciones específicas (ASIC), no solo resuelve las deficiencias de los circuitos personalizados, sino que también supera las deficiencias del número de puerta limitado de los dispositivos programables originales.
Los ASIC tienen las ventajas de un alto rendimiento y un bajo consumo de energía, pero cualquier algoritmo que contengan, excepto los ejecutados en el núcleo del procesador dentro del software, está "congelado". Entonces, en este momento necesitamos una matriz de puertas programables en campo (FPGA). La arquitectura de los primeros dispositivos FPGA era relativamente simple: solo una serie de módulos programables interconectados por dispositivos programables.
FPGA para acelerador de aprendizaje profundo (XilinxKintex7Ultrascle)
Lo más potente de FPGA es que podemos configurar su arquitectura programable para lograr cualquier combinación de funciones digitales que necesitemos. Además, podemos implementar algoritmos de forma masivamente paralela, lo que significa que podemos procesar big data de forma muy rápida y eficiente.
2. Circuitos integrados de aplicación específica
Actualmente, en el campo de los circuitos integrados, los ASIC se consideran circuitos integrados diseñados para fines especiales. Se refiere a circuitos integrados diseñados y fabricados de acuerdo con los requisitos de usuarios específicos y las necesidades de sistemas electrónicos específicos. Los ASIC se caracterizan por satisfacer necesidades específicas de los usuarios. En comparación con los circuitos integrados de uso general, los ASIC tienen las ventajas de un tamaño más pequeño, menor consumo de energía, mayor confiabilidad, mejor rendimiento, mayor confidencialidad y menores costos de producción en masa.
ASIC para acelerador de aprendizaje profundo (MovidiusMyriad)
Comencemos con los circuitos integrados de aplicaciones específicas (ASIC). Como sugiere el nombre, se trata de un dispositivo creado para un propósito específico. Una vez fabricado el diseño, el circuito queda fijo y no se puede cambiar. Cuando la mayoría de la gente escucha la palabra ASIC, su reacción "subconsciente" es asumir que se trata de un dispositivo digital. De hecho, cualquier chip personalizado, ya sea analógico, digital o una combinación de ambos, es un ASIC. Sin embargo, para los propósitos de estas discusiones, debemos asumir que este chip es total o principalmente digital, con cualquier funcionalidad de señal analógica y mixta a lo largo de las líneas de interfaz física (capa física) o bucles de bloqueo de fase (PLL).
Ventajas del diseño FPGA
Ventajas del diseño ASIC