ASIC versus FPGA
Het toepassingsspecifieke geïntegreerde circuit is een uniek type IC dat is ontworpen met een bepaald doel in gedachten. Dit type IC's is tegenwoordig heel gebruikelijk in de meeste hardware, omdat bouwen met standaard IC-componenten tot grote en omvangrijke circuits zou leiden. Een FPGA (Field Programmable Gate Array) is ook een type IC, maar er is tijdens de productie geen programmering ingebouwd. Zoals de naam al aangeeft, kan het IC door de gebruiker worden geprogrammeerd zolang hij over het juiste gereedschap en de juiste kennis beschikt.
Een ASIC kan niet meer worden gewijzigd nadat deze uit de productielijn komt. Daarom moeten de ontwerpers volledig zeker zijn van hun ontwerp, vooral wanneer ze grote hoeveelheden van dezelfde ASIC maken. Dankzij de programmeerbare aard van een FPGA kunnen fabrikanten fouten corrigeren en zelfs patches of updates verzenden nadat het product is gekocht. Fabrikanten profiteren hier ook van door hun prototypen in een FPGA te maken, zodat deze in de echte wereld grondig kunnen worden getest en herzien voordat het ontwerp daadwerkelijk naar de IC-gieterij voor ASIC-productie wordt verzonden.
ASIC's hebben een groot voordeel in termen van terugkerende kosten omdat er zeer weinig materiaal wordt verspild vanwege het vaste aantal transistoren in het ontwerp. Met een FPGA wordt een bepaald aantal transistorelementen altijd verspild omdat deze pakketten standaard zijn. Dit betekent dat de kosten van een FPGA vaak hoger zijn dan die van een vergelijkbare ASIC. Hoewel de terugkerende kosten van een ASIC vrij laag zijn, zijn de niet-terugkerende kosten relatief hoog en bereiken ze vaak miljoenen. Omdat het een eenmalige waarde is, neemt de waarde per IC af met een groter volume. Als je de productiekosten in relatie tot het volume analyseert, zou je merken dat als je lager gaat in productiecijfers, het gebruik van FPGA eigenlijk goedkoper wordt dan het gebruik van ASIC's.
Samenvatting:
1. Een ASIC is een uniek type geïntegreerd circuit bedoeld voor een specifieke toepassing, terwijl een FPGA een herprogrammeerbaar geïntegreerd circuit is.
2.Een ASIC kan niet meer worden gewijzigd eenmaal gecreëerd terwijl een FPGA dit kan.
3. Het is gebruikelijk om een FPGA te ontwerpen en testen voordat deze op een ASIC wordt geïmplementeerd.
4. Een ASIC verspilt heel weinig materiaal in vergelijking met een FPGA en de terugkerende kosten zijn laag.
5.FPGA is beter dan een ASIC bij het bouwen van laagvolume productiecircuits.