Diferența dintre ASIC și FPGA Diferența dintre
ASIC vs FPGA
Circuitul integrat de aplicații specific este un tip unic de IC care este proiectat cu un anumit scop în minte. Acest tip de circuite integrate sunt foarte frecvente în majoritatea componentelor hardware de astăzi, deoarece construirea cu componente IC standard ar duce la circuite mari și voluminoase. Un FPGA (Field Field Array Gateway) este, de asemenea, un tip de IC, dar nu are programarea integrată în timpul producției. După cum sugerează și numele, IC poate fi programat de către utilizator atâta timp cât are instrumentele necesare și cunoștințele corespunzătoare.
Un ASIC nu mai poate fi modificat după ce iese din linia de producție. Acesta este motivul pentru care designerii trebuie să fie complet siguri de designul lor, în special atunci când fac cantități mari de aceleași ASIC. Natura programabilă a unui FPGA permite producătorilor să corecteze greșelile și chiar să trimită patch-uri sau actualizări după ce produsul a fost cumpărat. Producătorii profită de asemenea de acest lucru prin crearea prototipurilor lor într-un FPGA, astfel încât să poată fi bine testate și revizuite în lumea reală înainte de a trimite efectiv proiectul la turnătoria IC pentru producția ASIC.
ASIC-urile au un mare avantaj în ceea ce privește costurile recurente, deoarece foarte puțin material este irosit din cauza numărului fix de tranzistori în proiectare. Cu un FPGA, un anumit număr de elemente de tranzistor sunt întotdeauna uciși deoarece aceste pachete sunt standard. Aceasta înseamnă că costul unui FPGA este adesea mai mare decât cel al unei ASIC comparabile. Deși costul recurent al unei ASIC este destul de scăzut, costul său nerecurențial este relativ ridicat și adesea atinge milioane. Deoarece nu este recurentă, valoarea lui pe IC scade cu creșterea volumului. Dacă analizați costul de producție în raport cu volumul, ați descoperi că, pe măsură ce scăldați numărul de producție, utilizarea FPGA devine mai ieftină decât utilizarea ASIC-urilor.
Rezumat:
1. Un ASIC este un tip unic de circuit integrat destinat unei aplicații specifice, în timp ce un FPGA este un circuit integrat reprogramabil.
2. Un ASIC nu mai poate fi modificat odată creat în timp ce un FPGA poate.
3. Este o practică obișnuită de a proiecta și de a testa pe un FPGA înainte de a implementa pe un ASIC.
4. Un ASIC deșeuri foarte puțin material în comparație cu un FPGA și costurile recurente sunt scăzute.
5. FPGA este mai bun decât un ASIC când se construiește circuite de producție cu volum redus.