9.0 Komplexe Schaltwerke

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "9.0 Komplexe Schaltwerke"

Transkript

1 9.0 Komplexe Schaltwerke Die Ziele dieses Kapitels sind: Lernen komplexe Schaltwerke mittels kleinerer, kooperierender Schaltwerke zu realisieren Verstehen wie aufgabenspezifische Mikroprozessoren funktionieren Die Funktionsweise universeller Mikroprozessoren kennen zu lernen, die mittels Software zum Lösen vielfältiger Aufgabenstellungen eingesetzt werden können Seite 9-0

2 Besitzt ein Schaltwerk eine große Anzahl von Zuständen so spricht man von einem komplexen Schaltwerk. Beim Entwurf solcher Schaltwerke ist zu empfehlen diese Schaltwerke in kleinere miteinander kooperierende Schaltwerke zu zerlegen, die einfacher zu realisieren sind. Bei Schaltwerken für komplizierte Aufgabenstellungen, in denen Daten verarbeitet werden, ist eine Aufteilung in ein Operationswerk, in dem die Daten verarbeitet werden, und ein Steuerwerk, das den Ablauf der Datenverarbeitung steuert, vorzunehmen. Diese funktionale Aufteilung in ein verarbeitendes und ein steuerndes Schaltwerk vereinfacht erheblich den Entwurf, da beide Komponenten getrennt voneinander entwickelt und optimiert werden können. In der nachfolgenden Abbildung ist das Blockschaltbild eines komplexen Schaltwerkes zum Verarbeiten von Daten, das aus zwei kooperierenden Schaltwerken, dem Operationswerk und dem Steuerwerk aufgebaut ist, dargestellt. Sowohl aufgabenspezifische als auch universelle Mikroprozessoren sind aus kooperierenden Schaltwerken aufgebaut. Nachfolgende Abbildung zeigt nochmals, etwas mehr im Detail, einen solchen Aufbau, bestehend aus Steuerwerk und Operationswerk. Seite 9-1

3 Im Blockschaltbild des Steuerwerkes sind die drei Funktionseinheiten, Zustandsregister, Übergangsschaltnetz und Ausgangsschaltnetz dargestellt. Das Ausgangschaltnetz generiert die Steuersignale zum Steuern des Operationswerkes. Abhängig von berechneten Ergebnissen, erzeugt das Operationswerk Statussignale, die dem Übergangsschaltnetz und gegebenenfalls dem Ausgangsschaltnetz, als Eingangssignale zugeleitet werden, damit dieses passende Steuersignale zum Abarbeiten eines Algorithmuses generieren kann. 9.1 Aufgabenspezifische Mikroprozessoren Aufgabenspezifische Mikroprozessoren haben die Aufgabe Daten nach einem festgelegten Algorithmus zu verarbeiten. Zur Ausführung des Algorithmuses wird ein entsprechendes Operationswerk entworfen. Zudem muss ein passendes Steuerwerk entworfen werden, das die Steuerung bei der Abarbeitung des Algorithmuses übernimmt. Ein solcher Prozessor kann dann nur diese eine, durch den Algorithmus beschriebene Seite 9-2

4 Aufgabe lösen. Das Lösen dieser Aufgabe wird dabei sehr schnell und effizient vollzogen, da die Hardware genau auf diese Aufgabenstellung zugeschnitten ist. Aufgabenspezifische Prozessoren können als Komponenten z. B. als arithmetische Coprozessoren oder Graphikprozessoren, in universellen Mikroprozessoren eingesetzt werden. Universelle Prozessoren können eine Vielzahl von Aufgaben, softwaregesteuert lösen. Sie sind damit sehr vielseitig. Die Lösung einer bestimmten Aufgabe erfolgt jedoch in der Regel nicht so schnell und effizient wie bei einem speziell ausgelegten aufgabenspezifischen Mikroprozessor. Die Gründe dafür ergeben sich wenn man den genauen Ablauf der Abarbeitung eines Algorithmuses in einem universellen Prozessor anschaut. 9.2 Universelle Mikroprozessoren Aufbau und Funktionsweise der Von-Neumann-Rechner Obwohl die Von- Neumann-Architektur eines Rechners bis in die Anfänge der Computertechnik zurückreicht, prägt sie bis heute, in abgewandelter Form, den Aufbau moderner Computer. Nachfolgende Abbildung zeigt das Blockschaltbild eines typischen Von-Neumann-Rechners. Seite 9-3

5 Alle Von-Neumann-Rechner sind, unabhängig von ihrer speziellen Ausprägung, durch folgende Merkmale gekennzeichnet: Das Herzstück eines Rechners ist ein Mikroprozessor als zentrale Steuerkomponente, die neben der Befehlsausführung, auch die Koordination des Restsystems übernimmt. Gemäß dieser zentralen Bedeutung wird der Mikroprozessor, der aus Steuerwerk ( CU ), auch Leitwerk genannt, und Rechenwerk ( ALU ) besteht, als Zentraleinheit oder CPU ( Central Processing Unit ) bezeichnet. In modernen Rechnern können auch mehrere Mikroprozessoren auf einem Chip integriert sein. Man spricht dann von Mehrkernprozessorsystemen. Der Rechner ist programmgesteuert. Hierzu werden im Speicher ( RAM ) abgelegte Programmbefehle von der CPU entsprechend einem definierten Befehlssatz interpretiert und ausgeführt. Ein Von- Neumann-Rechner ist durch die freie Programmierbarkeit universell einsetzbar, und nicht für eine spezielle Aufgabe konzipiert. Der Befehlssatz des Prozessors muss demzufolge mächtig genug sein, um jeden nur denkbaren Algorithmus ausführen zu können. Neben dem Datenaustausch mit dem Speicher, muss dazu insbesondere auch die Fähigkeit vorhanden sein, im Programmablauf bedingte Sprünge ausführen zu können. In einem Von-Neumann-Rechner werden Programmcode und Daten in einem gemeinsamen Hauptspeicher abgelegt und verwaltet. Die CPU entscheidet anhand des aktuell eingelesenen Befehls, ob der Inhalt der nächsten Speicherzelle als Befehls- oder Datenwort zu interpretieren ist. Nachfolgende Abbildung zeigt, etwas mehr im Detail, den prinzipiellen Aufbau eines Von-Neumann-Rechners. Seite 9-4

6 A = Adressen B = Befehle D = Daten S = Steuersignale Seite 9-5

7 In der Grundstruktur besteht ein von NEUMANN-Rechner aus vier Funktionseinheiten: Rechenwerk, Leitwerk, Speicher und Ein/Ausgabeeinheit. Rechenwerk und das durch Maschinenbefehle (Instructions) steuerbare Leitwerk bilden den eigentlichen Prozessor auch CPU (Central Processing Unit) genannt, was einem verallgemeinerten komplexen Schaltwerk entspricht. Die einzelnen Funktionseinheiten kommunizieren über Steuer- Adress- und Datenbus miteinander. Dabei besteht ein Bus aus einem Bündel von Leitungen, die alle dem gleichen Zweck dienen. Als zweckmäßig erwiesen hat sich eine Aufteilung in interne und externe Busse. Dabei werden die beiden Bussysteme über ein- bzw. bidirektionale Bustreiber ( TriState-Buffer ) miteinander verbunden. Durch diese Trennung kann man z. B. mit unterschiedlichen internen und externen Busbreiten arbeiten, was den Leitungs- und Kontaktstellen-aufwand reduziert. Seite 9-6

8 Funktionsweise einer CPU In der nachfolgenden Abbildung ist das Blockschaltbild des inneren Aufbaus eines typischen Mikroprozessors, einer CPU, gezeigt. Eine typische CPU lässt sich in Registersatz, Steuerwerk und Rechenwerk unterteilen. Das Steuerwerk der CPU übernimmt die Aufgabe, den Kontroll- und Datenfluss zu überwachen und den korrekten Datentransport zwischen den Registern, dem Rechenwerk und der Außenwelt sicher zu stellen. Wird ein Maschinenwort ( Programmbefehl ) in die CPU geladen, so wird es zunächst vom Steuerwerk, mit Hilfe des Instruktionsdekoders, analysiert und anschließend in eine Reihe von Steuersignalen umgesetzt, um den weiteren Ablauf der Befehlsbearbeitung zu beeinflussen. Abhängig von der Komplexität des Befehlssatzes werden Steuerwerke als mikroprogrammierte Steuerwerke oder als fest verdrahtete Steuerwerke ausgelegt. Bei CPUs mit komplexen Befehlssätzen kommen mikroprogrammierte Steuerwerke zum Einsatz. Die eigentliche Verarbeitung der Daten erfolgt im Rechenwerk. Rechenwerke können von ihrer Komplexität sehr unterschiedlich ausgelegt sein. Die Spannweite reicht von einfachen Addiereinheiten bis zu komplexen Signalprozessoren, die über umfangreiche arithmetisch- logische Einheiten mit mehreren parallel ausgelegten Operationseinheiten verfügen. Seite 9-7

9 Die Register einer CPU lassen sich in Universal- und Hilfsregister unterteilen. Universalregister dienen zum Zwischenspeichern von Datenworten und können mit beliebigen Werten beschrieben werden. Diese Register sind so ausgelegt, dass sie sehr schnell beschrieben und gelesen werden können. Aus theoretischer Sicht würde ein Universalregister ausreichen. Jedoch würde dies, beim Abarbeiten bestimmter Algorithmen, zu großen Verzögerungen führen, da Zwischenergebnisse in den relativ langsamen Hauptspeicher geschrieben, und später wieder gelesen werden müssten. Die Anzahl der Universalregister schwankt je nach Prozessortyp sehr stark. Mikroprozessoren mit komplexen Befehlssätzen haben in der Regel weniger Register als solche mit einfachen Befehlssätzen. Hilfsregister sind im Gegensatz zu den Universalregistern für eine bestimmte Aufgabe reserviert. Der Instruktionszähler ( PC-Register ) enthält die Speicheradresse des nächsten auszuführenden Befehls. Bei einem konsekutiven Ablauf eines Programms wird die Speicheradresse jeweils um eins erhöht. Ein Sprung im Programmablauf kann dadurch realisiert werden, dass die Zieladresse in das PC-Register geschrieben wird. Das Statusregister ( SR ) wird vom Rechenwerk beschrieben und enthält zahlreiche Statusbits, die Aufschluss über das Ergebnis der zuletzt durchgeführten arithmetischen Operation geben. Das Carry-Bit C signalisiert so z. B. ob im Rechenwerk bei der zuvor durchgeführten Operation ein Überlauf vorlag. Das Zero-Bit ist genau dann 1, wenn das berechnete Ergebnis gleich 0 ist. Das Negativ-Bit ist genau dann eins, wenn eine negative Zahl berechnet wurde. In den meisten Mikroprozessortypen werden Statusbits zur Realisierung von bedingten Sprüngen eingesetzt. Das Stapelregister ( stack pointer ) speichert die Adressen eines speziellen Speicherbereichs, des sogenannten Stapels ( Stacks ), im Hauptspeicher, wo die Rücksprungadressen beim Aufruf von Unterprogrammen abgelegt werden. Damit auch verschachtelte Unterprogrammaufrufe möglich sind, ist dieses Register als LiFo ( Last in First out ) Register ausgelegt, wie in nachfolgender Graphik dargestellt: Seite 9-8

10 Befehlsablauf im Mikroprozessor Da die meisten Befehle eine komplexe Interaktion zwischen Steuerwerk, Rechenwerk und Registern bedingen, muss er in Einzelschritten durchgeführt werden. Im Allgemeinen durchläuft ein typischer Mikroprozessor zur vollständigen Ausführung eines Befehls, nacheinander die Phasen, die in der nachfolgenden Abbildung dargestellt sind. 1.) Befehlholphase ( Fetch ) Der Hauptspeicher wird mit dem aktuellen Inhalt des Adressregisters des Instruktionszählers adressiert und der auszuführende Befehl über den Datenbus in die CPU eingelesen. Anschließend wird der Instruktionszähler um eins erhöht. 2.) Dekodierphase ( Decode ) Das Steuerwerk dekodiert den eingelesenen Befehl und lädt, abhängig von diesem Befehl, die Operanden nach. 3.) Ausführungsphase ( Execute) Nach Abschluss der Dekodierphase wird das Rechenwerk über Steuersignale aktiviert und die Operanden werden miteinander verknüpft. 4.) Speicherphase ( Write back ) Das berechnete Ergebnis wird zurückgeschrieben. In Abhängigkeit vom auszuführenden Befehl wird das Ergebnis in den Speicher zurückgeschrieben, in einem internen Register abgelegt, oder, im Falle eines Sprungbefehls, als Adresse in den Instruktionszähler geladen. Seite 9-9

11 Aufbau und Funktionsweise eines einfachen Modellprozessors ( M. D. Hoffmann, Hanser Verlag ) Nachdem im vorigen Abschnitt der prinzipielle Aufbau und die Funktionsweise von Mikroprozessoren erläutert wurde, sollen diese Kenntnisse anhand eines einfachen konkreten Mikroprozessors vertieft werden. Nachfolgende Abbildung zeigt das Blockschaltbild des einfachen Modellprozessors. Der Modellprozessor ist durch folgende Eigenschaften gekennzeichnet: Die Registerbreite beträgt, der vereinfachten Betrachtung wegen, nur 4 Bit. Sie lässt sich jedoch ohne weiteres auf die Bitbreite moderner Rechner, z. B. 64 Bit, erweitern. Die Breite des Adressbusses soll ebenfalls nur 4 Bit betragen. Damit können nur 16 Befehls- bzw. Datenworte adressiert werden. Ansonsten ist eine komplexere Adressierungslogik notwendig. Auch hier kann die Bitbreite einfach erweitert werden. Jeder Befehl wird zusammen mit seinem Operanden in einem einzigen Datenwort von 8 Bit, wie dies in nachfolgender Abbildung dargestellt ist, codiert. Seite 9-10

12 Dieses Befehlsformat führt dazu, dass der mögliche Befehlssatz des Prozessors sehr eingeschränkt wird. Für Befehle und Daten soll je ein Hauptspeicher mit separatem Buszugriff vorhanden sein. Der Modellprozessor besitzt demnach keine Von-Neumann-Architektur, sondern eine Harvard-Architektur. Der Modellrechner führt jeden Befehl in einem einzigen Taktzyklus durch. Die Holphase wird dabei im ersten Teil der Taktphase durchgeführt. Im zweiten Teil der Taktphase erfolgt dann die Abarbeitung der Befehlsphasen Decode, Execute und Write, wie in nachfolgender Abbildung dargestellt ist. Als Arithmetisch-Logische Einheit besitzt der Modellprozessor lediglich einen Akkumulator. Ohne die grundlegende Struktur des Prozessors zu verändern, ist auch eine leistungsfähigere ALU implementierbar. Neben je einem RAM für Befehle und Daten, sind keine weiteren Komponenten angeschlossen. Seite 9-11

13 Der mögliche Befehlssatz eines Mikroprozessors wird durch die Hardware bestimmt. Soll umgekehrt ein bestimmter Befehlssatz realisiert werden, so muss die Hardware entsprechend ausgelegt werden. Auf dem Modellrechner ist der in folgender Abbildung dargestellt Befehlssatz lauffähig. Abgesehen vom NOP-Befehl lassen sich die Befehle in drei Gruppen einteilen: 1.) Lade- und Speicherbefehle Im Befehlssatz liegen Befehle mit unmittelbarer und direkter Adressierung vor. Enthält das Befehlswort direkt den Operanden ( # Operand ), so spricht man von unmittelbarer Adressierung. Enthält das Befehlswort die Adresse, wo der Operand steht ( (n) = Adresse wo Operand steht ), so spricht man von direkter Adressierung. 2.) Arithmetik-Befehle Den Addier- und Subtrahierbefehl gibt es jeweils mit unmittelbarer und direkter Adressierung. 3.) Sprungbefehle Mittels dieser Befehle wird die Zieladresse beim Springen ermittelt. Die Sprungbefehle können in unbedingte, JMP n, und bedingte Sprünge, BRZ#n, BRC#n und BRN#n unterteilt werden. Seite 9-12

14 Der Datenfluss und die dazu notwendigen Steuersignale m 1, m 2, für die verschiedenen Lade- Speicher- und Sprungbefehle, sind in nachfolgender Abbildung dargestellt. Um den Ablauf beim Abarbeiten eines Programms des Modellprozessors besser zu verstehen, soll ein einfaches Beispielprogramm betrachtet werden. In nachfolgender Abbildung ist ein einfaches Assemblerprogramm für den Modellprozessor dargestellt, mit dem das Produkt zweier Zahlen berechnet werden kann. Seite 9-13

15 Bei diesem Programm wird angenommen, dass der Multiplikator bereits in der Speicherzelle 13, und der Multiplikand bereits in der Speicherzelle 14 abgelegt ist. Das Ergebnis der Berechnung wird in die Speicherzelle 15 geschrieben. Bei den verschiedenen Programmzeilen werden folgende Aktionen durchgeführt: 0: Es wird eine 0 ins Akkumulatorregister geladen. 1: Beginn einer Schleife. Es wird zunächst, beim ersten Durchlauf, der Ergebnisspeicherplatz 15 mit einer 0 initialisiert. 2: Es wird der Multiplikator in das Akkumulatorregister geladen. 3: Es wird geprüft ob das Zero-Bit 0 ist. Wenn es null ist, wird das Programm durch einen Sprung ans Ende des Programms beendet. 4: Vom Multiplikator wird im Akkumulator 1 abgezogen. 5: Das Ergebnis wird in der Speicherzelle des Multiplikators (13) abgelegt. 6: Es wird der Speicherinhalt der Ergebnisspeicherzelle (15) ins Akkumulatorregister geladen. 7: Es wird der Multiplikand dazu addiert. 8: Es wird an den Anfang der Schleife gesprungen und das Ergebnis in die Ergebnisspeicherzelle geschrieben. Seite 9-14

16 Die Schleife wird so häufig durchlaufen, wie es der Multiplikator angibt. Genauso viele Male wird der Multiplikand aufaddiert, um das Endergebnis zu erhalten, das dann in der Speicherzelle 15 steht. Der detailierte Ablauf innerhalb des Modellrechners für die Ausführung des Multiplikationsprogramms für die Berechnung von 2 3, ist in nachfolgender Abbildung dargestellt. Seite 9-15

17 Als Assemblerprogrammierer ist es notwendig den Befehlssatz des Prozessors zu kennen, und seine Funktionsweise auf der Register-Transfer- Ebene zu verstehen. Detailkenntnisse auf der Gatterebene sind nicht unbedingt notwendig. Im nachfolgenden sollen die Komponenten Instruktionsdekoder, Statusregister, Akkumulator und Steuereinheit noch etwas näher bezüglich ihres Aufbaus, und ihrer Funktionalität untersucht werden. Instruktionsdekoder In nachfolgender Abbildung ist der im Modellprozessor verwendete Instruktionsdekoder dargestellt. Dieser Instruktiondekoder wandelt die 4-Bit Befehlscodierung in 1-Bit Befehlssignale für jeden Befehl um. Die Befehle mit unmittelbarer und direkter Adressierung werden dabei zusammengefasst, und der Unterschied mit einem zusätzlichen 1-Bitsignal ind angezeigt. Seite 9-16

18 Statusregister Nachfolgende Abbildung zeigt das im Modellrechner eingesetzte Statusregister. Das Carry-Bit kann direkt im Akkumulatorregister abgegriffen werden. Das Negativ-Bit ergibt sich bei Zweierkomplementdarstellung sofort aus dem Wert der höchstwertigsten Bitposition, hier q 3. Das Zero-Bit wird aus dem Inhalt des Akkumulatorregisters über ein negiertes ODER-Gatter generiert. Sind alle Bitstellen q 3 q 2 q 1 q 0 = 0 so ergibt sich am Ausgang des NOR-Gatters eine 1. Seite 9-17

19 Akkumulator In nachfolgender Abbildung ist der Schaltplan des im Modellprozessor eingesetzten Akkumulators gezeigt. Das Signal ld dient zum Durchschalten eines externen Datenwortes um das Akkumulatorregister damit zu laden. Das Signal sub dient zum Umschalten des Addierers zwischen Addition und Subtraktion. Steuereinheit In nachfolgender Tabelle sind, für die verschiedenen Befehle und die verschiedenen Werte der Statusvariablen, die notwendigen Steuersignale für die Holphase und die Ausführungsphase dargestellt. Seite 9-18

20 Daraus lassen sich direkt die Schaltfunktionen des Steuerwerks ableiten. Damit ergibt sich der Schaltplan des Steuerwerks, der in folgender Abbildung dargestellt ist. Seite 9-19

Mikroprozessor bzw. CPU (Central Processing. - Steuerwerk (Control Unit) - Rechenwerk bzw. ALU (Arithmetic Logic Unit)

Mikroprozessor bzw. CPU (Central Processing. - Steuerwerk (Control Unit) - Rechenwerk bzw. ALU (Arithmetic Logic Unit) Der Demo-Computer besitzt einen 4Bit-Mikroprozessor. Er kann entsprechend Wörter mit einer Breite von 4 Bits in einem Schritt verarbeiten. Die einzelnen Schritte der Abarbeitung werden durch Lampen visualisiert.

Mehr

Die Mikroprogrammebene eines Rechners

Die Mikroprogrammebene eines Rechners Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl holen Befehl dekodieren Operanden holen etc.

Mehr

1. Übung - Einführung/Rechnerarchitektur

1. Übung - Einführung/Rechnerarchitektur 1. Übung - Einführung/Rechnerarchitektur Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: Was ist Hard- bzw. Software? a Computermaus b Betriebssystem c Drucker d Internetbrowser

Mehr

INFORMATIK Oberstufe. Funktionsweise eines Rechners

INFORMATIK Oberstufe. Funktionsweise eines Rechners INFORMATIK Oberstufe Funktionsweise eines Rechners Lehrplan Inf 12.3 (ca. 17 Std.): Grundlegende Kenntnisse über den Aufbau eines Rechners und seiner prinzipiellen Funktionsweise helfen den Schülern, den

Mehr

Tutorium Rechnerorganisation

Tutorium Rechnerorganisation Woche 3 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Mehr

RO-Tutorien 3 / 6 / 12

RO-Tutorien 3 / 6 / 12 RO-Tutorien 3 / 6 / 12 Tutorien zur Vorlesung Rechnerorganisation Christian A. Mandery WOCHE 4 AM 21.05.2013 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft

Mehr

TECHNISCHE HOCHSCHULE NÜRNBERG GEORG SIMON OHM Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl

Mehr

C. BABBAGE (1792 1871): Programmgesteuerter (mechanischer) Rechner

C. BABBAGE (1792 1871): Programmgesteuerter (mechanischer) Rechner Von-Neumann-Rechner (John von Neumann : 1903-1957) C. BABBAGE (1792 1871): Programmgesteuerter (mechanischer) Rechner Quelle: http://www.cs.uakron.edu/~margush/465/01_intro.html Analytical Engine - Calculate

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Das Von-Neumann-Prinzip Prinzipien der Datenverarbeitung Fast alle modernen Computer funktionieren nach dem Von- Neumann-Prinzip. Der Erfinder dieses Konzeptes John von Neumann (1903-1957) war ein in den

Mehr

Kap 4. 4 Die Mikroprogrammebene eines Rechners

Kap 4. 4 Die Mikroprogrammebene eines Rechners 4 Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten (Befehl holen, Befehl dekodieren, Operanden holen etc.).

Mehr

Teil VIII Von Neumann Rechner 1

Teil VIII Von Neumann Rechner 1 Teil VIII Von Neumann Rechner 1 Grundlegende Architektur Zentraleinheit: Central Processing Unit (CPU) Ausführen von Befehlen und Ablaufsteuerung Speicher: Memory Ablage von Daten und Programmen Read Only

Mehr

Das Rechnermodell von John von Neumann

Das Rechnermodell von John von Neumann Das Rechnermodell von John von Neumann Historisches Die ersten mechanischen Rechenmaschinen wurden im 17. Jahhundert entworfen. Zu den Pionieren dieser Entwichlung zählen Wilhelm Schickard, Blaise Pascal

Mehr

Rechner Architektur. Martin Gülck

Rechner Architektur. Martin Gülck Rechner Architektur Martin Gülck Grundlage Jeder Rechner wird aus einzelnen Komponenten zusammengesetzt Sie werden auf dem Mainboard zusammengefügt (dt.: Hauptplatine) Mainboard wird auch als Motherboard

Mehr

Johann Wolfgang Goethe-Universität

Johann Wolfgang Goethe-Universität Flynn sche Klassifikation SISD (single instruction, single data stream): IS IS CU PU DS MM Mono (Mikro-)prozessoren CU: Control Unit SM: Shared Memory PU: Processor Unit IS: Instruction Stream MM: Memory

Mehr

2.2 Rechnerorganisation: Aufbau und Funktionsweise

2.2 Rechnerorganisation: Aufbau und Funktionsweise 2.2 Rechnerorganisation: Aufbau und Funktionsweise é Hardware, Software und Firmware é grober Aufbau eines von-neumann-rechners é Arbeitsspeicher, Speicherzelle, Bit, Byte é Prozessor é grobe Arbeitsweise

Mehr

L3. Datenmanipulation

L3. Datenmanipulation L Datenmanipulation Aufbau eines Computers Prozessor, Arbeitsspeicher und system Maschinensprachen und Maschinenbefehle Beispiel einer vereinfachten Maschinensprache Ausführung des Programms und Befehlszyklus

Mehr

Wie arbeiten Computer?

Wie arbeiten Computer? Autor: Ortmann, Jürgen. Titel: Wie arbeiten Computer? Quelle: Einführung in die PC-Grundlagen. München, 8. Auflage, 2003. S. 29-41. Verlag: Addison-Wesley Verlag. Die Veröffentlichung erfolgt mit freunlicher

Mehr

2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16

2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 14. Okt. 2015 Computeraufbau: nur ein Überblick Genauer: Modul Digitale Systeme (2. Semester) Jetzt: Grundverständnis

Mehr

a. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF

a. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF ITS Teil 2: Rechnerarchitektur 1. Grundschaltungen der Digitaltechnik a. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF b. Zähler (Bsp. 4-Bit Zähler) - Eingang count wird zum Aktivieren

Mehr

B1 Stapelspeicher (stack)

B1 Stapelspeicher (stack) B1 Stapelspeicher (stack) Arbeitsweise des LIFO-Stapelspeichers Im Kapitel "Unterprogramme" wurde schon erwähnt, dass Unterprogramme einen so genannten Stapelspeicher (Kellerspeicher, Stapel, stack) benötigen

Mehr

5 Verarbeitungsschaltungen

5 Verarbeitungsschaltungen 5 Verarbeitungsschaltungen Folie 1 5 Verarbeitungsschaltungen Häufig genutzte Funktionen gibt es als fertige Bausteine zu kaufen. 5.1 Addierer logische Schaltungen zur Addition zweier Dualzahlen Alle Grundrechenarten

Mehr

Philipp Grasl PROZESSOREN

Philipp Grasl PROZESSOREN 1 PROZESSOREN INHALTSVERZEICHNIS Definition/Verwendung Prozessor Historische Entwicklung Prozessor Aufbau Prozessor Funktionsweise Prozessor Steuerung/Maschinenbefehle Prozessorkern Prozessortakt 2 DEFINITION

Mehr

Mikroprozessor als universeller digitaler Baustein

Mikroprozessor als universeller digitaler Baustein 2. Mikroprozessor 2.1 Allgemeines Mikroprozessor als universeller digitaler Baustein Die zunehmende Integrationsdichte von elektronischen Schaltkreisen führt zwangsläufige zur Entwicklung eines universellen

Mehr

Technische Informatik. Der VON NEUMANN Computer

Technische Informatik. Der VON NEUMANN Computer Technische Informatik Der VON NEUMANN Computer Inhalt! Prinzipieller Aufbau! Schaltkreise! Schaltnetze und Schaltwerke! Rechenwerk! Arbeitsspeicher! Steuerwerk - Programmausführung! Periphere Geräte! Abstraktionsstufen

Mehr

Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München

Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (1) Was ist ein Rechner? Maschine, die Probleme für

Mehr

Computer-Architektur Ein Überblick

Computer-Architektur Ein Überblick Computer-Architektur Ein Überblick Johann Blieberger Institut für Rechnergestützte Automation Computer-Architektur Ein Überblick p.1/27 Computer-Aufbau: Motherboard Computer-Architektur Ein Überblick p.2/27

Mehr

4 Der Von-Neumann-Rechner als Grundkonzept für Rechnerstrukturen

4 Der Von-Neumann-Rechner als Grundkonzept für Rechnerstrukturen 4 Der Von-Neumann-Rechner als Grundkonzept für Rechnerstrukturen Ein Rechner besteht aus den folgenden Bestandteilen: Rechenwerk Rechenoperationen wie z.b. Addition, Multiplikation logische Verknüpfungen

Mehr

Steuerwerk einer CPU. Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck

Steuerwerk einer CPU. Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck Steuerwerk einer CPU Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck Übersicht Implementierung des Datenpfads Direkte Implementierung Mikroprogrammierung

Mehr

Der Toy Rechner Ein einfacher Mikrorechner

Der Toy Rechner Ein einfacher Mikrorechner Der Toy Rechner Ein einfacher Mikrorechner Dr. Gerald Heim Haid-und-Neu-Str. 10-14 76131 Karlsruhe 16. Mai 1995 Allgemeine Informationen 2 Quelle: Phil Kopmann, Microcoded versus Hard-Wired Logic, Byte

Mehr

Vorlesung Rechnerarchitektur. Einführung

Vorlesung Rechnerarchitektur. Einführung Vorlesung Rechnerarchitektur Einführung Themen der Vorlesung Die Vorlesung entwickelt an Hand von zwei Beispielen wichtige Prinzipien der Prozessorarchitektur und der Speicherarchitektur: MU0 Arm Speicher

Mehr

Das Prinzip an einem alltäglichen Beispiel

Das Prinzip an einem alltäglichen Beispiel 3.2 Pipelining Ziel: Performanzsteigerung é Prinzip der Fließbandverarbeitung é Probleme bei Fließbandverarbeitung BB TI I 3.2/1 Das Prinzip an einem alltäglichen Beispiel é Sie kommen aus dem Urlaub und

Mehr

Mikroprozessortechnik

Mikroprozessortechnik Lehrplan Mikroprozessortechnik Höhere Berufsfachschule für Automatisierungstechnik Ministerium für Bildung Hohenzollernstraße 60, 66117 Saarbrücken Postfach 10 24 52, 66024 Saarbrücken Saarbrücken 2010

Mehr

Datenpfad einer einfachen MIPS CPU

Datenpfad einer einfachen MIPS CPU Datenpfad einer einfachen MIPS CPU Zugriff auf den Datenspeicher Grundlagen der Rechnerarchitektur Prozessor 19 Betrachten nun Load und Store Word Erinnerung, Instruktionen lw und sw sind vom I Typ Format:

Mehr

Rechnerarchitektur. M. Jakob. 1. Februar 2015. Gymnasium Pegnitz

Rechnerarchitektur. M. Jakob. 1. Februar 2015. Gymnasium Pegnitz Rechnerarchitektur M. Jakob Gymnasium Pegnitz 1. Februar 2015 Inhaltsverzeichnis 1 Aufbau eines Computersystems Praktische Grundlagen Von-Neumann-Rechner 2 Darstellung und Speicherung von Zahlen 3 Registermaschinen

Mehr

Prozessorarchitektur. Kapitel 1 - Wiederholung. M. Schölzel

Prozessorarchitektur. Kapitel 1 - Wiederholung. M. Schölzel Prozessorarchitektur Kapitel - Wiederholung M. Schölzel Wiederholung Kombinatorische Logik: Ausgaben hängen funktional von den Eingaben ab. x x 2 x 3 z z = f (x,,x n ) z 2 z m = f m (x,,x n ) Sequentielle

Mehr

11.0 Rechnerarchitekturen

11.0 Rechnerarchitekturen 11.0 Rechnerarchitekturen Die Ziele dieses Kapitels sind: Kennen lernen der Rechnerklassifikation nach Flynn Betrachtung von Prozessorarchitekturen auf verschiedenen Abstraktionsebenen - Befehlsarchitektur

Mehr

Zahlendarstellungen und Rechnerarithmetik*

Zahlendarstellungen und Rechnerarithmetik* Zahlendarstellungen und Rechnerarithmetik* 1. Darstellung positiver ganzer Zahlen 2. Darstellung negativer ganzer Zahlen 3. Brüche und Festkommazahlen 4. binäre Addition 5. binäre Subtraktion *Die Folien

Mehr

Mikrocomputertechnik. Einadressmaschine

Mikrocomputertechnik. Einadressmaschine technik Einadressmaschine Vorlesung 2. Mikroprozessoren Einführung Entwicklungsgeschichte Mikroprozessor als universeller Baustein Struktur Architektur mit Akku ( Nerdi) FH Augsburg, Fakultät für Elektrotechnik

Mehr

Brückenkurs / Computer

Brückenkurs / Computer Brückenkurs / Computer Sebastian Stabinger IIS 23 September 2013 Sebastian Stabinger (IIS) Brückenkurs / Computer 23 September 2013 1 / 20 Content 1 Allgemeines zum Studium 2 Was ist ein Computer? 3 Geschichte

Mehr

Modellierung und Programmierung 1

Modellierung und Programmierung 1 Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 21. Oktober 2015 Automat versus Computer Ein Automat ist eine Maschine,

Mehr

Angewandte Informatik

Angewandte Informatik Angewandte Informatik Teil 2.1 Was ist Hardware? Die Zentraleinheit! 1 von 24 Inhaltsverzeichnis 3... Was ist Hardware? 4... Teile des Computers 5... Zentraleinheit 6... Die Zentraleinheit 7... Netzteil

Mehr

Arbeitsfolien - Teil 4 CISC und RISC

Arbeitsfolien - Teil 4 CISC und RISC Vorlesung Informationstechnische Systeme zur Signal- und Wissensverarbeitung PD Dr.-Ing. Gerhard Staude Arbeitsfolien - Teil 4 CISC und RISC Institut für Informationstechnik Fakultät für Elektrotechnik

Mehr

Rechnerarchitektur Atmega 32. 1 Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7

Rechnerarchitektur Atmega 32. 1 Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7 1 Vortrag Atmega 32 Von Urs Müller und Marion Knoth Urs Müller Seite 1 von 7 Inhaltsverzeichnis 1 Vortrag Atmega 32 1 1.1 Einleitung 3 1.1.1 Hersteller ATMEL 3 1.1.2 AVR - Mikrocontroller Familie 3 2 Übersicht

Mehr

Microcomputertechnik

Microcomputertechnik Microcomputertechnik mit Mikrocontrollern der Familie 8051 Bearbeitet von Bernd-Dieter Schaaf 2. Auflage 2002. Buch. 230 S. Hardcover ISBN 978 3 446 22089 8 Format (B x L): 16 x 22,7 cm Gewicht: 407 g

Mehr

Technische Informatik - Eine Einführung

Technische Informatik - Eine Einführung Martin-Luther-Universität Halle-Wittenberg Fachbereich Mathematik und Informatik Lehrstuhl für Technische Informatik Prof. P. Molitor Ausgabe: 2005-02-21 Abgabe: 2005-02-21 Technische Informatik - Eine

Mehr

Teil 2: Rechnerorganisation

Teil 2: Rechnerorganisation Teil 2: Rechnerorganisation Inhalt: Zahlendarstellungen Rechnerarithmetik schrittweiser Entwurf eines hypothetischen Prozessors mit Daten-, Adreß- und Kontrollpfad Speicherorganisation Mikroprogrammierung

Mehr

Inhatsverzeichnis. 1.Einleitung. Lehrgang: NMM Informatik: Der Computer. Lehrer: Spahr Marcel. Name: E L E M E N T E D E S C O M P U T E R S Datum:

Inhatsverzeichnis. 1.Einleitung. Lehrgang: NMM Informatik: Der Computer. Lehrer: Spahr Marcel. Name: E L E M E N T E D E S C O M P U T E R S Datum: Lehrer: Spahr Marcel SCHULE LAUPEN Lehrgang: NMM Informatik: Der Computer Name: E L E M E N T E D E S C O M P U T E R S Datum: In diesem Kapitel erfährst du die Bedeutung der Begriffe Hardware" und Software"

Mehr

3 Rechnen und Schaltnetze

3 Rechnen und Schaltnetze 3 Rechnen und Schaltnetze Arithmetik, Logik, Register Taschenrechner rste Prozessoren (z.b. Intel 4004) waren für reine Rechenaufgaben ausgelegt 4 4-Bit Register 4-Bit Datenbus 4 Kbyte Speicher 60000 Befehle/s

Mehr

2. Rechnerarchitektur 2.1 einfache Computer

2. Rechnerarchitektur 2.1 einfache Computer Fakultät Informatik Institut Systemarchitektur Professur Rechnernetze WS 2012 LV Informatik-I für Verkehrsingenieure 2. Rechnerarchitektur 2.1 einfache Computer Dr. rer.nat. D. Gütter Mail: WWW: Dietbert.Guetter@tu-dresden.de

Mehr

1 Aufgaben zu Wie funktioniert ein Computer?

1 Aufgaben zu Wie funktioniert ein Computer? 71 1 Aufgaben zu Wie funktioniert ein Computer? Netzteil a) Welche Spannungen werden von PC-Netzteilen bereitgestellt? 3.3 V, 5 V, 12 V, -5 V, -12 V. b) Warum können PC-Netzteile hohe Leistungen liefern,

Mehr

Übungscomputer mit Prozessor 8085 - Bedienungsanleitung

Übungscomputer mit Prozessor 8085 - Bedienungsanleitung Seite 1 von 9 Pinbelegung der Steckerleisten im Übungsgerät Seite 2 von 9 Inbetriebnahme: Schalter S1, S2, und S3 in Stellung 1 (oben) schalten. Spannung 5 V anlegen. ACHTUNG auf Polarität achten. Taste

Mehr

3.0 8051 Assembler und Hochsprachen

3.0 8051 Assembler und Hochsprachen 3.0 8051 Assembler und Hochsprachen Eine kurze Übersicht zum Ablauf einer Programmierung eines 8051 Mikrocontrollers. 3.1 Der 8051 Maschinencode Grundsätzlich akzeptiert ein 8051 Mikrocontroller als Befehle

Mehr

ZENTRALEINHEITEN GRUPPE

ZENTRALEINHEITEN GRUPPE 31. Oktober 2002 ZENTRALEINHEITEN GRUPPE 2 Rita Schleimer IT für Führungskräfte WS 2002/03 1 Rita Schleimer TEIL 1 - Inhalt Zentraleinheit - Überblick Architekturprinzipien Zentralspeicher IT für Führungskräfte

Mehr

Algorithmen zur Integer-Multiplikation

Algorithmen zur Integer-Multiplikation Algorithmen zur Integer-Multiplikation Multiplikation zweier n-bit Zahlen ist zurückführbar auf wiederholte bedingte Additionen und Schiebeoperationen (in einfachen Prozessoren wird daher oft auf Multiplizierwerke

Mehr

Fehlerkorrektur Bild 3.190 Demoprozessor

Fehlerkorrektur Bild 3.190 Demoprozessor 7 Prozessor 3 0 Flags C V N Z A IP 0 SP AB 8 MS W/R DB 4 00h..6Fh Daten Speicher 70h..70h PA 71h..71h PB 72h..73h PC 74h..76h PD 80h..FFh Programm Speicher Fehlerkorrektur Bild 3.190 Demoprozessor Die

Mehr

Virtueller Speicher. SS 2012 Grundlagen der Rechnerarchitektur Speicher 44

Virtueller Speicher. SS 2012 Grundlagen der Rechnerarchitektur Speicher 44 Virtueller Speicher SS 2012 Grundlagen der Rechnerarchitektur Speicher 44 Die Idee Virtuelle Adressen Prozess 1 Speicherblock 0 Speicherblock 1 Speicherblock 2 Speicherblock 3 Speicherblock 4 Speicherblock

Mehr

Lehreinheit H1 Hardware Grundlagen

Lehreinheit H1 Hardware Grundlagen Hardware Lehreinheit H1 Hardware Grundlagen Zeitrahmen 90 Minuten Zielgruppe Volksschule Inhaltliche Voraussetzung Keine Lehrziel Funktionsweise der Hardware verstehen, den Computer von Innen kennen lernen

Mehr

Lektion 3: Was ist und was kann ein Computer?

Lektion 3: Was ist und was kann ein Computer? Lektion 3: Was ist und was kann ein Computer? Helmar Burkhart Informatik burkhart@ifi.unibas.ch EINFÜHRUNG IN DIE INFORMATIK I 3-0 Übersicht Lektion 3 Hardware Software Aufbau eines Computers Rechnerkern

Mehr

Grundlagen der Informatik

Grundlagen der Informatik Grundlagen der Informatik Logische und mathematische Grundlagen Digitale Daten Computerprogramme als Binärdaten von Neumann-Rechnerarchitektur Einführung in Maschinen-Code Speicherorganisation Betriebssysteme

Mehr

Prof. Dr. Rudolf Latz Fachbereich Informatik & Kommunikation Westfälische Hochschule Gelsenkirchen - Bocholt - Recklinghausen

Prof. Dr. Rudolf Latz Fachbereich Informatik & Kommunikation Westfälische Hochschule Gelsenkirchen - Bocholt - Recklinghausen Technische Grundlagen der Informatik (TGI) Formel- und Diagrammsammlung zu den Vorlesungen Technische Grundlagen der Informatik ( TGI) Prof. Dr. Rudolf Latz Fachbereich Informatik & Kommunikation Westfälische

Mehr

Mutterplatine, Hauptplatine, Systemplatine, Systemboard

Mutterplatine, Hauptplatine, Systemplatine, Systemboard Motherboard Motherboard: Synonyme Motherboard: Definition Was ist untergebracht: Mutterplatine, Hauptplatine, Systemplatine, Systemboard Kernstück eines Computers, worauf alle internen Hardwarekomponenten

Mehr

Technische Informatik

Technische Informatik Technische Informatik Eine einführende Darstellung von Prof. Dr. Bernd Becker Prof. Dr. Paul Molitor Oldenbourg Verlag München Wien Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist überhaupt ein Rechner?

Mehr

Übung -- d001_7-segmentanzeige

Übung -- d001_7-segmentanzeige Übung -- d001_7-segmentanzeige Übersicht: Der Steuerungsablauf für die Anzeige der Ziffern 0 bis 9 mittels einer 7-Segmentanzeige soll mit einer speicherprogrammierbaren Steuerung realisiert werden. Lehrziele:

Mehr

MIKROPROZESSOR PROGRAMMIERUNG 2. VORLESUNG. LV-Nr. 439.026 SS2007 1 INSTITUT FÜR ELEKTRONIK BIT

MIKROPROZESSOR PROGRAMMIERUNG 2. VORLESUNG. LV-Nr. 439.026 SS2007 1 INSTITUT FÜR ELEKTRONIK BIT MIKROPROZESSOR PROGRAMMIERUNG 2. VORLESUNG BIT LV-Nr. 439.026 SS2007 1 LABORÜBUNG Gruppeneinteilung Mikroprozessor-Programmierung LU Anmeldung zur Laborübung im TUGOnline erforderlich! Für Terminwechsel

Mehr

Teil Rechnerarchitekturen M03. Darstellung von Zahlen, Rechnen, CPU, Busse. Corinna Schmitt corinna.schmitt@unibas.ch

Teil Rechnerarchitekturen M03. Darstellung von Zahlen, Rechnen, CPU, Busse. Corinna Schmitt corinna.schmitt@unibas.ch Teil Rechnerarchitekturen M03 Darstellung von Zahlen, Rechnen, CPU, Busse Corinna Schmitt corinna.schmitt@unibas.ch Darstellung von Zahlen Rechnen 2015 Corinna Schmitt Teil Rechnerarchitekturen - 2 Zwei

Mehr

02.11.2001-11-06 Klasse: IA11. Der Prozessor, das Herzstück eines Computers

02.11.2001-11-06 Klasse: IA11. Der Prozessor, das Herzstück eines Computers Sascha Dedenbach Heinrich-Hertz Berufskolleg 02.11.2001-11-06 Klasse: IA11 Der Prozessor, das Herzstück eines Computers Inhaltsübersicht 1. Der Prozessor, das Herzstück eines Computers...Seite 3 2. Wie

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Funktionsweise von Computern Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Inhalt 1. Ein Blick zurück 2. Stand

Mehr

01.11.2012. Vorlesung Programmieren. Inhalt. Funktionsweise von Computern. Ein Blick zurück. 1. Ein Blick zurück. 2.

01.11.2012. Vorlesung Programmieren. Inhalt. Funktionsweise von Computern. Ein Blick zurück. 1. Ein Blick zurück. 2. Vorlesung Programmieren Funktionsweise von Computern Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Inhalt 1. Ein Blick zurück 2. Stand

Mehr

Steuerungen. 4 Typen verbindungsprogrammierte Steuerung (VPS), speicherprogrammierte Steuerung (SPS), Mikrokontroller (MC) und Industrie-PCs (IPC)

Steuerungen. 4 Typen verbindungsprogrammierte Steuerung (VPS), speicherprogrammierte Steuerung (SPS), Mikrokontroller (MC) und Industrie-PCs (IPC) Steuerungen 4 Typen verbindungsprogrammierte Steuerung (VPS), speicherprogrammierte Steuerung (SPS), Mikrokontroller (MC) und Industrie-PCs (IPC) VPS - Funktion der Steuerung in der Schaltungstopologie

Mehr

3. Rechnerarchitektur

3. Rechnerarchitektur ISS: EDV-Grundlagen 1. Einleitung und Geschichte der EDV 2. Daten und Codierung 3. Rechnerarchitektur 4. Programmierung und Softwareentwicklung 5. Betriebssyteme 6. Internet und Internet-Dienste 3. Rechnerarchitektur

Mehr

Inhalt. Prozessoren. Curriculum Manfred Wilfling. 28. November HTBLA Kaindorf. M. Wilfling (HTBLA Kaindorf) CPUs 28. November / 9

Inhalt. Prozessoren. Curriculum Manfred Wilfling. 28. November HTBLA Kaindorf. M. Wilfling (HTBLA Kaindorf) CPUs 28. November / 9 Inhalt Curriculum 1.4.2 Manfred Wilfling HTBLA Kaindorf 28. November 2011 M. Wilfling (HTBLA Kaindorf) CPUs 28. November 2011 1 / 9 Begriffe CPU Zentraleinheit (Central Processing Unit) bestehend aus Rechenwerk,

Mehr

Programmierung Paralleler Prozesse

Programmierung Paralleler Prozesse Vorlesung Programmierung Paralleler Prozesse Prof. Dr. Klaus Hering Sommersemester 2007 HTWK Leipzig, FB IMN Sortierproblem Gegeben: Menge M mit einer Ordnungsrelation (etwa Menge der reellen Zahlen) Folge

Mehr

Grundlagen der Informatik 1

Grundlagen der Informatik 1 Grundlagen der Informatik 1 Prof. Dr. J. Schmidt Fakultät für Informatik GDI1 WS 2013/14 Einführung in die Informatik Hardware Überblick Vorlesung Kapitel 2: Nachricht, Information und Daten Kapitel 3:

Mehr

Ein- Ausgabeeinheiten

Ein- Ausgabeeinheiten Kapitel 5 - Ein- Ausgabeeinheiten Seite 121 Kapitel 5 Ein- Ausgabeeinheiten Am gemeinsamen Bus einer CPU hängt neben dem Hauptspeicher die Peripherie des Rechners: d. h. sein Massenspeicher und die Ein-

Mehr

Technische Informatik 1

Technische Informatik 1 Technische Informatik 1 2 Instruktionssatz Lothar Thiele Computer Engineering and Networks Laboratory Instruktionsverarbeitung 2 2 Übersetzung Das Kapitel 2 der Vorlesung setzt sich mit der Maschinensprache

Mehr

Elementare logische Operationen

Elementare logische Operationen RECHNERARCHITEKTUR 2 - ELEMENTARE LOGISCHE OPERATIONEN 1 Elementare logische Operationen Modifizieren, Testen,Vergleichen In diesem Abschnitt wollen wir zeigen, wie man mit den elementaren logischen Verknüpfungen

Mehr

Rechnergrundlagen SS 2007. 11. Vorlesung

Rechnergrundlagen SS 2007. 11. Vorlesung Rechnergrundlagen SS 2007 11. Vorlesung Inhalt Evaluation der Lehre (Auswertung) Synchroner/asynchroner Systembus Kontrollfluss/Datenfluss RISC vs. CISC Speicherhierarchie Cache Lesen Schreiben Überschreiben

Mehr

Aufbau und Funktionsweise eines Computers

Aufbau und Funktionsweise eines Computers Aufbau und Funktionsweise eines Computers Thomas Röfer Hardware und Software von Neumann Architektur Schichtenmodell der Software Zahlsysteme Repräsentation von Daten im Computer Hardware Prozessor (CPU)

Mehr

Lösungsvorschlag zu 1. Übung

Lösungsvorschlag zu 1. Übung Prof. Frederik Armknecht Sascha Müller Daniel Mäurer Grundlagen der Informatik 3 Wintersemester 09/10 Lösungsvorschlag zu 1. Übung 1 Präsenzübungen 1.1 Schnelltest a) Welche der Aussagen treffen auf jeden

Mehr

1. Übung aus Digitaltechnik 2. 1. Aufgabe. Die folgende CMOS-Anordnung weist einen Fehler auf:

1. Übung aus Digitaltechnik 2. 1. Aufgabe. Die folgende CMOS-Anordnung weist einen Fehler auf: Fachhochschule Regensburg Fachbereich Elektrotechnik 1. Übung aus Digitaltechnik 2 1. Aufgabe Die folgende CMOS-Anordnung weist einen Fehler auf: A B C p p p Y VDD a) Worin besteht der Fehler? b) Bei welcher

Mehr

bereits in A,3 und A.4: Betrachtung von Addierschaltungen als Beispiele für Schaltnetze und Schaltwerke

bereits in A,3 und A.4: Betrachtung von Addierschaltungen als Beispiele für Schaltnetze und Schaltwerke Rechnerarithmetik Rechnerarithmetik 22 Prof. Dr. Rainer Manthey Informatik II Übersicht bereits in A,3 und A.4: Betrachtung von Addierschaltungen als Beispiele für Schaltnetze und Schaltwerke in diesem

Mehr

Von der Aussagenlogik zum Computer

Von der Aussagenlogik zum Computer Von der Aussagenlogik zum Computer Markus Koch Gymnasium in der Glemsaue Ditzingen Januar 2012 Inhaltsverzeichnis Einleitung...3 Der Computer...3 Grundlagen...4 Wahrheitstabellen...4 Aussagenlogik...4

Mehr

Kapitel 4 Schaltungen mit Delays (Schaltwerke) Literatur: Oberschelp/Vossen, Kapitel 4. Kapitel 4: Schaltungen mit Delays Seite 1

Kapitel 4 Schaltungen mit Delays (Schaltwerke) Literatur: Oberschelp/Vossen, Kapitel 4. Kapitel 4: Schaltungen mit Delays Seite 1 Kapitel 4 Schaltungen mit Delays (Schaltwerke) Literatur: Oberschelp/Vossen, Kapitel 4 Kapitel 4: Schaltungen mit Delays Seite 1 Schaltungen mit Delays Inhaltsverzeichnis 4.1 Einführung 4.2 Addierwerke

Mehr

3 Arithmetische Schaltungen

3 Arithmetische Schaltungen . Schaltungselemente Arithmetische Schaltungen. Schaltungselemente Logikgatter Treiber; gibt am Ausgang denselben Logikpegel aus, der auch am Eingang anliegt Inverter; gibt am Ausgang den Logikpegel des

Mehr

Versuch P1-63 Schaltlogik Vorbereitung

Versuch P1-63 Schaltlogik Vorbereitung Versuch P1-63 Schaltlogik Vorbereitung Gruppe Mo-19 Yannick Augenstein Versuchsdurchführung: 16. Januar 2012 1 Inhaltsverzeichnis Einführung 3 1 Grundschaltungen 3 1.1 AND.......................................

Mehr

IT für Führungskräfte. Zentraleinheiten. 11.04.2002 Gruppe 2 - CPU 1

IT für Führungskräfte. Zentraleinheiten. 11.04.2002 Gruppe 2 - CPU 1 IT für Führungskräfte Zentraleinheiten 11.04.2002 Gruppe 2 - CPU 1 CPU DAS TEAM CPU heißt Central Processing Unit! Björn Heppner (Folien 1-4, 15-20, Rollenspielpräsentation 1-4) Harald Grabner (Folien

Mehr

FAKULTÄT FÜR INFORMATIK

FAKULTÄT FÜR INFORMATIK FAKULTÄT FÜR INFORMATIK TECHNISCHE UNIVERSITÄT MÜNCHEN Lehrstuhl für Rechnertechnik und Rechnerorganisation Prof. Dr. Arndt Bode Einführung in die Rechnerarchitektur Wintersemester 2016/2017 Tutorübung

Mehr

Daten- Bus. Steuerbus

Daten- Bus. Steuerbus 1 Grundlagen... 1 1.1 Rechnerarchitektur... 1 1.2 Takt... 2 1.3 Speicherarchitektur... 2 2 Mikroprozessor... 4 2.1 Begriffsbestimmung... 4 2.2 Geschichte... 4 2.3 Aufbau eines einfachen Mikroprozessors...

Mehr

3AA. Prof. Dr. Wolfgang P. Kowalk. Universität Oldenburg WS 2005/2006

3AA. Prof. Dr. Wolfgang P. Kowalk. Universität Oldenburg WS 2005/2006 3AA Prof. Dr. Wolfgang P. Kowalk Universität Oldenburg WS 2005/2006 Version vom 24.10.2005 Übersicht Einführung in maschinennahe Programmierung Verständnis für grundlegende Vorgänge im Computer Jedes Programm

Mehr

Automatisierungstechnik AP1

Automatisierungstechnik AP1 Automatisierungstechnik AP1 Übersicht 1 Lernziele: Automatisierungstechnik AP1 Einführung in die Prozessorarchitektur und Maschinenprogrammierung Grundlagen des Aufbaus und der Wirkungsweise von Prozessoren

Mehr

Programmieren. Kapitel 3: Wie funktioniert ein moderner Computer? Wintersemester 2008/2009. Prof. Dr. Christian Werner

Programmieren. Kapitel 3: Wie funktioniert ein moderner Computer? Wintersemester 2008/2009. Prof. Dr. Christian Werner Institut für Telematik Universität zu Lübeck Programmieren Kapitel 3: Wie funktioniert ein moderner Computer? Wintersemester 8/9 Prof. Dr. Christian Werner 3- Überblick Typische Merkmale moderner Computer

Mehr

Einführung (1) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München

Einführung (1) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (1) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (2) Architektur des Haswell- Prozessors (aus c t) Einführung

Mehr

Prozessor HC680 fiktiv

Prozessor HC680 fiktiv Prozessor HC680 fiktiv Dokumentation der Simulation Die Simulation umfasst die Struktur und Funktionalität des Prozessors und wichtiger Baugruppen des Systems. Dabei werden in einem Simulationsfenster

Mehr

Einführung in die Informatik

Einführung in die Informatik Einführung in die Informatik Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 FB

Mehr

Ein kleines Computer-Lexikon

Ein kleines Computer-Lexikon Stefan Edelmann 10b NIS-Klasse Ein kleines Computer-Lexikon Mainboard Die Hauptplatine! Sie wird auch Motherboard genannt. An ihr wird das gesamte Computerzubehör angeschlossen: z.b. Grafikkarte Soundkarte

Mehr

Schaltwerke Schaltwerk

Schaltwerke Schaltwerk Schaltwerke Bisher habe wir uns nur mit Schaltnetzen befasst, also Schaltungen aus Gattern, die die Ausgaben als eine Funktion der Eingaben unmittelbar (durch Schaltvorgänge) berechnen. Diese Schaltnetze

Mehr

1 Einleitung zum RISC Prozessor

1 Einleitung zum RISC Prozessor 1 Einleitung zum RISC Prozessor Wesentliche Entwicklungsschritte der Computer-Architekturen [2, 3]: Familienkonzept von IBM mit System/360 (1964) und DEC mit PDP-8 (1965) eingeführt: Gleiche Hardware-Architekturen

Mehr

A.3. A.3 Spezielle Schaltnetze. 2002 Prof. Dr. Rainer Manthey Informatik II 1

A.3. A.3 Spezielle Schaltnetze. 2002 Prof. Dr. Rainer Manthey Informatik II 1 Spezielle Schaltnetze Spezielle Schaltnetze 22 Prof. Dr. Rainer Manthey Informatik II Übersicht in diesem Abschnitt: : Vorstellung einiger wichtiger Bausteine vieler elektronischer Schaltungen, die sich

Mehr

SPS (Fragenkatalog - Dipl.-Ing. U. Held. Inhaltsverzeichnis

SPS (Fragenkatalog - Dipl.-Ing. U. Held. Inhaltsverzeichnis Inhaltsverzeichnis 1. Die wichtigsten Anforderungen an eine SPS ist schnelle Signalverar-beitung. Erläutern Sie ausführlich, welche Signale eine SPS verarbeiten kann und wie diese Verarbeitung funktioniert!

Mehr

Tutorium Rechnerorganisation

Tutorium Rechnerorganisation Woche 7 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Mehr