Skip to main content.

Technische Grundlagen der Informatik

News

Allgemeine Informationen

Fachrichtung
Technische Informatik
Art
V4 + Ü2 + P2
Dozent
Andreas Koch (Sprechstunde: Mi 14:00 - 15:00, E103)
Betreuer
Thorsten Wink (Sprechstunde: Mi 14:00 - 15:00, E106)

Inhalt
Die Vorlesung bietet eine Einführung in die Grundlagen des Aufbaus eines Computers. Zuerst werden theoretische Grundlagen wie boolesche Algebra und Logikfunktionen vorgestellt. Es folgt der Aufbau komplexerer Bausteine wie Flip Flops und die Implementierung von Automaten. Im zweiten Teil steht der Aufbau eines Mikroprozessors im Vordergrund. Dazu werden als Grundlagen zunächst maschinennahe Darstellungsformen von Informationen und die Realisierung von Basisoperationen wie Arithmetik präsentiert. Darauf aufbauend werden Konzepte von Steuer- und Rechenwerken erarbeitet, die dann schließlich zur Realisierung von kompletten Mikroprozessoren verwendet werden. Ein Überblick über die Vielzahl praktisch verwendeter Architekturvarianten schließt die Veranstaltung ab.
In den begleitenden Übungen werden wichtige Hardware-Komponenten in der Modellierungsprache Verilog HDL beschrieben und ihr Verhalten genauer untersucht.
Literatur
Digital Design and Computer Architecture, 2. Auflage von D.M. Harris und S.L. Harris, Morgan Kaufman 2012

Credits
12.0 CP
Zeit
Mittwoch, 9:50 - 11:30 Uhr
Donnerstag 16:15-17:55 Uhr

Ort
Parallel in S311/08 und S311/0012
Der Dozent wird die Vorlesung jeweils in S311/08 (Hexagon oben) halten, die Folienpräsentation und der Vortrag sollen in den S311/0012 (Hexagon unten) übertragen werden. Aus feuerpolizeilichen Gründen dürfen in den Hörsäalen ausschließlich die regulären Sitzplätze besetzt werden. Die Vorlesung kann deshalb erst beginnen, wenn alle Treppen und Eingänge frei von Personen sind. Wenn Sie keinen regulären Sitzplatz in S311/08 mehr bekommen (oder Sie ohnehin erst verspätet teilnehmen), gehen Sie bitte unmittelbar eine Etage tiefer in den S311/0012. Als weitere Alternative sei auf die Vorlesungsaufzeichnungen verwiesen, die auf der Web-Seite zum Download aus dem TU-Netz (über VPN auch von außen) bereitgestellt werden.

Beginn
16.10.2013

Übungen
Begleitend zur Vorlesung finden wöchentliche Übungen statt, zu denen eine Online-Anmeldung im Moodle erforderlich sein wird. Die Übungen beginnen erst in der zweiten Vorlesungswoche (ab 21.10.13). Die genauen Modalitäten werden noch bekanntgegeben.

Zulassungsschein
Zu jeder Übung gibt es Hausaufgaben, die bis zur folgenden Woche bearbeitet werden müssen. Um den Zulassungsschein zu erhalten, müssen Teilnehmerinnen und Teilnehmer einmal einen Lösungsvorschlag zu einer Hausaufgabe in den Übungen 2-6 präsentieren. Nähere Informationen dazu in der ersten Vorlesung.

Projektaufgabe
Im Rahmen der Veranstaltung ist eine etwas umfangreichere Entwurfsaufgabe in der Hardware-Beschreibungssprache Verilog zu realisieren. Diese ist Bestandteil der Prüfung.

Klausuren
Die Vorlesung wird in zwei Teilklausuren geprüft. Die Termine werden noch bekannt gegeben.

Vorlesungsfolien

1. Kapitel

2. Kapitel

3. Kapitel

4. Kapitel

5. Kapitel

6. Kapitel

7. Kapitel

Vorrechenübung zur 2. Teilklausur

Aufzeichnungen (Folien und Vortrag)

Diese Aufzeichungen sind platzsparend im H.264-Format komprimiert. Falls das von Ihnen verwendete Betriebssystem keinen dafür passenden Codec mitbringt, kann dieser in der Regel problemlos nachinstalliert werden. Für Windows-Varianten könnte dafür bespielsweise das Paket FFDShow Tryout genutzt werden. Unter Linux ist der übliche mplayer direkt in der Lage, die Dateien abzuspielen.

16.10.2013 Tonspur leider suboptimal
17.10.2013
23.10.2013
24.10.2013
30.10.2013
31.10.2013
06.11.2013: Starke Tonstörungen, bitte verwenden Sie die Aufnahme aus dem Vorjahr.
07.11.2013
13.11.2013
14.11.2013
20.11.2013
21.11.2013
27.11.2013
28.11.2013
04.12.2013
05.12.2013
18.12.2013
19.12.2013
15.01.2014
16.01.2014
22.01.2014
23.01.2014
29.01.2014
30.01.2014
05.02.2014
06.02.2014

Material zu den Übungen

Die Übungen finden Sie im Moodle-Kurs.

Programmieraufgabe

Die Aufgabenstellung finden Sie im Moodle-Kurs.