Ein Field-Programmable Gate Array ist ein Halbleiterbauelement, das um eine Matrix konfigurierbarer Logikblöcke herum aufgebaut ist, die über programmierbare Verbindungen miteinander verknüpft sind. Im Gegensatz zu einem ASIC, dessen Logik dauerhaft in Silizium geätzt ist, lädt ein FPGA seine Konfiguration beim Einschalten aus dem Speicher. Ingenieure schreiben Hardware-Beschreibungssprachen, um die Logik zu definieren, was es ihnen ermöglicht, komplexe digitale Schaltungen als Prototyp zu bauen, bestimmte Algorithmen zu beschleunigen oder die Hardware-Funktionalität im Feld zu aktualisieren.
We ran out of hardware timers on the microcontroller, so we moved the motor control logic into the FPGA.
In klarem Deutsch Uns gingen die Hardware-Timer auf dem Mikrocontroller aus, also haben wir die Motorsteuerungslogik in das FPGA verlagert.
FPGAs sind im Vergleich zu Mikrocontrollern bekanntermaßen stromhungrig und teuer, führen aber parallele Operationen mit enormer Geschwindigkeit aus.
Auch bekannt als
- field-programmable gate array
Verwandte Begriffe
ASIC
Ein anwendungsspezifischer integrierter Schaltkreis, der für eine bestimmte Aufgabe und nicht für den allgemeinen Gebrauch entwickelt wurde.
HDL
Eine spezialisierte Programmiersprache zur Beschreibung der Struktur und des Verhaltens elektronischer Schaltungen.
Gate array
Ein vorgefertigter Siliziumchip, der unverbundene Logikgatter enthält.
CPLD
Ein Complex Programmable Logic Device ist ein integrierter Schaltkreis zur Implementierung kundenspezifischer digitaler Logik.