Was ist ein Kontrollbus?
Ein Steuerbus ist das, was die Central Processing Unit (CPU) eines Computers verwendet, um mit anderen Geräten in der Maschine über einen Satz physischer Verbindungen wie Kabel oder gedruckte Schaltungen zu kommunizieren. Es handelt sich um eine vielfältige Sammlung von Signalen, einschließlich Lesen, Schreiben und Interrupts, mit denen die CPU leiten und überwachen kann, was die verschiedenen Teile des Computers tun. Dies ist eine von drei Arten von Bussen, aus denen das System oder der Computerbus besteht. Die genaue Zusammensetzung variiert zwischen den Prozessoren. Ein Bus ermöglicht die Kommunikation zwischen Komponenten über einen Datenkanal und ist durch die gleiche Informationen gleichzeitig gekennzeichnet. Die Datenmenge wird in Bits ausgedrückt und entspricht der Anzahl der physischen Linien, über die die Informationen gesendet werden. Beispielsweise kann ein Bandkabel mit 32 Drähten 32 Bit parallel senden.
Jeder Computer hat normalerweise eine Internal und ein Expansionsbus. Der interne oder vordere Bus erleichtert die Kommunikation zwischen der CPU und dem zentralen Speicher, während die Expansions- oder Eingangs-/Ausgangsbus die Motherboard-Komponenten wie Festplatten und Ports verbindet. Die meisten Systembusse bestehen normalerweise aus 50 und 100 separaten physikalischen Linien für die Kommunikation. Diese Zeilen werden in drei Untergerichte oder Busarten unterteilt: die Adresse oder der Speicherbus, den Datenbus und den Befehl oder den Steuerbus.
Der Kontrollbus ist bidirektional; Es überträgt Befehlssignale aus der CPU und die Antwortsignale aus der Hardware. Es hilft der CPU, ihre Befehlssignale mit den Komponenten des Computers und langsameren externen Geräten des Computers zu synchronisieren. Infolgedessen besteht der Steuerbus aus Steuerungsleitungen, die jeweils ein bestimmtes Signal senden, z. B. Lesen, Schreiben und Interrupt. Die Steuerungsleitungen, aus denen ein Steuerbus bestehtSystemsuhrlinien, Statuslinien und Byte -Aktivierung Linien.
Beispielsweise verwendet die CPU eines Computers den Datenbus, um Informationen an und vom zentralen Speicher zu übertragen. Mit dem Steuerbus kann die CPU feststellen, ob und wann das System diese Daten sendet oder empfängt. Dies liegt daran, dass ein Steuerbus eine Steuerung für Lesen und eine zum Schreiben hat, die die Richtung bestimmen, in der die Informationsflüsse (Speicher an CPU oder CPU zum Speicher). Wenn die CPU einige Daten in den zentralen Speicher schreiben muss, sendet sie ein Signal auf die Schreibsteuerlinie des Steuerbusses. Durch das Senden eines Signals in der Read -Steuerung kann die CPU Daten aus dem Speicher empfangen.
Die anderen Arten von Bussen, aus denen ein Systembus besteht, sind die Daten- und Adressbusse. Der Datenbus verschiebt die Anweisungen und Informationen zwischen allen funktionalen Computerkomponenten. Es ist bidirektional und kann jeweils nur in eine Richtung übertragen. Der Datenbus überträgt Informationen zwischen der CPU und dem Speicher und auch zwischen dem Memory und der Eingangs-/Ausgangsabschnitt.
Der Adressbus ist unidirektional und funktioniert wie eine Karte für den Speicher. Wenn das Computersystem auf einen bestimmten Speicherort oder ein Eingangs-/Ausgabegerät zugreifen muss, gilt die entsprechende Adresse im Adressbus. Diese Adresse wird von der entsprechenden Schaltung erkannt, die dann den entsprechenden Speicher oder Gerät anweist, Daten im Datenbus zu lesen oder zu senden. Nur das Gerät oder der Speicherort, der der Adresse im Adressbus entspricht, wird reagieren.