IBS PCI DDK UM
Data-Area
Extended-Data-Area
Mailbox-Area
Send-Vector- und
Acknowledge-
Vector-Register
2-48
2.3.5
MPM-Software-Register
Neben den Hardware-Registern existieren im MPM eine Reihe von Soft-
ware-Registern, deren Bedeutung und Funktion in engem Zusammenhang
mit dem INTERBUS-Master bzw. dem Mailbox-Handshake-Protokoll steht.
Anzahl und Lage dieser Register ist ebenfalls nicht durch die Hardware
vorgegebenen, sondern durch eine Einteilung seitens des INTERBUS-
Masters realisiert ist.
Welche Register vorhanden sind und wo sie liegen, ist im sogenannten
MPM-Deskriptor hinterlegt, der für jeden Node angelegt wird.
Im MPM-Deskriptor sind Informationen zu folgenden Einteilungen
hinterlegt:
–
Data-Area (DTA)
–
Extended Data-Area (ExDTA)
–
Mailbox-Area (MXA)
–
Send-Vector- und Acknowledge-Vector-Register
Jeder Node besitzt eine Data-Area über die er ohne Protokoll Daten mit
den anderen Nodes austauscht. Im MPM-Deskriptor sind die Anfangs-
adresse und die Größe der Data-Area des jeweiligen Nodes vorgegeben.
Ebenso findet jeder Node dort die Anfangsadressen der Data-Areas der
anderen Node, auf die er lesend zugreifen kann.
Die Extended-Data-Area entspricht vom Aufbau her der „Standard"-Data-
Area. Deshalb enthalten die Einträge im MPM-Deskriptor für die Extended
Data-Area ebenfalls Information zu Anfangsadresse und Größe der Exten-
ded Data-Area.
Die Einträge zur Mailbox-Area beinhalten ebenfalls Information über die
Anfangsadresse im MPM und die Größe der Mailbox-Area. Über die Auf-
teilung der Mailbox-Area in einzelne Mailboxen sind keine Informationen
enthalten. Diese Aufteilung obliegt allein dem Anwender bzw. dem Erstel-
ler des Gerätetreibers.
Jedem Node sind insgesamt acht Register zugeordnet: Vier Send-Vector-
und vier Acknowledge-Vector-Register. Jeder Node besitzt seine eigenen
Register an jeweils anderen Adressen. Im MPM-Deskriptor sind die Adres-
sen der Send-Vector- und Acknowledge-Vector- Register eingetragen.
Diese Vorgaben sind verbindlich und dürfen durch den Anwender nicht ver-
ändert werden.
6189A