190 likes | 357 Views
AINF Lehrgang Netzwerktechnik, Hard- und Software Gerhard Jüngling, Heinz Janku. Rechnerarchitekturen. Aufbau von Mikrocomputersystemen. Mikroprozessor, CPU Bussystem(e) Speicher Ein-/Ausgabe. Quelle: http://www.informatik.tu-cottbus.de/~wwwteci/student/vl/info5/InfV2-K7.pdf.
E N D
AINF LehrgangNetzwerktechnik, Hard- und SoftwareGerhard Jüngling, Heinz Janku Rechnerarchitekturen
Aufbau von Mikrocomputersystemen • Mikroprozessor, CPU • Bussystem(e) • Speicher • Ein-/Ausgabe Quelle: http://www.informatik.tu-cottbus.de/~wwwteci/student/vl/info5/InfV2-K7.pdf
Mikroprozessoren, Integrierte Schaltungen http://www.rulabinsky.com/cavd/text/chap01-1.html http://www.engr.subr.edu/legacy/ee/Pentium-4-Chip.png
von Neumann Architektur • gemeinsamer Speicher für Programm und Daten • Steuerwerk • Rechenwerk • Eingabe- und Ausgabe http://tams-www.informatik.uni-hamburg.de/applets/baukasten/DA/VNR_Einleitung.html
Steuerwerk • steuert die die Arbeitsabläufe im Rechner • Auswahl der Operation der ALU (Addition, Subtraktion etc.) • Buszugriffe der CPU-Komponenten • Speicherzugriffe(lesen/schreiben) http://tams-www.informatik.uni-hamburg.de/applets/baukasten/DA/Komponenten_Steuerwerk.html
Rechenwerk (ALU) • Arithmetic Logic Unit • Akku als Zwischenspeicher und Operand • Status-“Flags“ http://tams-www.informatik.uni-hamburg.de/applets/baukasten/DA/Komponenten_.....html
Aufbau einer ALU • Transistor • Logische Verknüpfung • Halb-/Volladdierer • 1-Bit ALU • 8-Bit ALU CMOS Inverter mit 2 Transistoren (P,N), Quelle: Fairchild
Logikschaltung (4011 NAND) Quelle: ST Microelectronics
Voll-Addierer http://www.apl.jhu.edu/Notes/Malcom/605411/lecture3.pdf
1-Bit-ALU http://www.apl.jhu.edu/Notes/Malcom/605411/lecture3.pdf
Aufbau einer einfachen 8 Bit ALU http://www.cellmatrix.com/entryway/products/applications/8bitALU.html
Z80 • Ein „Klassiker“
Aufbau eines Systems mit 80C186 Quelle: www.intel.com
IF ID RF EX WB MEM IF ID RF EX WB MEM Ablauf von Befehlen • Ablauf in mehreren in Phasen (z.B. 6 Phasen) • Instruction Fetch • Instruction Decode • Register Fetch • Execute • Memory Access • Writeback
IF ID RF EX WB MEM IF ID RF EX WB MEM IF ID RF EX WB MEM IF ID RF EX WB MEM IF ID RF EX WB MEM IF ID RF EX WB MEM Pipelining • Mehrere Instruktionen werden überlappend ausgeführt
Befehlssatz • Klassifikation von Befehlen • Transferbefehle (Laden und Speichern) • ALU-Befehle (u. ev. Gleitkommabefehle) • Kontrollbefehle • sonstige
PentiumBlockschaltbild Quelle: www.intel.com