Wieso ist der Steuerbus bidirektional?
Guten Tag, lernen gerade wie ein Mikrocontroller funktioniert. Dabei haben wir folgendes Blockdiagramm:
Man sieht, dass der Steuerbus bidirektional, also gleich wie der Datenbus ist.
In der Schule haben wir gelernt:
Um zu entscheiden, ob Daten vom Speicher oder von dem IO’s gelesen oder geschrieben werden, dient der Steuerbus.
Verstehe aber nun nicht, warum der Steuerbus bidirektional sein soll. Ich denke, dass das Befehlswerk doch selbst weiß, ob die Daten nun geschrieben oder gelesen werden sollen.
Wäre sehr nett, wenn mir jemand das kurz erklären könnte.
Mit freundlichen Grüßen,
Frühwirth Sebastian
1 Antwort
Der Steuerbus besteht aus mehreren Signalen. Da gibt es dann z.B. welche, die eine Anforderung zu einem Gerät hin senden, und dann wiederum welche, die eine Rückmeldung des Geräts zur CPU senden. Oder auch welche, bei denen nur das Gerät etwas zur CPU sendet (z.B. einen Interrupt). Daher muss man den Steuerbus zwangsläufig bidirektional ins Schema einzeichnen.
Schau mal z.B. das Datenblatt eines Urgesteins der Mikroelektronik, den Z80:
http://datasheets.chipdb.org/Zilog/Z80/z80.pdf
Da siehst Du verschiedene Signale der verschiedenen Busse eingezeichnet und auch die Richtung, in welche sie arbeiten.
Danke! Aus der Erklärung von meinem Lehrer ging das nicht wirklich hervor. Und Wikipedia hat mich nochmehr verwirrt. Danke lg