Differenz zwischen ASIC und FPGA

ASIC vs FPGA

Die anwendungsspezifische integrierte Schaltung ist eine einzigartige Art von IC, die für einen bestimmten Zweck entwickelt wurde. Diese Art von ICs sind heutzutage in der meisten Hardware sehr üblich, 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 von IC, aber es enthält nicht die Programmierung während der Produktion. Wie der Name schon sagt, kann der IC vom Benutzer programmiert werden, solange er die richtigen Werkzeuge und das richtige Wissen hat.

Ein ASIC kann nicht mehr geändert werden, nachdem es die Fertigungslinie verlassen hat. Aus diesem Grund müssen die Designer absolut sicher sein, besonders bei der Herstellung großer Mengen derselben ASIC. Die programmierbare Art eines FPGAs ermöglicht es den Herstellern, Fehler zu korrigieren und sogar Patches oder Updates zu versenden, nachdem das Produkt gekauft wurde. Hersteller nutzen dies auch, indem sie ihre Prototypen in einem FPGA erstellen, so dass sie in der realen Welt gründlich getestet und revidiert werden können, bevor sie das Design an die IC-Gießerei für die ASIC-Produktion senden.

ASICs haben einen großen Vorteil in Bezug auf wiederkehrende Kosten, da aufgrund der festgelegten Anzahl von Transistoren in der Konstruktion sehr wenig Material verschwendet wird. Bei einem FPGA wird immer eine bestimmte Anzahl von Transistorelementen verschwendet, da diese Pakete Standard sind. Dies bedeutet, dass die Kosten eines FPGA oft höher sind als die eines vergleichbaren ASIC. Obwohl die wiederkehrenden Kosten eines ASIC ziemlich niedrig sind, sind seine einmaligen Kosten relativ hoch und erreichen oft die Millionenhöhe. Da es jedoch nicht wiederkehrend ist, sinkt sein Wert pro IC mit zunehmender Lautstärke. Wenn Sie die Produktionskosten im Verhältnis zum Volumen analysieren, würden Sie feststellen, dass die Verwendung von FPGA tatsächlich billiger wird, wenn Sie die Produktionszahlen senken.

Zusammenfassung:
1. Ein ASIC ist ein einzigartiger Typ einer integrierten Schaltung, der für eine spezifische Anwendung gedacht ist, während ein FPGA eine umprogrammierbare integrierte Schaltung ist.
2. Ein ASIC kann nicht mehr geändert werden, wenn er einmal erstellt wurde, während ein FPGA es kann.
3. Es ist üblich, einen FPGA zu entwerfen und zu testen, bevor er auf einem ASIC implementiert wird.
4. Ein ASIC verschwendet im Vergleich zu einem FPGA sehr wenig Material und die wiederkehrenden Kosten sind gering.
5. FPGA ist besser als ein ASIC beim Aufbau von Produktionsschaltungen mit geringem Volumen.