Förderjahr 2018 / Project Call #13 / ProjektID: 3084 / Projekt: Digitale Bausteine programmieren
Wichtig bei Embedded Lösungen ist weniger der zentrale Prozessor, sondern die von der Hardware zur Verfügung stehenden Schnittstellen.
FPGA sind eine flexible Hardware Plattform, die jegliche Funktionalität realisieren können. Die Integration eines Prozessors und der konfigurierbaren Hardware erlaubt eine schnelle Implementierung von Lösungen. Konrad Beckmann https://twitter.com/kbeckmann möchte die Kommunikation auf USB Schnittstellen analysieren. Die hohen Datenraten von USB erfordern den Einsatz von FPGA, da nur diese die Daten entsprechend schnell verarbeiten können, da bei FPGAs die Verarbeitung direkt durch digitale Schaltkreise erfolgt, und nicht durch Software.
Zur Auswertung der schnellen Daten setzt Konrad Python ein, welches ebenfalls auf dem FPGA läuft. https://twitter.com/kbeckmann/status/1184256922196893698?s=20
Für den Entwurf der Schaltung und die Generierung der Konfigurationsdatei des FPGA setzt Konrad Beckmann Software Werkzeuge ein, die im Rahmen von CroG und CroG2 entwickelt wurden.