Diferencia entre ASIC y FPGA

Diferencia entre ASIC y FPGA

ASIC vs FPGA

El circuito integrado específico de la aplicación es un tipo único de IC que está diseñado con un cierto propósito en mente. Este tipo de ICS es muy común en la mayoría de los hardware hoy en día, ya que construir con componentes IC estándar conduciría a circuitos grandes y voluminosos. Un FPGA (matriz de compuerta programable de campo) también es un tipo de IC, pero no tiene la programación integrada durante la producción. Como su nombre lo indica, el usuario puede programar el IC siempre que tenga las herramientas adecuadas y el conocimiento adecuado.

Un ASIC ya no se puede alterar 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 al hacer grandes cantidades de la misma ASIC. La naturaleza programable de un FPGA permite a los fabricantes corregir errores e incluso enviar parches o actualizaciones después de que se haya comprado el producto. Los fabricantes también aprovechan esto creando sus prototipos en un FPGA para que pueda probarse y revisarse a fondo en el mundo real antes de enviar el diseño a la fundición de IC para la producción 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, una cierta cantidad de elementos de transistores siempre se desperdician 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 a menudo alcanza los millones. Sin embargo, dado que no es recurrente, su valor por IC disminuye con un mayor volumen. Si analiza el costo de producción en relación con el volumen, encontrará que a medida que aumenta los números de producción, el uso de FPGA en realidad se vuelve más barato que usar ASICS.

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 se puede alterar una vez que se cree mientras un FPGA puede.
3.Es una práctica común diseñar y probar en un FPGA antes de implementar en un ASIC.
4.Un ASIC desata muy poco material en comparación con un FPGA y los costos recurrentes son bajos.
5.FPGA es mejor que un ASIC cuando se construye circuitos de producción de bajo volumen.