|
|
Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation / Parallelrechnerarchitektur Prof. Dr. Arndt Bode , Prof. Dr. Hans Michael Gerndt |
|
| Home | Adressen | Personen | Forschung | Lehrveranstaltungen | ||
|
| Bereich: | Informatik II ,,Technische Informatik und systemnahe
Programmierung``, 2.1 ,,Rechnerbausteine und Rechnerarchitektur``, Wahlpflicht-Praktikum
|
|---|---|
| Ort und Zeit: | Mittwoch, 16.00 - 17.30 Uhr und nach Vereinbarung
|
| Stundenzahl: | 6
|
| 1. Termin: | 10.11.1999
|
Das Mikroprozessor-Praktikum vermittelt anhand ausgewählter Beispiele detaillierte Kenntnisse über die Architektur, Organisation und Programmierung aktueller Mikroprozessoren und demonstriert den Rechnerentwurf mit Hilfe moderner Hardware-Entwicklungswerkzeugen (VHDL, Verilog etc.).
Das Ziel ist, daß die Teilnehmerinnen und Teilnehmer des Praktikums in der Lage sind, komplexere Aufgaben aus dem Bereich der Mikroprozessortechnik (Hardware-nahe Software-Entwicklung) und dem Bereich des Hardware-Entwurfs von Mikroprozessorsystemen selbständig bearbeiten können.
Die Aufgaben sind im Rahmen eines praktisch-konstruktiven Projekts zu bearbeiten. Die projektorientierte Durchführung des Praktikums soll dazu beitragen, daß die Teilnehmerinnen und Teilnehmer lernen, Projektführungsmethoden anhand von umfangmäßig begrenzten, aber trotzdem interessanten Aufgabestellungen umzusetzen.
In diesem Semester werden Aufgaben zum Thema Programmierung von Anwendungen aus dem Bereich der eingebetteten Systeme durchgeführt. Der Schwerpunkt liegt auf Aufgaben aus dem Bereich Digital Audio Broadcasting (DAB) - Grundlagen und Anwendungen.
DAB stellt die Zukunft des Hörfunkstandards dar und bietet eine Vielzahl von neuen multimedialen Anwendungen. DAB überträgt Audioinformationen im MPEG1 Layer 2 (MP2)-Standard und verfügt zusätzlich über weitere Möglichkeiten zur Übertragung verschiedenster Multimediaformate, wie zB. HTML, JPG etc.
In diesem Praktikum sollen zur Demonstration hardwarenaher Programmierung zunächst die Grundlagen des Übertragungstandards und der Hardware erarbeitet werden und darauf aufbauend verschiedene Projekte programmiert werden. Als Arbeitsgrundlage steht eine DAB-PCI-Karte der Fa. Bosch zur Verfügung, die mit einem bereits existierenden und einem im Praktikum zu entwickelnden Treiber unter Linux angesprochen werden kann.
Zu bearbeitende Teilbereiche sind z.B. PCI-Karten-Treiber, Datenstrom-Demulti
plexer,
Multimedia-Dekodierung etc. Als Programmiersprache wird C/C++ genutzt.
Zu Beginn des Semesters werden Projektgruppen zu je 2 oder 3 Studentinnen bzw. Studenten gebildet. Jede Gruppe kann sich ein Thema aussuchen und es während des Semesters bearbeiten.
Die Bearbeitung der gestellten Aufgabe ist von der Projektgruppe systematisch zu planen und projektorientiert durchzuführen, d.h. die Aufgabe ist in einzelne zeitlich und funktionell abgrenzbare Teile (Phasen) aufzugliedern. Für die einzelnen Problemlösungsschritte sind während der Durchführung des Projekts verschiedene Dokumente zu erstellen. Diese Dokumente umfassen Pflichtenhefte mit Arbeits- und Zeitplänen, Beschreibung von Lösungsvarianten (Konzepte), Spezifikationen und schließlich die Lösungsbeschreibung (Dokumentation). Der Projektfortgang ist auch in gemeinsamen Sitzungen zu berichten.
Die praktischen Aufgaben werden im Mikroprozessor-Labor (Raum S1212, S1217, S1219) durchgeführt. Zu noch festzulegenden Zeiten geben Tutoren zu konkreten Fragestellungen Hilfe. Darüberhinaus stehen selbstverstän dlich die Betreuer des Praktikums den Teilnehmerinnen und Teilnehmern für Fragen zur Verfügung.
Die Demonstration der Lösung mit der entsprechenden Präsentation und die Abgabe der Dokumentation der Lösung gilt als Voraussetzung für den Praktikumsschein.
Nähere Hinweise befinden sich in den aktuellen Aushängen oder können auch beim Praktikumsleiter Dr. Wolfgang Karl (email: karlw@informatik.tu-m uenchen.de) erfragt werden.
<$Id: mp1-A.html,v 1.3 2002/08/25 14:38:14 fliegl Exp $>
|
Up |
Next: Programmier-Praktikum: Verteilte Programmierung und Projektverwaltung |