ASIC vs FPGA
Den applikationsspecifikke integrerede kredsløb er en unik type IC, der er designet med et bestemt formål i tankerne. Denne type IC'er er meget almindelige i de fleste hardware i dag, da bygning med standard IC-komponenter ville føre til store og voluminøse kredsløb. En FPGA (Field Programmable Gate Array) er også en type IC, men den har ikke programmeringen indbygget i den under produktionen. Som navnet antyder, kan IC programmeres af brugeren, så længe han har de rigtige værktøjer og korrekt viden.
En ASIC kan ikke længere ændres, når den kommer ud af produktionslinjen. Derfor er designerne nødt til at være helt sikre på deres design, især når de fremstiller store mængder af det samme ASIC. En programmerbar karakter af en FPGA giver fabrikanterne mulighed for at rette fejl og endda sende patches eller opdateringer, efter at produktet er købt. Producenter drager også fordel af dette ved at oprette deres prototyper i en FPGA, så det kan testes grundigt og revideret i den virkelige verden, før de faktisk sender design til IC-støberiet til ASIC-produktion.
ASIC'er har en stor fordel med hensyn til tilbagevendende omkostninger, da meget lidt materiale spildes på grund af det faste antal transistorer i designet. Med en FPGA spildes et vist antal transistorelementer altid, da disse pakker er standard. Dette betyder, at omkostningerne ved en FPGA ofte er højere end for et sammenligneligt ASIC. Selvom de tilbagevendende omkostninger ved en ASIC er ret lave, er dens engangsomkostninger relativt høje og når ofte ud i millioner. Da det dog ikke er tilbagevendende, falder dens værdi pr. IC med øget volumen. Hvis du analyserer produktionsomkostningerne i forhold til volumen, ville du opdage, at når du går lavere i produktionsnumre, bliver brugen af FPGA faktisk billigere end at bruge ASIC'er.
Resumé:
1.An ASIC er en unik type integreret kredsløb beregnet til en bestemt applikation, mens en FPGA er et reprogrammerbart integreret kredsløb.
2. En ASIC kan ikke længere ændres, når den først er oprettet, mens en FPGA kan.
3. Det er almindelig praksis at designe og teste på en FPGA inden implementering på en ASIC.
4.An ASIC spilder meget lidt materiale sammenlignet med en FPGA, og de tilbagevendende omkostninger er lave.
5.FPGA er bedre end en ASIC, når man bygger produktionskredsløb med lavt volumen.