Name: Teamprojekt Entwurf und Implementierung eingebetteter Systeme
Art der Veranstaltung: Praktikum
Betreuer: Prof. Dr.-Ing. Rolf Ernst
Semester: Sommer- und Wintersemester
Termin:
Semesterwochenstunden: 4
Fachnummer (Dipl.): 0
Veranstaltungsnummern(n):
Prüfungsart: n.b.

Teamprojekt

Bachelor Studiengänge:

Informatik:     Teamprojekt (Pflicht)  

Voraussetzungen

  • Kenntnisse des Moduls Rechnerstrukturen 

Rahmenbedingungen

  • Leistungspunkte:       5 Leistungspunkte BPO ab WS 2010/2011
                                       6 Leistungspunkte BPO bis SS 2010
  • Sprache:                     deutsch oder englisch
  • Leistungsnachweis:   Schein bei erfolgreicher Teilnahme

Termine

  • Vorbesprechung und verbindliche Anmeldung am 05.11.2010, um 14:00 Uhr, Raum 1111 am Institut (Hans-Sommer-Str. 66)

  • Voranmeldung bitte vorab per Mail an den entsprechenden Projektbetreuer

 

 

Projektbeschreibung

Schwerpunkte und die konkreten Aufgabenstellungen können jährlich variieren. Weitergehende Informationen zu einzelnen Projekten und den Betreuern finden Sie jeweils

bei den Schwerpunkten. Themen werden unter anderem aus folgenden Schwerpunkten angeboten:

  • Programmierung eines 48-Core-Prozessors

Zunächst soll die Architektur des aus 48 Prozessorkernen aufgebauten Single Chip Cloud Computer (SCC), die durch ein Network-on-Chip miteinander verbunden sind, sowie die dazugehörige Programmierumgebung kennen gelernt werden. Aufbauend auf diesen Grundlagen soll ein gemeinsames Projekt im Team definiert, geplant und durchgeführt werden. Dabei sind hochperformante Streaming-Anwendungen wie etwa Bewegungsschätzung/- kompensation, diskrete Wavelet-Transformation, Rauschreduktion etc. zu implementieren. Hierbei liegt der besondere Fokus auf eine Parallelisierung der Ausführung, um die vorhandenen parallelen Recheneinheiten voll auszulasten. Die Performanz der Implementierung soll untersucht und iterativ gesteigert werden.

Weitere Informationen:

  • Hardwarebeschleunigung für Videoapplikationen

Rekonfigurierbare Architekturen (FPGAs) werden am IDA erfolgreich zur Hardwarebeschleunigung von rechenzeitkritischen Video-Anwendungen eingesetzt. Für eine Anwendung aus dem Bereich Fahrerassistenz (z.B. Stereovision, Fußgängererkennung) oder Computergrafik (z.B. Segmentierung, Kantenerkennung) soll ein kompletter Entwicklungsprozess durchlaufen werden. Dieser beinhaltet neben technischen Aufgaben wie dem Entwurf einer Hardware-Architektur und der Implementierung der Anwendungen in VHDL auch andere Aspekte wie eine selbständige Zeitplanung. Das abschließende Ziel ist dabei die vollständige Integration der Anwendung in eine existierende Hardwarebeschleuniger-Plattform.

Weitere Informationen:

  • Microcontroller - Programmierung

Im Rahmen des Teampraktikums sollen weitere Echtzeit-Anwendungen für unser Demonstrationssytem entwickelt werden. Hierzu wird ein leistungsstarker Freescale MPC5200 Microcontroller programmiert. Je nach Schwerpunkt des Teams können hier hardwarenahe (Treiber) oder auch software-lastige (z.B. mp3-Decoder, Streaming) Komponenten entwickelt werden. Als Basis dient eine Laufzeitumgebung auf Grundlage des Microkernels uC/OS-II.

Weitere Informationen:

Instituts-Anschrift:
Hans-Sommer-Straße 66
38106 Braunschweig

Fon: (0531) 391-3734
Fax: (0531) 391-4587
sekretariat(at)ida.ing.tu-bs.de