Diferença entre ASIC e FPGA

ASIC vs FPGA

O circuito integrado específico da aplicação é um tipo único de IC projetado com um determinado objetivo em mente. Atualmente, esse tipo de IC é muito comum na maioria dos hardwares, pois a construção com componentes de IC padrão levaria a circuitos grandes e volumosos. Um FPGA (Field Programmable Gate Array) também é um tipo de IC, mas não possui a programação incorporada durante a produção. Como o nome indica, o IC pode ser programado pelo usuário desde que ele possua as ferramentas certas e o conhecimento adequado.

Um ASIC não pode mais ser alterado após sair da linha de produção. É por isso que os projetistas precisam ter certeza absoluta de seu design, especialmente ao fazer grandes quantidades do mesmo ASIC. A natureza programável de um FPGA permite que os fabricantes corrijam erros e até enviem patches ou atualizações após a compra do produto. Os fabricantes também tiram vantagem disso criando seus protótipos em um FPGA para que possam ser exaustivamente testados e revisados ​​no mundo real antes de realmente enviar o projeto à fundição de IC para produção ASIC.

Os ASICs têm uma grande vantagem em termos de custos recorrentes, pois muito pouco material é desperdiçado devido ao número fixo de transistores no projeto. Com um FPGA, um certo número de elementos de transistor é sempre desperdiçado, pois esses pacotes são padrão. Isso significa que o custo de um FPGA geralmente é maior do que o de um ASIC comparável. Embora o custo recorrente de um ASIC seja bastante baixo, seu custo não recorrente é relativamente alto e frequentemente chega a milhões. Como não é recorrente, seu valor por IC diminui com o aumento do volume. Se você analisar o custo de produção em relação ao volume, descobrirá que, à medida que diminui o número de produção, o uso do FPGA se torna realmente mais barato do que o ASIC.

Resumo:
1.Um ASIC é um tipo único de circuito integrado destinado a uma aplicação específica, enquanto um FPGA é um circuito integrado reprogramável.
2. Um ASIC não pode mais ser alterado depois de criado, enquanto um FPGA pode.
3.É prática comum projetar e testar em um FPGA antes de implementar em um ASIC.
4. Um ASIC desperdiça muito pouco material comparado a um FPGA e os custos recorrentes são baixos.
5.FPGA é melhor que um ASIC ao construir circuitos de produção de baixo volume.