Herunterladen Inhalt Inhalt Diese Seite drucken

Phoenix Contact IBS PCI DDK UM Anwenderhandbuch Seite 37

Device driver development kit zu anschaltbaugruppen für pc-systeme mit pci-bus
Inhaltsverzeichnis

Werbung

Statisches RAM
Speicherverwaltung
Status- und Steuer-
Register
6189A
Aufbau und Schnittstellen der INTERBUS-Anschaltbaugruppen
Neben den Hardware-Registern befinden sich im MPM noch eine Reihe
von Software-Registern, die speziell zur Steuerung der Kommunikation per
Mailbox zwischen den einzelnen Teilnehmern verwendet werden. Umfang
und Lage dieser Register ist nicht durch die Hardware vorgegeben.
Funktionell setzt sich das MPM damit aus Anwendersicht aus folgenden
Komponenten zusammen:
Statisches RAM (SRAM)
Speicherverwaltung
Status- und Steuer-Register
Serieller Datenkanal
Das Statische RAM (SRAM) belegt den Adressbereich 0000
FFFF
des MPM und nimmt damit innerhalb des MPM eine Sonderstel-
hex
lung ein. Dieser Bereich steht immer zur Verfügung und kann nicht durch
die Speicherverwaltung des MPM verdeckt werden. Innerhalb des SRAM
befinden sich die Data-Area (DTA) und die Mailbox-Area (MXA), d. h. über
das SRAM erfolgt der gesamte Datenaustausch zwischen den einzelnen
Nodes. Die Aufteilung und Größe der einzelnen Bereiche ist nicht durch die
Hardware vorgegeben, sondern wird durch den MPM-Manager der Ma-
ster-Firmware vorgenommen.
Der gesamte Adressraum des MPM umfasst maximal 512 KByte. Der
Adressbereich von 00000
Sonderstellung ein. Hier liegen das Statische RAM (SRAM) und die Hard-
ware-Register. Im restlichen Bereich (10000
bis zu 256 Pages einblenden, deren Größe nicht vorgegeben ist. Das Um-
schalten zwischen den einzelnen Pages ist über ein spezielles Hardware-
Register im MPM möglich. Jeder Node kann unabhängig von den anderen
Nodes die gewünschte Page einblenden. Der Adressbereich von 0000
bis FFFF
(64 KByte) wird nicht mit umgeschaltet und steht damit jeder
hex
Page zur Verfügung.
Im MPM-Adressbereich von 3F90
SRAM-Bereiches) befinden sich eine Reihe von Hardware-Registern.
Diese Register enthalten z. B. Status-Informationen zum MPM oder dienen
zum Auswerten und Generieren von Signalen (Interrupts) zwischen den
einzelnen Nodes. Die Register stehen allen Nodes zur Verfügung. Es wird
zwischen Registern, die sich allen Nodes mit dem gleichen Inhalt darstel-
bis 0FFFF
(64 KByte) nimmt dabei eine
hex
hex
– 7FFFF
hex
bis 3FFF
(d. h. innerhalb des
hex
hex
bis
hex
) lassen sich
hex
hex
2-17

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis