Differenza tra ASIC e FPGA Differenza tra

Anonim

ASIC vs FPGA

Il circuito integrato specifico per applicazioni è un tipo unico di circuito integrato progettato per un determinato scopo. Questo tipo di circuiti integrati è molto comune nella maggior parte degli hardware al giorno d'oggi poiché la costruzione con componenti IC standard porterebbe a circuiti ingombranti e ingombranti. Un FPGA (Field Programmable Gate Array) è anche un tipo di IC, ma non ha la programmazione incorporata durante la produzione. Come suggerisce il nome, l'IC può essere programmato dall'utente fintanto che ha gli strumenti giusti e una conoscenza adeguata.

Un ASIC non può più essere modificato dopo essere uscito dalla linea di produzione. Questo è il motivo per cui i progettisti devono essere totalmente sicuri del loro design, soprattutto quando si producono grandi quantità dello stesso ASIC. La natura programmabile di un FPGA consente ai produttori di correggere gli errori e persino di inviare patch o aggiornamenti dopo che il prodotto è stato acquistato. I produttori ne approfittano anche creando i loro prototipi in un FPGA in modo che possa essere accuratamente testato e rivisto nel mondo reale prima di inviare effettivamente il progetto alla fonderia IC per la produzione ASIC.

Gli ASIC hanno un grande vantaggio in termini di costi ricorrenti poiché si spreca pochissimo materiale a causa del numero fisso di transistor nella progettazione. Con un FPGA, un certo numero di elementi a transistor è sempre sprecato poiché questi pacchetti sono standard. Ciò significa che il costo di un FPGA è spesso superiore a quello di un ASIC comparabile. Sebbene il costo ricorrente di un ASIC sia piuttosto basso, il suo costo non ricorrente è relativamente alto e spesso raggiunge milioni. Tuttavia, poiché non è ricorrente, il suo valore per IC diminuisce con l'aumentare del volume. Se analizzi il costo di produzione in relazione al volume, ti accorgerai che man mano che si riducono i numeri di produzione, l'utilizzo di FPGA diventa effettivamente più economico rispetto all'utilizzo di ASIC.

Riepilogo:

1. Un ASIC è un tipo unico di circuito integrato pensato per un'applicazione specifica mentre un FPGA è un circuito integrato riprogrammabile.

2. Un ASIC non può più essere modificato una volta creato mentre un FPGA può essere modificato.

3. È prassi comune progettare e testare su un FPGA prima di implementarlo su un ASIC.

4. Un ASIC spreca pochissimo materiale rispetto a un FPGA e i costi ricorrenti sono bassi.

5. L'FPGA è migliore di un ASIC quando costruisce circuiti di produzione a basso volume.