1.1.2.1 Die Ablaufsteuerung
Die Ablaufsteuerung, die vom Oszillator gesteuert wird, regelt den gesamten Betrieb eines Mikrocontrollers. Sie steuert den Programmablauf sowie die Zusammenarbeit der einzelnen Module, die abhängig vom Typ des Mikrocontrollers sind. Von der Ablaufsteuerung werden alle für eine Befehlsverarbeitung notwenigen Operationen, vom Holen des Befehls aus dem Programmspeicher, Lesen der für den Befehl erforderlichen Daten, Freigabe für das Rechenwerk und die Abspeicherung des Befehls in den entsprechenden Speicher, gesteuert.
1.1.2.2 Das Rechenwerk
Das Rechenwerk untergliedert sich in die ALU (Arithmetic-Logic-Unit) und 32 Arbeitsregister. Diese Arbeitsregister und die ALU sind direkt miteinander verbunden. Die ALU führt die arithmetischen und logischen Operrationen aus und die Ergebnisse werden im Arbeitsregister gespeichert. Das Rechenwerk eines AVR-Mikrocontroller kann Additionen, Subtraktionen, Schieboperationen und auch logische Verknüpfungen wie AND, OR und XOR ausführen. In einem Systemtakt können zwei Befehl ausgeführt werden. Das bedeutet, die Befehle werden aus dem Registerbereich in die ALU geholt, die Operationen werden ausgeführt und die einzelnen Ergebnisse werden im Zielregister wieder gespeichert.
|