Ingenieurbüro S. Milch Entwicklung von Hard- und Software

Kommunikations-FPGA für Messwerterfassungssystem

Basierend auf einem Xilinx Spartan 3E FPGA wurde ein Kommunikations-FPGA für eine Zentraleinheit eines Messwerterfassungssystems entwickelt.

Dabei sind verschiedene Schnittstellen wie LWL und PCI zu bedienen und Datenströme zwischen den einzelnen Schnittstellen zu leiten. Das Datenflusskonzept dazu wurde von mir entwickelt. Randbedingung waren niedrige Latenzzeiten, hohe Bandbreite und eigenständige Funktion. Nach einmaliger Konfiguration müssen die Daten automatisch transportiert werden und das zugehörige Handshake erfolgen.

Der erstellte Code sollte dabei für eine Familie von Modulen verwendet werden können und wurde auf einem dieser Module implementiert und getestet.

Treiber

Die Treiber zur Konfiguration des FPGAs über PCI wurden auch von mir gestellt und in C implementiert.