Name: | Eingebettete Prozessoren |
Art der Veranstaltung: | Praktikum |
Betreuer: | Dominik Stöhrmann |
Semester: | Wintersemester |
Termin: | Dienstags 13:15 - 16:30 Uhr
in Präsenz |
Semesterwochenstunden: | 4 |
Prüfungsart: | N/A |
StudIP Link: | https://studip.tu-braunschweig.de/... |
Im Wintersemester 2021/22 wird das Praktikum als Präsenzveranstaltung angeboten.
Der erste Termin ist am 26.10.2021 um 13:15 Uhr. Die Teilnehmer erhalten über eine Studip-Nachricht nährere Informationen zum Praktikumsort.
Die Anmeldung erfolgt im StudIP unter den oben genannten Link vom 1.10.2021-22.10.2021.
Es sind Plätze für 15 Teilnehmer verfügbar. FCFS.
Bei Problemen mit der Anmeldung im studip bitte unter stoehrmann@ida.ing.tu-bs.de melden.
Anwesenheit, Kolloquium und erfolgreiche Teilnahme.
Die Aufgabenstellungen, Datenblätter und Templates liegen auf dem IDA Fileserver.
In diesem Praktikum soll eine passende Hardwarebeschleunigung für die folgende Aufgaben entworfen werden: Audiodaten zur Ausgabe an einen externen Soundmodul übergeben.
Die Audiodaten werden von einem PC per TCP/IP an das System übergeben und mittels eines kleinen Softwarestacks vorverarbeitet.
Dazu steht ein FPGA-Entwicklungsboard der Firma Altera bereit. Die Implementierung des Prozessors erfolgt mit Hilfe handelsüblicher automatischer Generatoren, in denen Custom Instructions (in VHDL) ergänzt werden können. Weitere Hardware (IP-Cores) kann über den Speicherbus angekoppelt werden.
Die Programmierung der Firmware erfolgt in C. Als Betriebssystem ist µC/OS-II verfügbar, dessen vorhandene Libraries (Ethernet Treiber, TCP/IP Stack, CF-Card...) verwendet werden können.
Das Praktikum gliedert sich in mehrere Teile. Die ersten Übungen bestehen aus einer Einführung in die verschiedenen Designstile: Reiner Softwareentwurf, reiner Hardwareentwurf und die Synergien die beim Coentwurf entstehen. In der zweiten Hälfte soll eine eigene Applikation definiert werden, die dann auf der Plattform umgesetzt wird.
Alle wichtigen Dokumente liegen in digitaler Form vor und müssen nicht zuhause ausgedruckt werden!
Aufgabe 0
Aufgabe 1
Aufgabe 2
Aufgabe 3
Aufgabe 4
Aufgabe 5