Mixed Signal Circuit Design

Rechnerorganisation

Veranstaltungsnummer
0401 L 410

Verantwortliche Person
Prof. Friedel Gerfers

Ansprechpartner
Tobias Kaiser

Lehrform
Vorlesung (2 SWS) + Übung (2 SWS)

Ort (Vorlesung):
H 0105 (Audi-Max)

Zeit (Vorlesung):
Dienstag 08:00 - 10:00

Beginn:
17.10.2023 (Vorlesung)

Modulzugehörigkeit
Rechnerorganisation (#40019)

ISIS Kurs:
Die Anmeldung zum ISIS-Kurs ist zur Teilnahme an diesem Modul erforderlich:
 

Prüfungsmodalitäten

Bei der Prüfung im Modul Rechnerorganisation handelt es sich um eine Portfolioprüfung. Die Teilnahme an den Prüfungselementen setzt eine verbindliche Prüfungsanmeldung voraus.

Anmeldebeginn:
Anmeldeende:
Rücktrittsende:

Details finden Sie auf der Seite Informationen zur Prüfung im ISIS-Kurs.

Beschreibung

Lernergebnisse:

Die Studierenden sind in der Lage, programmierbare digitale Systeme in Assembler zu programmieren. Sie können beschreiben, wie ein in einer höheren Programmiersprache geschriebenes Programm in Maschinensprache übersetzt und von einem digitalen System ausgeführt wird. Ferner sind sie in der Lage, die mit der Bearbeitung der Maschinenbefehle einhergehenden logischen Abläufe in einem digitalen System auf der Registertransferebene abzuleiten und Erweiterungen zu entwickeln. Außerdem können die Studierenden die bei digitalen Systemen verwendeten Zahlendarstellungen interpretieren und arithmetischen Operationen mithilfe von zugrunde liegenden Mikroalgorithmen lösen. Sie können den grundsätzlichen Aufbau digitaler Systeme darstellen, einschließlich der Ein-/Ausgabeorganisation, der Speicherhierarchie und der elementaren Strukturprinzipien von Rechnern.

Lehrinhalte:

  • Grundlagen im Entwurf digitaler Systeme (kombinatorische Logik, Gatter, Wahrheitstabellen, Speicherlemente, endliche Zustandsautomaten)
  • Grundlegende Technologien und Komponenten einer Rechnerarchitektur
  • Assemblerprogrammierung: Assemblersprache, Steuerkonstrukte, Adressierungsarten
  • Rechnerarithmetik: Zahlendarstellungen (Stellenwertsysteme, Fest- und Gleitpunktzahlen) - Rechenleistung verstehen und beurteilen (SPEC Benchmarks, Amdahl’s Law)
  • Aufbau und Funktionsweise eines einfachen Von-Neumann-Rechners
  • Aufbau und Funktionsweise einer Mehrzyklenimplementierung
  • Fließbandverarbeitung (Pipelining), Pipelinekonflikte und ihre Lösungen
  • Speicherhierarchie, Caches, virtueller Speicher
  • Ein-/Ausgabetechniken (Adressierung, Synchronisation, Direktspeicherzugriff)