Architektur von Computer
3. Harvard Architektur

Die zweite Möglichkeit einen Rechner aufzubauen ist, dass Daten und Programme voneinander getrennt werden. Dies findet sich in der Harvard Architektur. Hier gibt zwei Datenbusse und i.d.R auch zwei Adressbusse, dabei erfolgt eine Separierung von Befehls- und Datenspeicher, auf die über getrennte Busse (deswegen zwei Datenbusse) zugegriffen wird. Im Prinzip ist ein “Harvard-Computer folgendermaßen aufgebaut:
- Zentraleinheit aus Rechenwerk und Steuerwerk
- Das Speicherwerk besteht aus getrennten Speichern für Daten u. Programme
- Eingabe-/Ausgabewerk
Das Rechenwerk kommuniziert mit dem Steuerwerk über den Befehlsbus und gibt “Steuerbefehle”, das Steuerwerk senden über den Datenbus “den Status” an das Rechenwerk. Das Rechenwerk kommuniziert über Datenbus mit dem Datenspeicher und das Steuerwerk über Befehlsbus mit dem Programmspeicher.
Hier eine komplexe Darstellung dieser Architektur: