www.wikidata.de-de.nina.az
Mit dem Begriff Systembus fasst man die verschiedenen Datenschienen Busse zusammen uber die in einem Mikrorechner die CPU mit ihrer Umgebung kommuniziert In der Regel werden drei solcher Busse unterschieden der Datenbus der Adressbus und der Steuerbus Systembus Typen BearbeitenMan unterscheidet drei unterschiedliche Systembus Typen die sich in ihrem Zeitverhalten unterscheiden Die Spezifikation des Zeitverhaltens ist herstellerabhangig und wird auch als Systembus Protokoll bezeichnet Die beiden Haupttypen bilden synchrone und asynchrone Systembusse Erstere synchron sind getaktet so dass die Ubernahme von Daten in eine der beiden Richtungen jeweils nur mit einer Taktflanke erfolgen kann Der zweite Bustyp asynchron ist ungetaktet und verwendet in der Regel ein Handshake Protokoll um die Ubernahme von Daten zu regeln Dazwischen gibt es den dritten Typ welcher eine Zwischenlosung darstellt Zwar wird der Bus getaktet doch die zusatzliche Verwendung von Steuerleitungen ermoglicht zusatzliche Wartezyklen um auch langsame Komponenten an den Bus anschliessen zu konnen Diesen Bustyp bezeichnet man daher als semi synchron Die meisten modernen Mikroprozessoren verwenden einen semi synchronen Systembus Zugriff auf den Systembus Bearbeiten nbsp Zugriffssteuerung mittels Arbiter Darstellung des GrundprinzipsDa viele verschiedene Komponenten auf den Systembus zugreifen mochten muss dieser Zugriff gesteuert werden Man spricht in diesem Zusammenhang von Bus Arbitration Control Diese Kontrolle wird in der Regel von einem speziellen Baustein z B einem Arbiter oder Koprozessor geleistet Zur Regelung dienen die drei Signale BREQ Bus Request BGRT Bus Grant und BGA Bus Grant Acknowledge Dieses Verfahren bezeichnet man auch als 3 Leitungshandshake Das Verfahren lauft grundsatzlich wie folgt ab Der Prozessor habe gerade die Kontrolle uber den Systembus inne Beispielsweise konnte er eine Adresse auf dem Adressbus angelegt haben und nun gerade die so adressierten Daten uber den Datenbus einlesen Zur gleichen Zeit meldet eine externe Komponente dem Prozessor mittels des BREQ Signals dass sie Zugriff auf den Systembus benotigt Sobald der Prozessor mit dem Einlesen der Daten uber den Datenbus fertig ist bearbeitet er das BREQ Signal und gewahrt der Komponente den Zugriff mittels BGRT Die Komponente antwortet unter Umstanden optional mit BGA auf die Erlaubnis und teilt so dem Prozessor und anderen Komponenten mit dass sie die Kontrolle uber den Bus ubernommen hat Da externe Komponenten in der Regel mit einer hoheren Prioritat auf den Bus zugreifen durfen als der Prozessor selbst muss der Prozessor bei anstehenden Requests die Kontrolle meist abgeben Was aber geschieht wenn mehrere BREQ Signale gleichzeitig vorliegen Um derartige Situationen zu handhaben setzt man meist einen Arbiter Baustein ein der die Anfragen bearbeitet nach Prioritaten sortiert und dann sequentiell an den Prozessor weiterleitet Die externen Komponenten wenden sich dann nicht mehr direkt mittels BREQ an den Prozessor sondern verfugen uber Steuerleitungen zum Arbiter der alles Weitere regelt Systembusschnittstelle Bearbeiten nbsp SystembusschnittstelleDie Schnittstelle zwischen Prozessor und Systembus bezeichnet man als Systembusschnittstelle Sie enthalt in der Regel Puffer Register fur Daten und Adressen die u U als FIFO organisiert sein konnen Letzteres ist insbesondere dann der Fall wenn der Prozessor anders getaktet ist als der Systembus um eine effizientere Pufferung zu ermoglichen Zur Ankopplung an den Bus werden sogenannte Tristate Gatter verwendet Diese sind in der Lage am Ausgang zusatzlich zu den Pegeln Low und High einen hochohmigen Sonderzustand einzunehmen um den Prozessor vom Systembus abzukoppeln wenn andere Gerate auf ihn zugreifen sollen Abgerufen von https de wikipedia org w index php title Systembus amp oldid 217997271