Forschungsprojekt
Informatik
Eingetragen von:
Gerald Hempel
Lehrstuhl:
Professur für Mikrorechner
Betreuung:
Christian Hochberger
Link zur Webseite

SpartanMC

Eine flexible System on Chip Lösung für FPGAs
Gerald Hempel
Die Verfügbarkeit von preiswerten und leistungsstarken FPGAs macht diese als Plattform für System on Chip (SoC) Lösungen immer interessanter. Um die Flexibilität eines FPGA-basierten SoCs zu nutzen, ist in der Regel erhebliches Know-How erforderlich. Das SpartanMC SoC Kit stellt eine vollständige Entwicklungsumgebung für FPGA-basierte SoCs dar, die auch von Entwicklern ohne FPGA Detailwissen genutzt werden kann. Den Kern des System bildet ein synthetisierbarer 18-Bit Prozessor, der aufgrund seiner 18 Bit Befehls- und Datenbusbreite die Strukturen aktueller FPGAs optimal ausfüllt. Neben dem Prozessor bietet das SpartanMC SoC Kit ein breites Spektrum an Peripheriekomponenten, die in nahezu beliebiger Kombination und Anzahl einsetzbar sind. Die Auswahl reicht hier von leicht gewichtigen Peripherieeinheiten, wie Digital IO, I²C oder UART, bis hin zu komplexe Komponenten, wie USB oder CAN-Bus Controllern. Um den Anwender bei der Softwareentwicklung zu unterstützen, stehen ein C-Compiler, ein Assembler und ein taktgenauer Simulator zur Verfügung. Die Hardware-Konfiguration des Systems erfolgt über ein grafisches Werkzeug, wodurch ohne detailliertes Wissen über Verbindungsstrukturen oder Peripheriekomponenten ein synthesefähiges Systemdesign erstellt werden kann.