Diferença entre ASIC e FPGA Diferença entre

Anonim

ASIC vs FPGA

O Circuito Integrado Específico da Aplicação é um tipo único de IC que foi projetado com um propósito específico em mente. Este tipo de CIs são muito comuns na maioria dos hardware hoje em dia, uma vez que a construção com componentes 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 tenha as ferramentas certas e o conhecimento adequado.

Um ASIC não pode mais ser alterado depois que ele sai da linha de produção. É por isso que os designers precisam estar totalmente seguros de seu design, especialmente ao fazer grandes quantidades do mesmo ASIC. A natureza programável de um FPGA permite aos fabricantes corrigir erros e até mesmo enviar parches ou atualizações após o produto ter sido comprado. Os fabricantes também aproveitam isso criando seus protótipos em um FPGA para que ele possa ser completamente testado e revisado no mundo real antes de enviar o projeto para a fundição IC para a produção da ASIC.

As ASIC têm uma grande vantagem em termos de custos recorrentes, pois o material muito pequeno é desperdiçado devido ao número fixo de transistores no projeto. Com um FPGA, um certo número de elementos de transistor são sempre desperdiçados, pois esses pacotes são padrão. Isto significa que o custo de um FPGA é frequentemente superior ao de um ASIC comparável. Embora o custo recorrente de um ASIC seja bastante baixo, seu custo não recorrente é relativamente alto e muitas vezes atingindo os milhões. No entanto, como não é recorrente, o seu valor por IC diminui com o aumento do volume. Se você analisar o custo de produção em relação ao volume, você descobriria que, à medida que você diminui os números de produção, o uso de FPGA realmente se torna mais barato que o uso de ASICs.

Resumo:

1. Um ASIC é um tipo exclusivo 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 uma vez criado enquanto um FPGA pode.

3. É uma prática comum projetar e testar em um FPGA antes de implementar em um ASIC.

4. Um ASIC desperdiça muito pouco material em comparação com um FPGA e os custos recorrentes são baixos.

5. FPGA é melhor do que um ASIC ao construir circuitos de produção de baixo volume.