Grundlagen der Technischen Informatik

Grundlagen der Technischen Informatik Grundlagen der Technischen Informatik

28.05.2013 Aufrufe

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

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!