[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
<loop_area type="definition">'''Definition: Steuerwerk | <loop_area type="definition">'''Definition: Steuerwerk (Leitwerk)'''<br />Das '''Steuerwerk''' (oder '''Leitwerk''') ist ein Bestandteil der CPU und für die seqentielle Abarbeitung des im Speicherwerk befindlichen Programms zuständig.</loop_area> | ||
Damit ist sofort ersichtlich, dass eine Verbindung zwischen Steuerwerk und Speicherwerk exitieren muss, damit das abzuarbeitende Programm, bzw. dessen einzelnen Anweisungen, vom Speicherwerk in das Steuerwerk übertragen werden können. | Damit ist sofort ersichtlich, dass eine Verbindung zwischen Steuerwerk und Speicherwerk exitieren muss, damit das abzuarbeitende Programm, bzw. dessen einzelnen Anweisungen, vom Speicherwerk in das Steuerwerk übertragen werden können. | ||
Konkret sieht dieser Ablauf so aus: | Konkret sieht dieser Ablauf so aus: | ||
Zeile 6: | Zeile 6: | ||
<p><loop_figure title="Eine einfache Sicht auf die Arbeitsweise des Steuerwerks" description="" copyright="CC-BY" index=true show_copyright=true>[[Datei:Steuerwerk01.jpg|700px]]</loop_figure></p> | <p><loop_figure title="Eine einfache Sicht auf die Arbeitsweise des Steuerwerks" description="" copyright="CC-BY" index=true show_copyright=true>[[Datei:Steuerwerk01.jpg|700px]]</loop_figure></p> | ||
Diese Darstellung ist leicht verständlich, stellt aber auch nur eine erste vereinfachte Sicht auf die Arbeitsweise dar. Wir werden in Kürze weitere Details hinzufügen, benötigen zuvor aber noch die folgende Definition. | Diese Darstellung ist leicht verständlich, stellt aber auch nur eine erste vereinfachte Sicht auf die Arbeitsweise dar. Wir werden in Kürze weitere Details hinzufügen, benötigen zuvor aber noch die folgende Definition. | ||
<loop_area type="definition">'''Definition: Register | <loop_area type="definition">'''Definition: Register'''<br /> | ||
Ein '''Register''' ist ein digitaler Speicherbereich, welcher unmittelbar auf der CPU angesiedelt ist, und eine kleine Gruppe von binären Werten (Bits) speichern kann. Die Anzahl der gleichzeitig speicherbaren Bits nennt man die '''Breite des Registers''' oder '''Registerbreite'''.</loop_area> | Ein '''Register''' ist ein digitaler Speicherbereich, welcher unmittelbar auf der CPU angesiedelt ist, und eine kleine Gruppe von binären Werten (Bits) speichern kann.</loop_area> | ||
<loop_area type="definition">'''Definition: Registerbreite'''<br /> | |||
Die Anzahl der gleichzeitig in einem Register speicherbaren Bits nennt man die '''Breite des Registers''' oder '''Registerbreite'''.</loop_area> | |||
Übliche Registerbreiten in Vergangenheit und Gegenwart waren bzw. sind 4, 8, 16, 32 oder 64 Bit. | Übliche Registerbreiten in Vergangenheit und Gegenwart waren bzw. sind 4, 8, 16, 32 oder 64 Bit. | ||
Zeile 20: | Zeile 22: | ||
Das folgende Video geht näher auf das Zusammenspiel von Befehlszähler (PC) und Befehlsregister (IR) mit dem Bus-System ein. Die Fachbegriffe '''Adressbus''' und '''Datenbus''' werden eingeführt und erläutert. | Das folgende Video geht näher auf das Zusammenspiel von Befehlszähler (PC) und Befehlsregister (IR) mit dem Bus-System ein. Die Fachbegriffe '''Adressbus''' und '''Datenbus''' werden eingeführt und erläutert. | ||
<p><loop_media type="video" title="Befehlszähler und Befehlsregister im Zusammenspiel mit dem Bus-System (03:07)" description="." copyright="CC-BY" index=true show_copyright=true>{{#ev:youtube|2IxOCLy5jms}}</loop_media></p> | <p><loop_media type="video" title="Befehlszähler und Befehlsregister im Zusammenspiel mit dem Bus-System (03:07)" description="." copyright="CC-BY" index=true show_copyright=true>{{#ev:youtube|2IxOCLy5jms}}</loop_media></p> | ||
Zu den Erläuterungen im Video folgen hier noch einige Definitionen. | |||
<loop_area type="definition">'''Definition: Bus'''<br />Ein '''Bus''' ('''Binary Unit System''') dient zur parallelen Übertragung einer Gruppe von Bits. Dabei können mehrere Komponenten an dem Bus angeschlossen sein.</loop_area> | |||
<loop_area type="definition">'''Definition: Schreibender Zugriff auf einen Bus (Senden)'''<br />Ein '''schreibender Zugriff''' auf einen Bus liegt vor, wenn eine an diesem Bus angeschlossene Komponente eine Gruppe von Bits zur Übertragung auf den Bus gibt. Man spricht dann auch vom '''Senden''' von Informationen über den Bus.</loop_area> | |||
Nur eine einzige am Bus angeschlossene Komponente darf zur Zeit schreibend auf den Bus zugreifen. | |||
<loop_area type="definition">'''Definition: Lesender Zugriff auf einen Bus (Empfangen)'''<br />Ein '''lesender Zugriff''' auf einen Bus liegt vor, wenn eine an diesem Bus angeschlossene Komponente eine Gruppe von Bits vom Bus entgegennimmt. Man spricht dann auch vom '''Empfangen''' von Informationen über den Bus.</loop_area> | |||
Es können beliebig viele Komponenten zur gleichen Zeit Informationen über den Bus empfangen. | |||
<loop_area type="definition">'''Definition: Kollision auf einem Bus'''<br />Eine Kollision auf einem Bus liegt vor, falls zur gleichen Zeit mehrere Komponenten schreibend auf den Bus zugreifen.</loop_area> | |||
Beim Betreiben eines Busses ist also sicher zu stellen, dass immer nur eine Komponente zur Zeit schreibend auf den Bus zugreift. Falls einmal mehr als nur eine Komponente zur gleichen Zeit auf den Bus schreibt, so werden aufgrund der physikalischen Gesetze die übertragenen Bits unbrauchbar, d.h. sie können von den lesenden Komponenten am Bus nicht mehr verlässlich empfangen werden. Die übertragenen Informationen gehen verloren. | |||
<loop_area type="definition">'''Definition: Adressbus'''<br />Ein '''Adressbus''' ist ein Bus, bei dem die parallel übertragene Gruppe von Bits als Adresse zu interpretieren ist.</loop_area> | |||
<loop_area type="definition">'''Definition: Datenbus'''<br />Ein '''Datenbus''' ist ein Bus, bei dem die parallel übertragene Gruppe von Bits als Daten zu interpretieren ist.</loop_area> | |||
Im folgenden Video wird die Arbeitsweise des Steuerwerks etwas detaillierter aufgeschlüsselt und erläutert. | Im folgenden Video wird die Arbeitsweise des Steuerwerks etwas detaillierter aufgeschlüsselt und erläutert. | ||
<p><loop_media type="video" title="Detailliertere Arbeitsweise des Steuerwerks (06:01)" description="" copyright="CC-BY" index=true show_copyright=true>{{#ev:youtube|eEZIlmMHl7c}}</loop_media></p> | <p><loop_media type="video" title="Detailliertere Arbeitsweise des Steuerwerks (06:01)" description="" copyright="CC-BY" index=true show_copyright=true>{{#ev:youtube|eEZIlmMHl7c}}</loop_media></p> | ||
Zeile 26: | Zeile 38: | ||
Und der aktuelle Stand bei der Erläuterung von CPU und insbesondere dem Steuerwerk ist: | Und der aktuelle Stand bei der Erläuterung von CPU und insbesondere dem Steuerwerk ist: | ||
<p><loop_figure title="Steuerwerk mit Adress- und Datenbus" description="" copyright="CC-BY" index=true show_copyright=true>[[Datei:Cpu3.jpg|700px]]</loop_figure></p> | <p><loop_figure title="Steuerwerk mit Adress- und Datenbus" description="" copyright="CC-BY" index=true show_copyright=true>[[Datei:Cpu3.jpg|700px]]</loop_figure></p> | ||
<br /> | <br /> | ||
<hr /> | <hr /> | ||
<sub>Diese Seite steht unter der [http://creativecommons.org/licenses/by/3.0/deed.de Creative Commons Namensnennung 3.0 Unported Lizenz] [http://creativecommons.org/licenses/by/3.0/deed.de http://i.creativecommons.org/l/by/3.0/80x15.png] | <sub>Diese Seite steht unter der [http://creativecommons.org/licenses/by/3.0/deed.de Creative Commons Namensnennung 3.0 Unported Lizenz] [http://creativecommons.org/licenses/by/3.0/deed.de http://i.creativecommons.org/l/by/3.0/80x15.png] | ||
</sub> | </sub> |
Definition: Steuerwerk (Leitwerk)
Das Steuerwerk (oder Leitwerk) ist ein Bestandteil der CPU und für die seqentielle Abarbeitung des im Speicherwerk befindlichen Programms zuständig.
Damit ist sofort ersichtlich, dass eine Verbindung zwischen Steuerwerk und Speicherwerk exitieren muss, damit das abzuarbeitende Programm, bzw. dessen einzelnen Anweisungen, vom Speicherwerk in das Steuerwerk übertragen werden können. Konkret sieht dieser Ablauf so aus:
Definition: Arbeitsweise des Steuerwerks
Das Steuerwerk sendet die Adresse des aktuellen Befehls an das Speicherwerk und erhält von diesem als Antwort genau jenen Befehl, der an der übermittelten Adresse innerhalb des Speicherwerks steht. Sobald das Steuerwerk den Befehl erhalten hat, wird dieser ausgeführt.
Es ergibt sich damit für die Arbeitsweise des Steuerwerks ein Kreislauf, der immer wieder durchlaufen wird:
Diese Darstellung ist leicht verständlich, stellt aber auch nur eine erste vereinfachte Sicht auf die Arbeitsweise dar. Wir werden in Kürze weitere Details hinzufügen, benötigen zuvor aber noch die folgende Definition.
Definition: Register
Ein Register ist ein digitaler Speicherbereich, welcher unmittelbar auf der CPU angesiedelt ist, und eine kleine Gruppe von binären Werten (Bits) speichern kann.
Definition: Registerbreite
Die Anzahl der gleichzeitig in einem Register speicherbaren Bits nennt man die Breite des Registers oder Registerbreite.
Übliche Registerbreiten in Vergangenheit und Gegenwart waren bzw. sind 4, 8, 16, 32 oder 64 Bit.
Aus der einfachen Sicht der Arbeitsweise des Steuerwerks lassen sich ein paar weitere Bestandteile der CPU ableiten:
Man erhält ein leicht erweitertes Bild der CPU:
Das folgende Video geht näher auf das Zusammenspiel von Befehlszähler (PC) und Befehlsregister (IR) mit dem Bus-System ein. Die Fachbegriffe Adressbus und Datenbus werden eingeführt und erläutert.
Wenn Sie dieses Element öffnen, werden Inhalte von externen Dienstleistern geladen und dadurch Ihre IP-Adresse an diese übertragen.
Zu den Erläuterungen im Video folgen hier noch einige Definitionen.
Definition: Bus
Ein Bus (Binary Unit System) dient zur parallelen Übertragung einer Gruppe von Bits. Dabei können mehrere Komponenten an dem Bus angeschlossen sein.
Definition: Schreibender Zugriff auf einen Bus (Senden)
Ein schreibender Zugriff auf einen Bus liegt vor, wenn eine an diesem Bus angeschlossene Komponente eine Gruppe von Bits zur Übertragung auf den Bus gibt. Man spricht dann auch vom Senden von Informationen über den Bus.
Nur eine einzige am Bus angeschlossene Komponente darf zur Zeit schreibend auf den Bus zugreifen.
Definition: Lesender Zugriff auf einen Bus (Empfangen)
Ein lesender Zugriff auf einen Bus liegt vor, wenn eine an diesem Bus angeschlossene Komponente eine Gruppe von Bits vom Bus entgegennimmt. Man spricht dann auch vom Empfangen von Informationen über den Bus.
Es können beliebig viele Komponenten zur gleichen Zeit Informationen über den Bus empfangen.
Definition: Kollision auf einem Bus
Eine Kollision auf einem Bus liegt vor, falls zur gleichen Zeit mehrere Komponenten schreibend auf den Bus zugreifen.
Beim Betreiben eines Busses ist also sicher zu stellen, dass immer nur eine Komponente zur Zeit schreibend auf den Bus zugreift. Falls einmal mehr als nur eine Komponente zur gleichen Zeit auf den Bus schreibt, so werden aufgrund der physikalischen Gesetze die übertragenen Bits unbrauchbar, d.h. sie können von den lesenden Komponenten am Bus nicht mehr verlässlich empfangen werden. Die übertragenen Informationen gehen verloren.
Definition: Adressbus
Ein Adressbus ist ein Bus, bei dem die parallel übertragene Gruppe von Bits als Adresse zu interpretieren ist.
Definition: Datenbus
Ein Datenbus ist ein Bus, bei dem die parallel übertragene Gruppe von Bits als Daten zu interpretieren ist.
Im folgenden Video wird die Arbeitsweise des Steuerwerks etwas detaillierter aufgeschlüsselt und erläutert.
Wenn Sie dieses Element öffnen, werden Inhalte von externen Dienstleistern geladen und dadurch Ihre IP-Adresse an diese übertragen.
Die im Video erarbeitete detailliertere Sicht auf die Arbeitsweise des Steuerwerks sieht damit so aus:
Und der aktuelle Stand bei der Erläuterung von CPU und insbesondere dem Steuerwerk ist:
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png