Zusammenfassung
Dieser Beitrag vermittelt die Grundkonzepte des Entwurfs digitaler Systeme und führt über diese in die Architektur von Mikroprozessoren ein.
Digitale Systeme werden hier im sogenannten Steuerkreismodell oder allgemein als kommunizierende Steuerkreise betrachtet und entworfen. Ein Steuerkreis besteht aus einem gesteuerten Teil, dem sogenannten Datenpfad, auch „data path“ genannt, welcher durch das sogenannte Steuerwerk oder den „control path“ gesteuert wird. Datenpfade bestehen aus elementaren Systembausteinen, das sind Schaltnetze oder Schaltwerke, also digitale Schaltungen, die entweder Eingaben auf Ausgaben funktional abbilden oder Automaten, die sequenziell Eingabefolgen zu Ausgabefolgen zuordnen.
Schaltnetze realisieren durch parallele Informationsverarbeitung eine mathematische Funktion. Im Rahmen der Betrachtung von Schaltnetzen werden die folgenden Aspekte beleuchtet: die Formeldarstellbarkeit von Schaltfunktionen durch die Schaltalgebra, die Realisierung von Schaltfunktionen durch MOS-Technik und Normalformschaltnetze, der systematische Entwurf zweistufiger Gatterschaltnetze sowie transientes Verhalten in Schaltnetzen – insbesondere das Fehlverhalten aufgrund sogenannter Schaltnetzhasards.
Schaltwerke realisieren sequenzielle Informationsverarbeitung. Es wird der Zustandsbegriff eingeführt sowie die beiden zentralen Verhaltensmodelle: endlicher Moore- und Mealy-Automat. Daraufhin wird der systematische Entwurf von Moore- und Mealy-Schaltwerken betrachtet, zum einen als ungetaktete (auch: asynchrone) und zum anderen als getaktete (auch: synchrone) Schaltwerke. Die Einführung der Taktung wird dabei als ingenieurmäßiger Ansatz zur Beherrschung von Hasardfehlern in Schaltwerken motiviert.
Steuerwerke sind ebenfalls Schaltwerke, die einen Steuerablauf realisieren und zwar durch das sequenzielle Abbilden von Eingaben aus dem Datenpfad auf Steuerwerksausgaben, welche Aktionen und dadurch Zustandsänderungen im Datenpfad auslösen, was wiederum zu neuen Eingaben für das Steuerwerk führt und sich so ein Kreislauf darstellt: der Steuerkreis. Neben der Möglichkeit ein Steuerwerk durch konventionellen Schaltwerksentwurf zu realisieren, wird die Realisierung mittels eines mikroprogrammierten Schaltwerks skizziert.
Schließlich werden der prinzipielle Aufbau und die Arbeitsweise eines universellen Programmabwicklers – eines Digitalrechners – erläutert. Die Schaltungsstruktur seiner Zentraleinheit, des Mikroprozessors, wird zunächst im Steuerkreis modelliert. Darauf aufbauend werden Architekturprinzipien von Hochleistungsprozessoren, insbesondere sogenannte Pipelinearchitekturen, motiviert und erläutert.
An geeigneter Stelle werden immer wieder Bezüge zur theoretischen Informatik hergestellt. So werden Schaltwerke und Steuerkreise als technische Ausprägungen von Berechnungsmodellen dargestellt, und zwar als Realisierungen von endlichen Automaten und Maschinenmodellen. Entsprechend wird das Konzept der Programmierbarkeit zum theoretischen Konzept der universellen Turingmaschine in Beziehung gesetzt.
Similar content being viewed by others
Literatur
Bähring H (2002) Mikrorechner-Technik. Bd 1: Mikroprozessoren und Digitale Signalprozessoren, 3. Aufl. Springer, Berlin
Beister J (1974) A unified approach to combinational hazards. IEEE Trans Comput 23(6):566–575
Budach L (1977) Environments, labyrinths and automata. FCT 1977 fundamentals of computation theory. In: LNCS, Bd 56. Springer, Berlin/Heidelberg, S 54–64
Eschermann B (1993) Funktionaler Entwurf digitaler Schaltungen – Methoden und CAD-Techniken. Springer, Berlin
Hennessy JL, Patterson DA (2012) Computer architecture, 5. Aufl. Morgan Kaufmann, Amsterdam
Mano MM, Kime CR, Martin T (2016) Logic and computer design fundamentals, 5. Aufl. Pearson, Boston
Neuschwander J (1988) Struktur und Programmierung eines Mikroprozessorsystems. Oldenbourg, München
Priese L, Erk K (2018) Theoretische Informatik – Eine umfassende Einführung. Springer, Berlin
Tietze U, Schenk C (2002) Halbleiter-Schaltungstechnik. Springer, Berlin
Unger SH (1983) Asynchronous sequential switching circuits, Neuauflage. Krieger Publishing, Malabar
Wendt S (1982) Nachrichtenverarbeitung. In: Steinbuch K, Rupprecht W (Hrsg) Nachrichtentechnik, Bd 3. Springer, Berlin
Wilkes MV (1951) The best way to design an automatic calculating machine. The early British computer conferences, MIT Press Cambridge, MA, USA, S 182–184
Wollowski R (2019) Grundlagen digitaler Systeme, Vorlesung. Universität Potsdam, Potsdam. https://hpi.de/studium/lehrveranstaltungen/it-systems-engineering-ma/lehrveranstaltung/course/0/wintersemester-20182019-grundlagen-digitaler-systeme.html. Zugegriffen am 11.05.2019
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2019 Springer-Verlag GmbH Deutschland, ein Teil von Springer Nature
About this entry
Cite this entry
Wist, D. (2019). Digitale Systeme. In: Hennecke, M., Skrotzki, B. (eds) HÜTTE – Das Ingenieurwissen. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-57492-8_66-2
Download citation
DOI: https://doi.org/10.1007/978-3-662-57492-8_66-2
Received:
Accepted:
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-57492-8
Online ISBN: 978-3-662-57492-8
eBook Packages: Springer Referenz Technik und Informatik
Publish with us
Chapter history
-
Latest
Digitale Systeme- Published:
- 20 October 2020
DOI: https://doi.org/10.1007/978-3-662-57492-8_66-2
-
Original
Digitale Systeme- Published:
- 27 July 2019
DOI: https://doi.org/10.1007/978-3-662-57492-8_66-1