Der Mikroprozessor ( µp )

Größe: px
Ab Seite anzeigen:

Download "Der Mikroprozessor ( µp )"

Transkript

1 Der Mikroprozessor ( µp ) 1.0 Einführung 2.0 Die Geschichte der Mikroprozessoren 3.0 Der Aufbau eines Mikroprozessors 3.1 Das Steuerwerk 3.2 Das Rechenwerk Die ALU Die Register 3.3 Das Bussystem 4.0 Fachbegriffe Die Information die wir zur Erstellung dieses Referats bekommen haben stammten zum großen Teil aus dem www. Des weiteren haben wir Information aus diversen Fachbüchern bekommen. Wir bedanken uns bei Pizza Taxi Luigi, Afri Cola, der großen blauen Kanne Kaffe und natürlich unseren Familien, die sich kurzfristig auf unsere körperliche und geistige Abwesenheit einstellen mußten. Andre Stockhorst Seite 1 von

2 1.0 Einführung Der Mikroprozessor Der unbestrittene und mit Abstand wichtigste Baustein eines Personal Computers ist der Mikroprozessor auch CPU ( Central Processing Unit )genannt. Die CPU steuert alle Vorgänge und Abläufe in Ihrem PC. Die CPU, (auch der µp oder die Zentraleinheit) ist in der Computerwissenschaft die Rechen- und Steuereinheit eines Computers, das Bauteil, das die Computeranweisungen versteht und ausführt. Großrechner und die ersten Minicomputer enthielten Schaltungsplatinen (angefüllt mit integrierten Schaltungen), die die Aufgaben der Zentraleinheit wahrnahmen. Die CPU ist in der Lage, Befehle aus dem Speicher zu holen, zu decodieren und auszuführen. Außerdem überträgt sie Informationen von und zu anderen Ressourcen über den Hauptdatenverkehrsweg des Computers, den Bus. Definitionsgemäß ist die CPU der Chip, der im Prinzip das Gehirn des Computers darstellt. Mikroprozessor, sehr kleine, kostengünstige zentrale Verarbeitungseinheit eines kleinen Computers, die außerdem eigenständig in einer Vielzahl von Anwendungen eingesetzt werden kann. Ein Mikroprozessor ist auf einem einzigen Siliciumstück aufgebracht, das Wafer oder Chip genannt wird. Ein handelsüblicher Chip ist entlang einer Seite nicht länger als 0,5 Zentimeter und nicht mehr als 0,05 Zentimeter dick. Trotz seiner geringen Größe kann ein Mikroprozessor so programmiert werden, dass er eine Fülle von informationsverarbeitenden Aufgaben ausführen kann. Er lässt sich als Universalrechner für Lehraufgaben und Textverarbeitungszwecke einsetzen. Außerdem kann er zur Steuerung anderer Maschinen oder industrieller Prozesse, zur Überwachung von Krankenhauspatienten sowie in tragbaren Rechnern eingesetzt werden. Eine breitere Anwendung des Mikroprozessors ermöglichte die fortschreitende Miniaturisierung von integrierten Schaltkreisen und Weiterentwicklungen in der Halbleitertechnologie. Ein Mikroprozessor kann in einem breiten Spektrum von Einsatzgebieten eigenständige Funktionen übernehmen, wobei eine geringe Anzahl von etwa Elementen bis zu einigen Millionen Elementen auf einem einzigen Chip zusammengefasst sind. Mikroprozessoren werden nach der Anzahl der Daten-Bits, also der Informationseinheiten, klassifiziert, die gleichzeitig übertragen und in den Registern gehalten werden können. Diese Anzahl hat mit dem Anwachsen der Schaltkreistechnologie stetig zugenommen. So sind derzeit 8-Bit-, 16-Bit- und 32-Bit-Mikroprozessoren üblich, 64-Bit-Chips sind ebenfalls bereits entwickelt worden. Andre Stockhorst Seite 2 von

3 2.0 Die Geschichte der Mikroprozessoren 1971 Intel bringt als ersten Prozessor den 4004 auf den Markt. Es handelt sich hierbei um einen 4-Bit Prozessor der mit 108 khz getaktet ist und ca Transistoren besitzt Nachfolger des 4004 wird der Es handelt sich hierbei um einen 8-Bit Prozessor. Er besitzt ca Transistoren und ist bereits mit 2 MHz getaktet Mit dem 8086 (16-Bit Prozessor) beginnt die Erfolgsgeschichte von Intels 80x86-Prozessorfamilie. Alle Prozessoren die nach dem 8086 entwickelt wurden sind abwärts kompatibel. Der Prozessor besitzt anfangs Transistoren und hat eine Taktfrequenz von 5 (später 10) MHz Intel entwickelt den Eine abgespeckte Version des 8086 die intern mit 16-Bit ; extern jedoch nur mit 8-Bit arbeitet. Der Prozessor wird entwickelt da zu diesem Zeitpunkt die Herstellung von vollen 16- Bit Systemen noch zu teuer war. Intels 8088 von 1979 Andre Stockhorst Seite 3 von

4 1982 Intel stellt den Prozessor vor. Er arbeitet mit 16-Bit und enthält Transistoren. Der hat einen Adreßraum von 16 MByte während seine Vorgänger lediglich einen Adreßraum von 1 MByte hatten Das 32-Bit Zeitalter bricht an. Der Prozessor ist der erste Prozessor mit einem Register von 32-Bit. Er besitzt Transistoren und ist mit 16 MHz getaktet. In den folgenden Jahren werden Prozessoren mit 20, 25 und schließlich mit 33 MHz Taktfrequenz herausgebracht. Der Prozessor ist Multitasking fähig was bedeutet das mehrere Programme scheinbar gleichzeitig ausgeführt werden können Die nächste Prozessor Generation von Intel heißt und verfügt über 1,2 Millionen Transistoren. Der Prozessor ist im wesentlichen bei gleicher Taktfrequenz aus 3 Gründen etwa doppelt so schnell wie ein Der benötigt durchschnittlich lediglich zwei Takte zur Ausführung eines Befehls während der dafür mindestens vier Takte benötigte. 2. Ein interner Cache von 8 KByte kann 90-95% der benötigten Daten speichern wodurch die Wartetakte pro Lesevorgang reduziert werden. 3. In dem ist zum ersten mal ein Mathematischer Co- Prozessor integriert der synchron mit dem Hauptprozessor arbeitet. Er benötigt für mathematische Anweisungen weniger Takte als die Co-Prozessoren seiner Vorgänger. Andre Stockhorst Seite 4 von

5 1993 Intel nennt seinen neuen Prozessor nicht sondern Pentium da man eine Bezeichnung besser warenrechtlich schützen lassen kann als eine Zahl. Der Pentium Prozessor besitzt 3,1 Millionen Transistoren und ist anfangs mit 60 oder 66 MHz getaktet. Er kann in einem Taktzyklus zwei Befehle ausführen. Zum ersten mal wird ein Prozessor hergestellt der zwei 8 KByte Große interne Caches besitzt. Der eine Cache speichert die jeweils aktuellen Befehle der andere die Daten. Hinzu kommt das der externe Datenbus zum Hauptspeicher jetzt 64 Bit breit ist. Im Fliesskommabereich ist der Pentium 3x so schnell wie ein Prozessor Im Oktober findet ein Mathematiker heraus das der Pentium mit 60 bzw. 66 MHz falsch rechnet. Eine Division zweier Fliesskommazahlen liefert eventuell ein falsches Ergebnis. Als Beispiel: / = 1, (richtiges Ergebnis) / = 1, (Ergebnis eines falsch rechnenden Pentiums) Andre Stockhorst Seite 5 von

6 1995 Der Intel-Prozessor der sechsten Generation kommt mit 150, 166, 180 und 200 MHz interner Taktrate auf den Markt. Es ist der Pentium Pro. Er besitzt 5,5 Millionen Transistoren und verfügt über eine Dual- Independent-Bus-Architektur was bedeutet das der Prozessor zwei von einander unabhängige Bus-Systeme hat mit denen sich die Datenübertragungsrate auf das Dreifache erhöhen läßt Im Januar bringt Intel eine weiter Entwicklung des Pentium Prozessors auf den Markt. Es handelt sich um den Pentium MMX. Die MMX-Technik erweitert die Prozessorarchitektur um 57 neue Befehle für den Grafik-, Video- und Audio-Bereich. Bei herkömmlichen Anwendungen sind die MMX-Prozessoren um 10 bis 15 Prozent schneller. Bei speziell für MMX entwickelten Multimediaprogrammen soll laut Intel der Leistungsgewinn bis zu 87 Prozent ausmachen. Der MMX Prozessor wird zunächst mit 166 oder 200 MHz getaktet. Andre Stockhorst Seite 6 von

7 1997 Intels Pentium II kommt im Mai auf den Markt. Der neue Prozessor mit einer Taktfrequenz von 233, 266 und 300 MHz taktet extern mit 66 MHz und verfügt über 7,5 Millionen Transistoren. Er besitzt einen 32 Kbyte großen internen Cache. Der Pentium II verfügt wie der Pentium Pro über eine Dual-Independent-Bus-Architektur. Eins der beiden Bus-Systeme verwendet der Prozessor für das System (Hauptplatine) und einen für den Cache Speicher. Damit kann der Cache Speicher mit bisher nicht möglichen Taktfrequenzen arbeiten. Intel Pentium II 400 MHz mit Dual-Independent-Bus-Architektur Kenndaten von Intel-Prozessoren Prozessor Register Datenbus Adreßbus Adreßraum Transistoren Jahr Bit Bit 16 Bit Bit 16 Bit 20 Bit 1 MByte Bit 8 Bit 20 Bit 1 MByte Bit 16 Bit 24 Bit 16 MByte Bit 32 Bit 32 Bit 4 GByte Bit 32 Bit 32 Bit 4 GByte Pentium 32 Bit 64 Bit 32 Bit 4 GByte Pentium Pro 32 Bit 64 Bit 36 Bit 64 GByte Pentium MMX 32 Bit 64 Bit 32 Bit 4 GByte Pentium II 32 Bit 64 Bit 36 Bit 64 GByte AMD, Cyrix sowie der Intel Pentium III wurden in dieser Tabelle nicht berücksichtigt. Andre Stockhorst Seite 7 von

8 3.0 CPU (Central Processing Unit) Eine CPU besteht im wesentlichen aus einem Steuerwerk und einer Recheneinheit. Die Recheneinheit besteht aus der ALU (Arithmetic Logical Unit) und dem Registersatz und übernimmt die eigentliche Datenverarbeitungsfunktion innerhalb der CPU. Das Steuerwerk organisiert und kontrolliert die gesamte Arbeit sowohl der CPU als auch des Rechnersystems als Ganzes. Um alle Komponenten innerhalb der CPU und des kompletten Rechnersystems zu verbinden bzw. eine Kommunikation herzustellen gibt es das sogenannte Bussystem, welches aus mehreren Arten von Bussen besteht. Adressbus Programm- und Datenadressen Befehle Daten Datenbus Befehlsdecoder Registersatz PC Ablaufsteuerung ALU Steuersignale Rückmeldungen ( Abb. 1.0 ) 3.1 Das Steuerwerk Es stellt ein durch einen externen Takt gesteuertes Schaltwerk dar, welches entsprechend den auszuführenden Befehlen konkrete Folgen elementarer Transport und Verarbeitungsaktionen auslöst. Die konkrete Funktion und der Ablauf eines Befehls sind konstant und reproduzierbar und werden bei der Herstellung des Prozessors fest vorgegeben. Andre Stockhorst Seite 8 von

9 Aufgaben des Steuerwerks: - Steuerung prozessorinterner Abläufe d.h. die Organisation von Datentransporten innerhalb des Rechenwerks zwischen Registern, ALU und Datenbus sowie die Auslösung und Auswertung von Operationen der ALU - Bereitstellung von Adressinformationen für Befehls- und Datentransporte über das Bussystem - Steuerung externer Abläufe bei der Kommunikation des Prozessors mit dem Speicher bzw. den Ein-/Ausgabeeinheiten Wesentliche Bestandteile des Steuerwerks sind der Program-Counter (PC), der die Adresse des nächsten auszuführenden Befehls bereitstellen kann, und der Befehlsdecoder. Das Steuerwerk fordert zur Befehlsbearbeitung jeweils den nächsten Befehl an, decodiert diesen und löst eine passende Sequenz von Teilschritten zur Befehlsbearbeitung aus. Die Befehlsbearbeitung ist ein unendlicher, vom Ein- bis zum Ausschalten des Rechners ständig wiederholter Zyklus. Er besteht aus folgenden Schritten. Siehe Bild : Einlesen des ersten Teils der Befehlsinformation: a) Ausgabe des Inhaltes des Program-Counters (PC) auf dem Adressbus b) Einlesen des Inhaltes der angesprochenen Speicherzelle in den Befehlsdecoder c) Inkrementierung des PC um eine Adresseinheit 2. Decodieren der eingelesenen Informationen und Festlegung des weiteren Ablaufs 3. Einlesen der restlichen Bestandteile des Befehls a) Ausgabe des PC auf den Adressbus b) Einlesen des Inhaltes der Speicherzelle in den Befehlsdecoder c) Inkrementieren des PC d) Wiederhole ab a), bis Befehl komplett eingelesen 3. Ausführung des Befehls a) Bereitstellung der Daten am Eingang der ALU b) Ausführung der ALU Operation c) Ablage des Ergebnisses Andre Stockhorst Seite 9 von

10 Ablauf der Befehlsabarbeitung 1. Befehlsinformation einlesen 2. Befehl decodieren ja Befehl komplett? nein 3. Lesen ergänzender Informationen 4. Befehlsausführung a) Bereitstellung der Daten b) Verarbeitung in ALU c) Ergebnisse ablegen ( Abb 1.1 ) Andre Stockhorst Seite 10 von

11 3.2 Das Rechenwerk Die ALU (Arithmetic Logical Unit) Sie kann meist nur einfache Elementaroperationen mit maximal zwei beteiligten Operanden ausführen. Komplexere Operationen sind aus einer Folge einfacher Aktionen zusammengesetzt. Um die Rechenleistung einer CPU zu erhöhen ist man dazu über gegangen mathematischen Co-Prozessoren die Arbeit zu überlassen. Diese Co-Prozessoren werden vom Steuerwerk der Haupt CPU gesteuert. 1. Operand 2. Operand ALU Ergebnis Flags Funktionsauswahl vom Steuerwerk Sonderfälle zum Steuerwerk Die Alu kann folgende Operationen ausführen : - arithmetische Operationen (Addition, Subtraktion, Vergleich,...) - logische Verknüpfungen (AND, OR, XOR,...) - Verschiebungen um eine oder mehrere Bitstellen nach links bzw. rechts Andre Stockhorst Seite 11 von

12 3.2.2 Der Registersatz Unter dem Registersatz versteht man CPU interne Speicherzellen, die im Gegensatz zu externen Speicherzellen sehr schnelle Zugriffszeiten haben. Die Register dienen der direkten Datenablage, sie stellen Operanden für arithmetische und logische Operationen bereit und nehmen die Ergebnisse der Verarbeitung auf. Diese Register bezeichnet man als Universalregister. (Anmerkung: Die Anzahl binärer Stellen (BITS) in jedem Universalregister entspricht der Verarbeitungsbreite der ALU und ist ein Maß dafür, welche Informationsmenge der Prozessor mit einem Befehl bearbeiten kann. Sie beträgt typisch 4, 8, 16,32 oder 64 bit. Breitere Register bedeuten i.d.r. eine höhere Leistungsfähigkeit und erlauben einen größeren Bereich darzustellender Informationen in einem Register.) Neben den Universalregistern gibt es noch die Adresszeigeregister und die Spezialregister. Die Adresszeigeregister stellen Informationen für Zugriffe auf Speicherzellen bereit. Durch die Bitbreite der Adresszeigeregister ist die maximale Anzahl möglicher Adresskombinationen und damit die Anzahl eindeutig ansprechbarer Speicherplätze bestimmt. Die Spezialregister übernehmen besondere Aufgaben bei der Steuerung der Befehlsabarbeitung und der gesamten Arbeit des Prozessors. Die wichtigsten Spezialregister sind: PC - der Program Counter oder Befehlszähler Flags SP - die Flag Register speichern Sonderfälle bei Operationen der ALU - der Stackpointer adressiert den Ort, an dem Rückkehr- Informationen bei Prozeduraufrufen im Speicher abgelegt wurden je nach Prozessortyp gibt es noch mehrere Spezialregister, die wir hier aber nicht alle aufführen wollen. Andre Stockhorst Seite 12 von

13 Intel 8080 Intel A Flags AH AL U S B D H PC SP C E L I U BH CH DH SI DI BP BL CL DL I I CS In dieser Abbildung sind die Registersätze der Intel 8080 und 8086 Prozessoren abgebildet. U I S Universalregister Index-/ Adressregister Spezialregister S DS ES SS PC SP Flags 3.3 Das Bussystem Das Bussystem verbindet die verschiedenen Einheiten eines Rechnersystems (Speicher, CPU, periphere Einheiten) miteinander und vermittelt den Datenaustausch zwischen ihnen. Alle Komponenten nutzen einen gemeinsam Transportweg, den Bus, an den sie parallel angeschlossen sind. Die Koordination der Übertragung, d.h. die Auswahl von Sender und Empfänger und die zeitliche Synchronisation, wird über zusätzliche Steuersignale geregelt. Entsprechend den zu übertragenden Informationen kann man eine funktionelle Trennung des Bussystems in Teilbusse vornehmen: - Der Adressbus stellt die Ziel- bzw. Quelladresse des Datentransfers bereit - Der Datenbus überträgt die eigentlichen Daten - Der Steuerbus übernimmt die Koordination des Datentransfers hinsichtlich zeitlichem Ablauf und Auswahl der Übertragungsrichtung Andre Stockhorst Seite 13 von

14 4.0 Prozessor-Fachbegriffe Wenn von Prozessoren die Rede ist begegnet man immer wieder einer Reihe von Fachbegriffen. In der Regel wird immer wieder die interne Taktfrequenz angegeben. Darüber hinaus gibt es bei den verschiedenen Prozessoren aber noch eine Reihe weiterer Unterschiede und damit auch Begriffe. Interne Taktfrequenz Eine wichtige Größe ist die (interne) Taktfrequenz, die in MHz angegeben wird. Ein Megahertz entspricht einer Millionen Schwingungen pro Sekunde. Diese Maßzahl definiert, wie schnell die CPU eines Rechners ist, und läßt mit Einschränkungen gewisse Rückschlüsse auf die Geschwindigkeit des kompletten Rechnersystems zu, ohne jedoch dafür allein maßgeblich zu sein. Die internen Register Die Größe der internen Register gibt an, wieviel Informationen der Prozessor gleichzeitig verarbeiten kann, und wie er die Daten im Chip intern überträgt. Die Registergröße entspricht im wesentlichen der Größe des internen Datenbusses. Ein Register ist eine Speicherzelle im Prozessor. So kann der Prozessor beispielsweise Zahlen in zwei unterschiedlichen Registern addieren und das Ergebnis in einem dritten Register speichern. Die Registergröße bestimmt die Datenmenge, die der Prozessor verarbeiten kann. Die Registergröße beschreibt außerdem die Art der Software bzw. Befehle und Anweisungen, die ein Chip ausführen kann. Prozessoren mit internen Registern mit 32 Bit können also 32 Bit Befehle ausführen, indem sie Daten zu je 32 Bit verarbeiten, was 16 Bit Register nicht können. Die meisten Prozessoren von heute, d.h. alle Chips vom 386er bis zum Pentium III verfügen über interne Register mit 32 Bit und können daher dieselben 32 Bit Betriebssysteme und Programme ausführen. Busbreiten Als Bus werden mehradrige Kabelverbindungen zur Datenübertragung und zum Informationsaustausch zwischen zwei oder mehreren Komponenten eines Computers bezeichnet. Damit handelt es sich um nichts anderes als einen Datentransportweg. Beim PC wird zwischen Datenbus, Adreßbus und Kontrollbus (bzw. Steuerbus) unterschieden. Während der Kontrollbus lediglich der Steuerung interner Abläufe dient und damit ansonsten relativ uninteressant ist, bestimmen die Breiten vom Adreßbus und Datenbus wesentlich die Leistungsfähigkeit des Prozessors bzw. Rechners. Andre Stockhorst Seite 14 von

15 Datenbus Der am häufigsten beschriebene Bus ist der Datenbus, der für den Empfang und den Versand von Daten zuständig ist. Je mehr Signale gleichzeitig gesendet werden können, desto mehr Daten lassen sich in einem bestimmten Zeitabschnitt übertragen, d.h. um so schneller ist der Bus. Ein breiter Datenbus ist wie eine Autobahn mit mehreren Spuren, womit ein größerer Durchsatz erreicht wird. Je mehr Leitungen zur Verfügung stehen, desto mehr Bit können gleichzeitig übertragen werden. Ein Prozessorchip wie beispielsweise der 286er-Chip verfügt über 16 Leitungen, d.h., er ist mit einem 16-Bit-Datenbus ausgerüstet. Ein 32-Bit- Chip, wie der 386DX- oder der 486er-Chip, verfügt über doppelt so viele Leitungen und kann somit doppelt so viele Informationen gleichzeitig übertragen wie ein 16- Bit-Chip. Moderne Prozessoren wie die Reihe der Pentium-Prozessoren verfügen über 64 Bit breite Datenbusse. Das bedeutet, das sämtliche Pentium-Prozessoren, zu denen der Pentium, der Pentium Pro, der Pentium II und der Pentium III gehören, 64 Datenbits gleichzeitig an den Arbeitsspeicher übertragen und vom Arbeitsspeicher empfangen können. Adreßbus Der Adreßbus besteht genau wie der Datenbus aus einigen Leitungen über denen Adreßinformationen übertragen werden. Mit diesen Informationen werden die Speicherplätze beschrieben, an die Daten verschickt werden sollen bzw. von denen Daten empfangen werden. Wie beim Datenbus überträgt auch hier jede Leitung ein Informationsbit. Dieses eine Bit ist eine Stelle der Adresse. Je mehr Leitungen zur Berechnung der Adressen zur Verfügung stehen, um so mehr Speicherplätze können gleichzeitig adressiert werden. Die Breite eines Adreßbusses gibt die maximale Anzahl an Speicherplätzen an die ein Prozessor verwalten bzw. adressieren kann. Mit dem 20-Bit-Adreßbus des 8086/8088 Prozessors konnte maximal 1 Mbyte Arbeitsspeicher verwaltet werden. Alle Prozessoren ab dem 386er verfügen über einen 32-Bit-Adreßbus, über den sie 4 Gbyte Arbeitsspeicher erreichen können. Der Pentium Pro mit seinem 36-Bit-Adreßbus kann 64 Gbyte adressieren. Der interne Cache Beim internen Cache handelt es sich um spezielle, sehr schnelle Speicherelemente, die im Prozessor (ab 486er) integriert sind. In diesen Zwischenspeicher werden Informationen vorausschauend abgelegt, bei denen die Wahrscheinlichkeit groß ist, das der Prozessor sie demnächst benötigt. Der Zugriff auf den im Prozessor integrierten Cache-Speicher kann direkt und ohne jede Verzögerung erfolgen. Mit einem Cache-Speicher wird der Stau vermieden, der beim Zugriff auf den Speicher üblicherweise entsteht, da der Arbeitsspeicher eines Systems wesentlich langsamer arbeitet als die CPU. Daher muß ein Prozessor in einem System mit einem Cache nicht mehr auf Daten und Befehle vom langsameren Arbeitsspeicher warten. Andre Stockhorst Seite 15 von

16 Mathematischer Co-Prozessor Ein Mathematischer Co-Prozessor ist ein Chip der den Mikroprozessor bei mathematischen Operationen entlasten soll. Bis zum 386er war der mathematische Co-Prozessor eine eigenständige externe Komponente. Seit dem 486er ist er integriert. Co-Prozessoren übernehmen sogenannte Fließkommaoperationen mit denen die CPU einfach überfordert wäre. Mathematische Co-Prozessoren können komplexere mathematische Operationen wie z.b. lange Divisionen, trigonometrische Funktionen, Wurzelberechnungen, Logarithmen usw. 10- bis 100mal schneller als der Hauptprozessor ausführen. Die Operationen die der Co- Prozessor durchführt sind allesamt Operationen mit Fließkommazahlen. Operationen mit ganzen Zahlen werden von der CPU selbst vorgenommen. Program Counter Der Program Counter wird mit jedem Takt der Taktfrequenz um eins erhöht (Inkrementierung) um die nächste Adresse anzusprechen. Der PC arbeitet kontinuierlich weiter, bis der Prozessor ausgeschaltet wird, oder die Pause aktiviert wird. Bei einem Reset des Prozessors geht der PC wieder auf Null. Flags Es gibt verschiedene Arten von Flag Registern, sie werden für besondere Ergebniszustände z.b. einer Operation in der ALU benötigt. Zu den verschieden Flags gehören u.a. das Zero-Flag, das Sign-Flag oder auch das Carry-Flag Das Carry-Flag wird zum Beispiel bei einem Übertrag einer Operation benutzt. Andre Stockhorst Seite 16 von

Computer - Aufbau u. Funktionsweise

Computer - Aufbau u. Funktionsweise Teil 3 Folie: 1 Ein Computerarbeitsplatz Teil 3 Folie: 2 Was ist in der Box? Hauptplatine, Motherboard Das Bussystem Teil 3 Folie: 3 Unter einem Bussystem (oder kurz einem Bus) versteht man bei einem PC

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

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

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

Prinzipieller Aufbau und Funktionsweise eines Prozessors

Prinzipieller Aufbau und Funktionsweise eines Prozessors Prinzipieller Aufbau und Funktionsweise eines Prozessors [Technische Informatik Eine Einführung] Univ.- Lehrstuhl für Technische Informatik Institut für Informatik Martin-Luther-Universität Halle-Wittenberg

Mehr

Von-Neumann-Architektur

Von-Neumann-Architektur Von-Neumann-Architektur Bisher wichtig: Konstruktionsprinzip des Rechenwerkes und Leitwerkes. Neu: Größerer Arbeitsspeicher Ein- und Ausgabewerk (Peripherie) Rechenwerk (ALU) Steuerwerk (CU) Speicher...ppppp...dddddd..

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

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

Der von Neumann Computer

Der von Neumann Computer Der von Neumann Computer Grundlagen moderner Computer Technologie 1 Der moderne Computer ein weites Spektrum Typ Preis Anwendungsbeispiel embeded Computer 10-20 $ in Autos, Uhren,... Spielcomputer 100-200$

Mehr

Mikrocomputertechnik

Mikrocomputertechnik Mikrocomputertechnik Bernd-Dieter Schaaf Mit Mikrocontrollern der Familie 8051 ISBN 3-446-40017-6 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40017-6 sowie im Buchhandel

Mehr

Fachbereich Medienproduktion

Fachbereich Medienproduktion Fachbereich Medienproduktion Herzlich willkommen zur Vorlesung im Studienfach: Grundlagen der Informatik Themenübersicht Rechnertechnik und IT Sicherheit Grundlagen der Rechnertechnik Prozessorarchitekturen

Mehr

Mikroprozessoren. Aufbau und Funktionsweise. Christian Richter. Ausgewählte Themen der Multimediakommunikation SS 2005

Mikroprozessoren. Aufbau und Funktionsweise. Christian Richter. Ausgewählte Themen der Multimediakommunikation SS 2005 Mikroprozessoren Aufbau und Funktionsweise Christian Richter Ausgewählte Themen der Multimediakommunikation SS 2005 Christian Richter (TU-Berlin) Mikroprozessoren AT MMK 2005 1 / 22 Gliederung Was ist

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

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

1 Grundlagen. 1.1 Rechnerarchitektur. Mikroprozessortechnik MFB. Einleitung, Systemaufbau

1 Grundlagen. 1.1 Rechnerarchitektur. Mikroprozessortechnik MFB. Einleitung, Systemaufbau 1 Grundlagen... 1 1.1 Rechnerarchitektur... 1 1.2 Takt... 2 1.3 Speicherarchitektur... 2 2 Mikroprozessor... 3 2.1 Begriffsbestimmung... 4 2.2 Geschichte... 4 2.3 Caches... 5 1 Grundlagen 1.1 Rechnerarchitektur

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

Geräteentwurf mit Mikroprozessoren 1

Geräteentwurf mit Mikroprozessoren 1 Geräteentwurf mit Mikroprozessoren 1 Vorlesung am Institut für Elektronik der TU Graz Dipl.-Ing. Dr. Gerhard Stöckler SS 2003 Vorausgesetzte Kenntnisse: Grundlagen der Digitaltechnik Binäre Informationsdarstellung

Mehr

LABORÜBUNG. Gruppeneinteilung Mikroprozessor-Programmierung LU

LABORÜBUNG. Gruppeneinteilung Mikroprozessor-Programmierung LU 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

Im Bereich der Entwicklung und Herstellung von Prozessoren spielen

Im Bereich der Entwicklung und Herstellung von Prozessoren spielen Prozessor (CPU) Allgemeines, Begriffe, Entwicklung Der Prozessor ist heutzutage das Herzstück fast eines jeden elektronischen Geräts. Er ist ein hochkomplexer Chip, der mit feinsten Halbleiterstrukturen

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

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

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

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

b i Ergänzung zu Vollkonjunktionen (ohne Indizierung i = 0... n-1): q = a b a b q = a b q = a b a b a b

b i Ergänzung zu Vollkonjunktionen (ohne Indizierung i = 0... n-1): q = a b a b q = a b q = a b a b a b Ansatz: Die Realisierung von arithmetischen Operationen mit Logikgattern führt zu ähnlichen Verarbeitungsstrukturen für arithmetische und logische Befehle Parallele Zahlwort/oder Logikverarbeitung ist

Mehr

Informatikgrundlagen I Grundlagen der Informatik I

Informatikgrundlagen I Grundlagen der Informatik I Informatikgrundlagen I Grundlagen der Informatik I Dipl.-Inf. Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Inhalt 1. Einführung,

Mehr

Informatik 12 Kapitel 3 - Funktionsweise eines Rechners

Informatik 12 Kapitel 3 - Funktionsweise eines Rechners Fachschaft Informatik Informatik 12 Kapitel 3 - Funktionsweise eines Rechners Michael Steinhuber König-Karlmann-Gymnasium Altötting 9. Februar 2017 Folie 1/36 Inhaltsverzeichnis I 1 Komponenten eines PCs

Mehr

Grundlegendes zum PC

Grundlegendes zum PC Grundlegendes zum PC Grundsätzlicher Aufbau eines PC Bild eines PC Beschreibung Eingabegeräte Ausgabegeräte Speicher Sonstige Bild eines PC Beschreibung Sind alle gleich die PC Sind in 3 bereiche eingeteilt:

Mehr

Arithmetische und Logische Einheit (ALU)

Arithmetische und Logische Einheit (ALU) Arithmetische und Logische Einheit (ALU) Enthält Blöcke für logische und arithmetische Operationen. n Bit Worte werden mit n hintereinander geschalteten 1 Bit ALUs bearbeitet. Steuerleitungen bestimmen

Mehr

Mikroprozessor (CPU)

Mikroprozessor (CPU) Mikroprozessor (CPU) Der Mikroprozessor (µp) ist heutzutage das Herzstück eines jeden modernen Gerätes. Er wird in Handys, Taschenrechnern, HiFi-Geräten und in Computern, für die er eigentlich erfunden

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

Aufbau eines Taschenrechners

Aufbau eines Taschenrechners siehe Skizze Aufbau einer Waage siehe Skizze Speichermöglichkeit Aufbau eines Taschenrechners Speichermöglichkeit Adressbus 65536 (2 16 ) (2 wegen der Zustände =aus und 1=an) => 65536 Möglichkeiten =>

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

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

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

Vorstellung (Wdh. für die Neuen )

Vorstellung (Wdh. für die Neuen ) Vorstellung (Wdh. für die Neuen ) Mein Name: Christian Mandery Studiengang: Diplom-Informatik im 4. Semester (ich höre also im Moment selbst noch Technische Informatik 2) E-Mail (bei Fragen und zum Senden

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

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

Rechnerorganisation. IKS 2016 H.-D. Wuttke, K. Henke

Rechnerorganisation. IKS 2016 H.-D. Wuttke, K. Henke Rechnerorganisation Mathematische Grundlagen (1) Boolesche Algebren: BMA, BAA (2,3) Kombinatorische Schaltungen (4,5) Automaten (6,7) Sequentielle Schaltungen (8) Programmierbare Strukturen (9) Rechneraufbau

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

Abschlussklausur Informatik, SS 2012

Abschlussklausur Informatik, SS 2012 Abschlussklausur Informatik, SS 202 09.07.202 Name, Vorname: Matr.-Nr.: Unterschrift: Zugelassene Hilfsmittel: außer Stift und Papier keine Hinweis: Geben Sie bei allen Berechnungen den vollständigen Rechenweg

Mehr

Rechnergrundlagen SS Vorlesung

Rechnergrundlagen SS Vorlesung Rechnergrundlagen SS 2007 8. Vorlesung Inhalt Gleitkomma-Darstellung Normalisierte Darstellung Denormalisierte Darstellung Rechnerarchitekturen Von Neumann-Architektur Harvard-Architektur Rechenwerk (ALU)

Mehr

1 WIINF. B (Studienleistung 06/07, Aufgabe 1)

1 WIINF. B (Studienleistung 06/07, Aufgabe 1) A 2.1 2.3 (Studienleistung 12/07, Aufgabe 1) 16 Punkte 1 Konvertieren Sie die Dezimalzahl 19 insgesamt in eine Dualzahl. 2 Konvertieren Sie die Dualzahl 1011 insgesamt in eine Dezimalzahl. 3 Wandeln Sie

Mehr

1. TÜ-Zusammenfassung zum Modul Computersysteme

1. TÜ-Zusammenfassung zum Modul Computersysteme 1. TÜ-Zusammenfassung zum Modul Computersysteme Kurzzusammenfassung 1. Kapitel Netzteil: Aufbau: Bereitgestellte Spannungen: 12V, -12V, 5V, -5V und 3.3V Leistung: Da bei Transformatoren die übertragbare

Mehr

9. Assembler: Der Prozessor Motorola 68000

9. Assembler: Der Prozessor Motorola 68000 9.1 Architektur des Prozessors M 68000 9.2 Adressierungsarten des M 68000 9-1 9.1 Beschreibung des Prozessors M 68000 Charakteristische Daten des 56 Maschinenbefehle 14 Adressierungsarten Zweiadressmaschine

Mehr

9. Assembler: Der Prozessor Motorola 68000

9. Assembler: Der Prozessor Motorola 68000 9.1 Architektur des Prozessors M 68000 9.2 Adressierungsarten des M 68000 9-1 9.1 Beschreibung des Prozessors M 68000 Charakteristische Daten des 56 Maschinenbefehle 14 Adressierungsarten Zweiadressmaschine

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 Praktische Informatik

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

Integrierte Schaltungen

Integrierte Schaltungen Integrierte Schaltungen Klassen von Chips: SSI (Small Scale Integrated) circuit: 1 bis 10 Gatter MSI (Medium Scale Integrated) circuit: 10 bis 100 Gatter LSI (Large Scale Integrated) circuit: 100 bis 100

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

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

Teil 1: Prozessorstrukturen

Teil 1: Prozessorstrukturen Teil 1: Prozessorstrukturen Inhalt: Mikroprogrammierung Assemblerprogrammierung Motorola 6809: ein einfacher 8-Bit Mikroprozessor Mikrocontroller Koprozessoren CISC- und RISC-Prozessoren Intel Pentium

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

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

Klausur Mikroprozessortechnik

Klausur Mikroprozessortechnik 1 Prof. Dr. K. Wüst WS 2001 FH Gießen Friedberg, FB MNI Studiengang Informatik Nachname: Vorname: Matrikelnummer: Klausur Mikroprozessortechnik 14.9.2001 Punkteverteilung Aufgabe Punkte erreicht 1 3 2

Mehr

Mikroprozessortechnik Grundlagen 1

Mikroprozessortechnik Grundlagen 1 Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega28 Progammierung in C - Vergleich C und C++ - Anatomie eines µc-programmes

Mehr

Kap.2 Befehlsschnittstelle. Prozessoren, externe Sicht

Kap.2 Befehlsschnittstelle. Prozessoren, externe Sicht Kap.2 Befehlsschnittstelle Prozessoren, externe Sicht 2 Befehlsschnittstelle 2.1 elementare Datentypen, Operationen 2.2 logische Speicherorganisation 2.3 Maschinenbefehlssatz 2.4 Klassifikation von Befehlssätzen

Mehr

Besprechung des 5. Übungsblattes Parallelität innerhalb der CPU Pipelining

Besprechung des 5. Übungsblattes Parallelität innerhalb der CPU Pipelining Themen heute Besprechung des 5. Übungsblattes Parallelität innerhalb der CPU Pipelining Organisatorisches Wie schon in den vorhergehenden Tutorien erwähnt, ist Mehrfachabgabe, außer bei Programmieraufgaben,

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

Mikrocomputertechnik. Systembus. Ein Mikroprozessor kommuniziert über den Systembus mit Speicher und I/O

Mikrocomputertechnik. Systembus. Ein Mikroprozessor kommuniziert über den Systembus mit Speicher und I/O Systembus Ein Mikroprozessor kommuniziert über den Systembus mit Speicher und I/O Der Ablauf erfolgt in zwei Schritten: o Anlegen von Adressen und Schreib/LeseRichtung o Schreiben bzw. Lesen der Daten

Mehr

CPU Speicher I/O. Abbildung 11.1: Kommunikation über Busse

CPU Speicher I/O. Abbildung 11.1: Kommunikation über Busse Kapitel 11 Rechnerarchitektur 11.1 Der von-neumann-rechner Wir haben uns bisher mehr auf die logischen Bausteine konzentriert. Wir geben jetzt ein Rechnermodell an, das der physikalischen Wirklichkeit

Mehr

1 Aufgaben Wie funktioniert ein Computer. a) Welche Spannungen werden von PC-Netzteilen bereitgestellt? 5W, 12W,

1 Aufgaben Wie funktioniert ein Computer. a) Welche Spannungen werden von PC-Netzteilen bereitgestellt? 5W, 12W, 81 1 Aufgaben Wie funktioniert ein Computer Netzteil a) Welche Spannungen werden von PCNetzteilen bereitgestellt? 3 BV 5W 12W 5 V 12W b) Warum können PCNetzteile hohe Leistungen liefern obwohl die eingebauten

Mehr

Mikrocomputertechnik. 5. Systembus R/W. Ein Mikroprozessor kommuniziert über den Systembus mit Speicher und I/O. Der Ablauf erfolgt in zwei Schritten:

Mikrocomputertechnik. 5. Systembus R/W. Ein Mikroprozessor kommuniziert über den Systembus mit Speicher und I/O. Der Ablauf erfolgt in zwei Schritten: 5. Systembus Ein Mikroprozessor kommuniziert über den Systembus mit Speicher und I/O Der Ablauf erfolgt in zwei Schritten: o o Anlegen von Adressen und Schreib/LeseRichtung Schreiben bzw. Lesen der Daten

Mehr

Mikrocomputertechnik. Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 -

Mikrocomputertechnik. Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 - Mikrocomputertechnik Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 - Mikroprozessor-Achritekturen Folie 2 Mikroprozessor-Achritekturen Klassifizierung anhand Wortbreite CPU-Architektur und Busleitungen

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

Cell and Larrabee Microarchitecture

Cell and Larrabee Microarchitecture Cell and Larrabee Microarchitecture Benjamin Grund Dominik Wolfert Universität Erlangen-Nürnberg 1 Übersicht Einleitung Herkömmliche Prozessorarchitekturen Motivation für Entwicklung neuer Architekturen

Mehr

Rechnerorganisation. (10,11) Informationskodierung (12,13,14) TECHNISCHE UNIVERSITÄT ILMENAU. IHS, H.- D. Wuttke `09

Rechnerorganisation. (10,11) Informationskodierung (12,13,14) TECHNISCHE UNIVERSITÄT ILMENAU. IHS, H.- D. Wuttke `09 Rechnerorganisation Mathematische Grundlagen (1) Boolesche Algebren: : BMA, BAA (2,3) Kombinatorische Schaltungen (4,5) Automaten (6,7) Sequentielle Schaltungen (8) Programmierbare Strukturen (9) Rechneraufbau

Mehr

8. SPS Komponenten: Beschreibung der Hardware-Komponenten einer SPS samt deren Eigenschaften

8. SPS Komponenten: Beschreibung der Hardware-Komponenten einer SPS samt deren Eigenschaften 8. SPS Komponenten: Beschreibung der Hardware-Komponenten einer SPS samt deren Eigenschaften Automatisierungsgerät: Zentralbaugruppe mit Prozessor Kommunikationsbaugruppe (Feldbusanschaltung) Bussysteme

Mehr

Rechnerorganisation. H.-D. Wuttke `

Rechnerorganisation. H.-D. Wuttke ` Rechnerorganisation Mathematische Grundlagen (1) Boolesche Algebren: BMA, BAA (2,3) Kombinatorische Schaltungen (4,5) Automaten (6,7) Sequentielle Schaltungen (8) Programmierbare Strukturen (9) Rechneraufbau

Mehr

Beschaffung vom Informationssystemen Datenorganisation Kommunikation

Beschaffung vom Informationssystemen Datenorganisation Kommunikation Grundlegende Definitionen Technik Hardware Bits, Bytes und Zahlensysteme Von-Neumann Architektur Datenein- und ausgabe Software System- und systemnahe Software Anwendungssysteme Beschaffung vom Informationssystemen

Mehr

Musterlösungen Technische Informatik 2 (T2) Prof. Dr.-Ing. D. P. F. Möller

Musterlösungen Technische Informatik 2 (T2) Prof. Dr.-Ing. D. P. F. Möller SS 2004 VAK 18.004 Musterlösungen Technische Informatik 2 (T2) Prof. Dr.-Ing. D. P. F. Möller Aufgabenblatt 2.5 Lösung 2.5.1 Befehlszähler (Program Counter, PC) enthält Adresse des nächsten auszuführenden

Mehr

REFERAT ÜBER RAM-MODULE:

REFERAT ÜBER RAM-MODULE: REFERAT ÜBER RAM-MODULE: I N H A L T : M O D U L F O R M E N R A M - T y p e n T A K T R A T E N D A T E N R A T E N B U R S T - M O D I D Y N A M I S C H E S - R A M S T A T I S C H E S - R A M C O L

Mehr

é Er ist software-transparent, d.h. der Benutzer braucht nichts von seiner Existenz zu wissen. Adreßbus Cache- Control Datenbus

é Er ist software-transparent, d.h. der Benutzer braucht nichts von seiner Existenz zu wissen. Adreßbus Cache- Control Datenbus 4.2 Caches é Cache kommt aus dem Französischen: cacher (verstecken). é Er kann durch ein Anwendungsprogramm nicht explizit adressiert werden. é Er ist software-transparent, d.h. der Benutzer braucht nichts

Mehr

Der Prozessor. Was ist ein Prozessor?

Der Prozessor. Was ist ein Prozessor? Jill Vesque http://www.strubbli.tk LTAM Luxembourg T1IF2 Der Prozessor Was ist ein Prozessor? Der Prozessor, abgekürzt auch CPU (Central Processing Unit) bezeichnet, ist das Herzstück eines jeden Computers,

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

Inhaltsangabe. 2.1 DieCPU Der Speicher Die Busse Klassifikation der von-neumann-rechner... 37

Inhaltsangabe. 2.1 DieCPU Der Speicher Die Busse Klassifikation der von-neumann-rechner... 37 2 Rechnerarchitektur - Grundlegende Rechnerarchitektur - Bestandteile eines Rechners - Klassifikation von Rechnern Inhaltsangabe 2.1 DieCPU... 33 2.2 Der Speicher...... 35 2.3 Die Busse........ 37 2.4

Mehr

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

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

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

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

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

Der Intel 8086 Reto Gurtner 2005

Der Intel 8086 Reto Gurtner 2005 Der Intel 8086 Reto Gurtner 2005 1 1. DIE INTERNEN REGISTER... 3 1.1 ALLGEMEINE REGISTER AX, BX, CX UND DX... 3 DAS AX-REGISTER... 4 DAS BX-REGISTER... 4 DAS CX-REGISTER... 5 DAS DX-REGISTER... 5 1.2 DIE

Mehr

Optimierungen der Lattice Boltzmann Methode auf x86-64 basierten Architekturen

Optimierungen der Lattice Boltzmann Methode auf x86-64 basierten Architekturen Optimierungen der Lattice Boltzmann Methode auf x86-64 basierten Architekturen J. Treibig, S. Hausmann, U. Ruede 15.09.05 / ASIM 2005 - Erlangen Gliederung 1 Einleitung Motivation Grundlagen 2 Optimierungen

Mehr

Übungsklausur Mikroprozessortechnik und Eingebettete Systeme I

Übungsklausur Mikroprozessortechnik und Eingebettete Systeme I Übungsklausur Mikroprozessortechnik und Eingebettete Systeme I Aufgabe Punkte Aufgabe 1: / 35 Aufgabe 2: / 25 Aufgabe 3: / 15 Aufgabe 4: / 15 Aufgabe 5: / 35 Aufgabe 6: / 15 Aufgabe 7: / 20 Aufgabe 8:

Mehr

Computer-Systeme. Teil 6: Motherboard

Computer-Systeme. Teil 6: Motherboard Computer-Systeme Teil 6: Motherboard Verbesserte Version Computer-Systeme WS 12/13 - Teil 6/Motherboard 15.11.2012 1 Literatur [6-1] [6-2] Engelmann, Lutz (Hrsg.): Abitur Informatik Basiswissen Schule.

Mehr

Vorwort 8. Kap. 1: Grundlagen 10

Vorwort 8. Kap. 1: Grundlagen 10 Inhaltsverzeichnis Vorwort 8 Kap. 1: Grundlagen 10 1.1 Analogie zwischen der Spieluhr und einem Prozessor 10 1.2 Unterschiede zwischen Mikroprozessor und Spieluhr 11 1.3 Die Programmierung eines Mikroprozessors

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

A ProgrAmmer s Guide to KIM Programming

A ProgrAmmer s Guide to KIM Programming A ProgrAmmer s Guide to KIM Programming by Erik Bartmann - Vers. 0.1 1 - Die Hardware Organisation des 6502 Wie schaut es im Inneren aus Wie ich es schon angedroht hatte, ist es doch notwendig, sich ein

Mehr

Wichtige Rechnerarchitekturen

Wichtige Rechnerarchitekturen Wichtige Rechnerarchitekturen Teil 5 INMOS Transputer, CSP/Occam 1 INMOS Transputer 1983 vorgestellt von der Firma INMOS (Bristol) (Entwicklung seit 1978) Der Name Transputer entstand als Kunstwort aus

Mehr

Adressierung von Speichern und Eingabe- Ausgabegeräten

Adressierung von Speichern und Eingabe- Ausgabegeräten Adressierung von Speichern und Eingabe- Ausgabegeräten Adressdecodierung Die Busstruktur von Prozessorsystemen verbindet die Bauteile über gemeinsame Leitungen. Auf dem Bus darf zu einer Zeit immer nur

Mehr

Veranschaulichung des Zusammenspiels der Komponenten eines von-neumann-rechners

Veranschaulichung des Zusammenspiels der Komponenten eines von-neumann-rechners Stand: 20.01.2016 Veranschaulichung des Zusammenspiels der Komponenten eines von-neumann-rechners Ein Rollenspiel Spielbeschreibung Bildquelle und Erläuterung siehe LIS-Material-RS-IT-1.8-von- Neumann-Architektur

Mehr

Das Motherboard (Hauptplatine) beinhaltet Prozessor (CPU), Speicher (RAM) Anschlüsse für interne Disks, Steckkarten, Anschlüsse nach aussen

Das Motherboard (Hauptplatine) beinhaltet Prozessor (CPU), Speicher (RAM) Anschlüsse für interne Disks, Steckkarten, Anschlüsse nach aussen Das Motherboard (Hauptplatine) beinhaltet Prozessor (CPU), Speicher (RAM) Anschlüsse für interne Disks, Steckkarten, Anschlüsse nach aussen Damit man grosse Zahlen abkürzen kann, behilft man sich dieser

Mehr

Einführung. Motivation Komponenten eines Rechners Historische Entwicklung Technologische Grundlagen

Einführung. Motivation Komponenten eines Rechners Historische Entwicklung Technologische Grundlagen Computer and Communication Systems (Lehrstuhl für Technische Informatik) Einführung Motivation Komponenten eines Rechners Historische Entwicklung Technologische Grundlagen [TI] Winter 2012/2013 Einführung

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

Lösungsvorschläge zur Übungsklausur. zum Kurs 1708 Technische Informatik II. im WS 01/02

Lösungsvorschläge zur Übungsklausur. zum Kurs 1708 Technische Informatik II. im WS 01/02 Lösungsvorschläge zur Übungsklausur zum Kurs 1708 Technische Informatik II im WS 01/02 Aufgabe 1: (10 Punkte) Welche der folgenden Aussagen sind richtig? a) Unter dem Begriff Mikroprogramm versteht man

Mehr

Teil 1: Prozessorstrukturen

Teil 1: Prozessorstrukturen Teil 1: Prozessorstrukturen Inhalt: Mikroprogrammierung Assemblerprogrammierung Motorola 6809: ein einfacher 8-Bit Mikroprozessor Mikrocontroller Koprozessoren CISC- und RISC-Prozessoren Intel Pentium

Mehr

Rechnerstrukturen. 6. System. Systemebene. Rechnerstrukturen Wintersemester 2002/03. (c) Peter Sturm, Universität Trier 1. Prozessor.

Rechnerstrukturen. 6. System. Systemebene. Rechnerstrukturen Wintersemester 2002/03. (c) Peter Sturm, Universität Trier 1. Prozessor. Rechnerstrukturen 6. System Systemebene 1 (Monoprozessor) 2-n n (Multiprozessor) s L1- in der L2- ( oder Motherboard) ggf. L3- MMU Speicher Memory Controller (Refresh etc.) E/A-Geräte (c) Peter Sturm,

Mehr