Grundlagen von Hardwaresystemen

  Aktuelles:

  • Die Winterversion des Praktikums richtet sich an die Bachelor Informatik Studenten/innen, welche das Praktikum im Sommersemester (SoSe16) nicht bestanden haben und vor dem jährlichen Rhythmus wiederholen möchten. Die verfügbaren Plätze sind daher vorwiegend für Wiederholer des Praktikums reserviert und stark begrenzt.

    Studenten/innen, die das Praktikum zum ersten Mal besuchen, werden gebeten, sich im kommenden Sommersemester (SoSe17) einzutragen.

  • Das Praktikum richtet sich an Bachelor Informatik Studenten
    ab dem 3. Fachsemester, da grundlegende Kenntnisse im Bereich von Hardware- und Rechnerarchitekturen (B-HW1 o. B-HW2) benötigt werden.

Vorbesprechung:

  • Die Vorbesprechung findet am Donnerstag, den 20. Oktober um 13:00 Uhr (s.t.) im Magnus Hörsaal, Robert-Mayer-Str. 11-15 statt.
  • Die Teilnahme an der Vorbesprechung ist verpflichtend. Die Teilnehmeranzahl ist limitiert (siehe aktuelle Informationen oben).

Praktikumstermine:

  • Donnerstag Nachmittags, im zweiwöchentlichem Rhythmus
  • beginnend am 27.10
  • 12:00 bis 16:00 Uhr
  • Raum 09b, Robert-Mayer-Str. 11-15.
  • Die einzelnen Termine werden nach der Vorbesprechung bekannt gegeben.

Inhalt

Im Praktikum "Grundlagen von Hardwaresystemen" wird eine Einführung in den modernen Schaltungsentwurf auf Basis der Hardwarebeschreibungssprache VHDL vermittelt. Dies betrifft die Verhaltens- und Strukturbeschreibung einer Schaltung, deren Simulation und Synthese. Im Vordergrund steht als Zielarchitektur das FPGA (Field Programmable Gate Array), eine vom Benutzer frei konfigurierbare digitale Architektur, auf deren Basis auch Prozessoren konfiguriert werden können. Des Weiteren werden verschiedene Themengebiete der eingebetteten Systeme durch das Lösen praktischer Aufgaben im Bereich der Mikrocontrollerprogrammierung vertieft. Im Vordergrund steht hierbei die hardwarenahe Programmierung in Assemblersprache.

 

Lernziele:

  • Verständnis der Grundlagen des Hardware-Entwurfs
  • Erfahrung in der Benutzung von VHDL
  • Erste Erfahrungen im Umgang mit Mikrocontrollern und Assemblerprogrammierung