Grundlagen der Technischen Informatik
Grundlagen der Technischen Informatik Grundlagen der Technischen Informatik
Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 356 Mikrobefehle • Befehlszähler enthält aktuelle Befehlsadresse • Inkrementieren oder Laden mit Sprungadresse • Ablaufschritte (Mikrobefehlssequenzen) von Befehlszugriff und Befehlsausführung durch Mikroprogramm vorgegeben • Startadressen der Mikrobefehlssequenzen werden durch Festwertspeicher der Befehlsdekodierung erzeugt und in Mikrobefehlsregister zur Ausführung geladen • Adressierung der einzelnen Mikrobefehle durch Mikrobefehlsregister • Mikrobefehl wirkt auf – Operationswerk (Durchschalten d. Datenwege, ALU-Operationen) – prozessorexterne Komponenten über Steuerleitungen
(Maschinen-)Befehlszyklus • Ablauf für Befehlszugriff und -ausführung • Taktgenerator erzeugt Prozessor-(Maschinen-)takt (typische Taktfrequenz: mehrere 100 MHz) • Beispiel: zweistellige Operation 1. Transport des Befehls vom Hauptspeicher in Befehlsregister, Erhöhen des PC 2. Befehlsdekodierung 3. Transport des 1. Operanden von Haupt- oder Registerspeicher in Operationswerk 4. Transport des 2. Operanden in Operationswerk 5. Operationsausführung (Verknüpfen der Operanden) 6. Transport des Resultats vom Rechenwerk in Haupt- oder Registerspeicher Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 357
- Seite 1 und 2: Grundlagen der Technischen Informat
- Seite 3 und 4: Input Next-State- Logik Torsten Bra
- Seite 5 und 6: Komponenten eines Mikrorechnersyste
- Seite 7 und 8: Struktur eines von-Neumann-Rechners
- Seite 9 und 10: Kennzeichen eines von-Neumann-Rechn
- Seite 11 und 12: Torsten Braun, IAM, Universität Be
- Seite 13 und 14: Torsten Braun, IAM, Universität Be
- Seite 15: Torsten Braun, IAM, Universität Be
- Seite 19 und 20: Torsten Braun, IAM, Universität Be
- Seite 21 und 22: Torsten Braun, IAM, Universität Be
- Seite 23 und 24: • Program Counter, PC Torsten Bra
- Seite 25 und 26: Torsten Braun, IAM, Universität Be
- Seite 27 und 28: CWP -1 +1 3 4 1 +1 Datenregisterspe
- Seite 29 und 30: Programm- und Datenspeicher mit Zug
- Seite 31 und 32: Datenspeicher für aktuellen Datena
- Seite 33 und 34: Arithmetisch-logische Operationen i
- Seite 35 und 36: instruction fetch instruction decod
- Seite 37 und 38: Very Long Instruction Word (VLIW)
- Seite 39 und 40: Torsten Braun, IAM, Universität Be
- Seite 41 und 42: Unstrukturierte Registerspeicher
- Seite 43 und 44: Registerfenster variabler Grösse
- Seite 45 und 46: Torsten Braun, IAM, Universität Be
- Seite 47 und 48: Torsten Braun, IAM, Universität Be
- Seite 49 und 50: Sammelleitungen Stichleitungen Dais
- Seite 51 und 52: Torsten Braun, IAM, Universität Be
- Seite 53 und 54: • Einzelbuszyklus Torsten Braun,
- Seite 55 und 56: langer Blockbuszyklus langer Blockb
- Seite 57 und 58: Torsten Braun, IAM, Universität Be
- Seite 59 und 60: m D m m D: Datenleitungen m +1 Tors
- Seite 61 und 62: ROM und RAM-Speicher • Read Only
- Seite 63 und 64: Steuerlogik Torsten Braun, IAM, Uni
- Seite 65 und 66: Content Addressable Memory (CAM) Al
Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 356<br />
Mikrobefehle<br />
• Befehlszähler enthält aktuelle Befehlsadresse<br />
• Inkrementieren o<strong>der</strong> Laden mit Sprungadresse<br />
• Ablaufschritte (Mikrobefehlssequenzen) von Befehlszugriff<br />
und Befehlsausführung durch Mikroprogramm vorgegeben<br />
• Startadressen <strong>der</strong> Mikrobefehlssequenzen werden durch<br />
Festwertspeicher <strong>der</strong> Befehlsdekodierung erzeugt und in<br />
Mikrobefehlsregister zur Ausführung geladen<br />
• Adressierung <strong>der</strong> einzelnen Mikrobefehle durch<br />
Mikrobefehlsregister<br />
• Mikrobefehl wirkt auf<br />
– Operationswerk (Durchschalten d. Datenwege, ALU-Operationen)<br />
– prozessorexterne Komponenten über Steuerleitungen