ASIC vs FPGA
Die anwendungsspezifische integrierte Schaltung ist ein einzigartiger IC, der für einen bestimmten Zweck entwickelt wurde. Diese Art von ICs ist heutzutage in der meisten Hardware sehr verbreitet, da das Bauen mit Standard-IC-Komponenten zu großen und sperrigen Schaltungen führen würde. Ein FPGA (Field Programmable Gate Array) ist ebenfalls eine Art IC, aber während der Produktion ist die Programmierung nicht integriert. Wie der Name schon sagt, kann der IC vom Benutzer programmiert werden, solange er über die richtigen Werkzeuge und das richtige Wissen verfügt.
Ein ASIC kann nicht mehr geändert werden, nachdem er die Produktionslinie verlassen hat. Aus diesem Grund müssen sich die Konstrukteure absolut sicher sein, insbesondere wenn große Mengen des gleichen ASICs hergestellt werden. Der programmierbare Charakter eines FPGAs erlaubt es den Herstellern, Fehler zu korrigieren und sogar Patches oder Updates zu versenden, nachdem das Produkt gekauft wurde. Die Hersteller nutzen dies auch, indem sie ihre Prototypen in einem FPGA erstellen, so dass dieser gründlich getestet und in der realen Welt überarbeitet werden kann, bevor der Entwurf an die IC-Gießerei für die ASIC-Produktion gesendet wird.
ASICs haben einen großen Vorteil hinsichtlich der wiederkehrenden Kosten, da aufgrund der festen Anzahl von Transistoren im Design sehr wenig Material verschwendet wird. Mit einem FPGA wird immer eine bestimmte Anzahl von Transistorelementen verschwendet, da diese Pakete Standard sind. Dies bedeutet, dass die Kosten eines FPGAs oft höher sind als die eines vergleichbaren ASICs. Obwohl die wiederkehrenden Kosten eines ASIC ziemlich niedrig sind, sind seine einmaligen Kosten relativ hoch und reichen oft bis in die Millionen. Da es jedoch nicht wiederkehrend ist, nimmt sein Wert pro IC mit zunehmendem Volumen ab. Wenn Sie die Produktionskosten im Verhältnis zum Volumen analysieren, werden Sie feststellen, dass die Verwendung von FPGA bei niedrigeren Produktionszahlen tatsächlich günstiger ist als bei Verwendung von ASICs.
Zusammenfassung:
1. Ein ASIC ist ein einzigartiger Typ einer integrierten Schaltung, der für eine bestimmte Anwendung gedacht ist, während ein FPGA eine umprogrammierbare integrierte Schaltung ist.
2. Ein ASIC kann nicht mehr geändert werden, sobald ein FPGA erstellt wurde.
3. Es ist gängige Praxis, auf einem FPGA vor der Implementierung auf einem ASIC zu entwerfen und zu testen.
4. Ein ASIC verbraucht im Vergleich zu einem FPGA sehr wenig Material und die wiederkehrenden Kosten sind niedrig.
5.FPGA ist besser als ein ASIC, wenn Sie Produktionsschaltungen mit geringem Volumen aufbauen.