Diferencia entre ASIC y FPGA

ASIC vs FPGA

El circuito integrado de aplicación específica es un tipo único de IC que está diseñado con un cierto propósito en mente. Este tipo de circuitos integrados es muy común en la mayoría de los hardware hoy en día, ya que la construcción con componentes de circuitos integrados estándar daría lugar a circuitos grandes y voluminosos. Un FPGA (Field Programmable Gate Array) es también un tipo de IC, pero no tiene la programación incorporada durante la producción. Como su nombre lo indica, el IC puede ser programado por el usuario siempre que tenga las herramientas adecuadas y el conocimiento adecuado..

Un ASIC ya no puede modificarse después de salir de la línea de producción. Es por eso que los diseñadores deben estar totalmente seguros de su diseño, especialmente cuando hacen grandes cantidades del mismo ASIC. La naturaleza programable de un FPGA permite a los fabricantes corregir errores e incluso enviar parches o actualizaciones después de que el producto haya sido comprado. Los fabricantes también aprovechan esto creando sus prototipos en un FPGA para que puedan probarse y revisarse exhaustivamente en el mundo real antes de enviar el diseño a la fundición IC para la producción de ASIC.

Los ASIC tienen una gran ventaja en términos de costos recurrentes, ya que se desperdicia muy poco material debido al número fijo de transistores en el diseño. Con un FPGA, siempre se desperdicia un cierto número de elementos de transistor ya que estos paquetes son estándar. Esto significa que el costo de un FPGA es a menudo más alto que el de un ASIC comparable. Aunque el costo recurrente de un ASIC es bastante bajo, su costo no recurrente es relativamente alto y con frecuencia llega a millones. Sin embargo, dado que no es recurrente, su valor por IC disminuye a medida que aumenta el volumen. Si analiza el costo de producción en relación con el volumen, encontrará que a medida que va bajando los números de producción, el uso de FPGA se vuelve más barato que el uso de ASIC..

Resumen:
1.Un ASIC es un tipo único de circuito integrado destinado a una aplicación específica, mientras que un FPGA es un circuito integrado reprogramable.
2.Un ASIC ya no puede modificarse una vez creado mientras que un FPGA puede.
3. Es una práctica común diseñar y probar un FPGA antes de implementarlo en un ASIC.
4.Un ASIC desperdicia muy poco material en comparación con un FPGA y los costos recurrentes son bajos.
5.FPGA es mejor que un ASIC cuando se construyen circuitos de producción de bajo volumen.