An on-chip split transaction system bus having separate address and data
portions is provided. The system bus contains separate address and data
buses for initiating and tracking transactions on either or both of the
address or data portions of the bus. The system bus provides communication
via a bus interface that includes split transaction tracking and control
to establish transaction ID's for each transaction initiated by the bus
interface, and to determine whether data appearing on the data portion of
the system bus is associated with one of its pending transactions. The bus
interface also contains a data release mechanism to reduce turn around
time of the data bus between competing data bus masters. The data release
mechanism is incorporated within the bus interface of all data bus
masters. A data bus master drives data release during the last cycle of a
data transaction. Another data bus masters (awaiting mastership) receives
the data release and begin driving the data bus one cycle after seeing
data release.
Ein Aufspan aufgeteilter Buchungssystembus, der unterschiedliche Adresse und Datenteile hat, wird zur Verfügung gestellt. Der System Bus enthält unterschiedliche Adresse und Datenübertragungswege für das Einleiten und aufspürenverhandlungen auf irgendeinem oder beide der Adresse oder Datenteile des Busses. Der System Bus liefert Kommunikation über eine Busschnittstelle, die die aufgeteilte Verhandlungspurhaltung und -steuerung, um Verhandlung Kennzeichnungen für jede Verhandlung herzustellen einschließt, die durch die Busschnittstelle eingeleitet wird, und festzustellen ob die Daten, die auf dem Datenteil des System Busses erscheinen, mit einer seiner schwebenden Verhandlungen sind. Die Busschnittstelle enthält auch eine Datenfreigabeeinheit, um Umdrehung um Zeit des Datenübertragungsweges zwischen konkurrierenden Datenübertragungswegmeistern zu verringern. Die Datenfreigabeeinheit wird innerhalb der Busschnittstelle aller Datenübertragungswegmeister enthalten. Ein Datenübertragungswegmeister fährt Datenfreigabe während des letzten Zyklus einer Datenverhandlung. Eine anderen Datenübertragungswegmeister (Meisterschaft erwartend) empfängt die Datenfreigabe und fängt an, den Zyklus des Datenübertragungsweges zu fahren einer, nachdem sie Datenfreigabe gesehen haben.