User`s manual

Software Manual • EKF Intelligent I/O Controller Family On
CompactPCI
MU Register Name Member Name
1
) Address Offset
- 52 -
EKF Elektronik GmbH * Philipp-Reis-Str. 4 * D-59065 HAMM (Germany)
Tel. +49 (0)2381/6890-0 * Fax. +49 (0)2381/6890-90 * E-Mail info@ekf.de * Internet http://www.ekf.de
Inbound Interrupt Status Register IISR 0x0024
Inbound Interrupt Mask Register IIMR 0x0028
Outbound Doorbell Register ODR 0x002C
Outbound Interrupt Status Register OISR 0x0030
Outbound Interrupt Mask Register OIMR 0x0034
Reserved
0x0038
0x003C
Inbound Queue Port IQP 0x0040
Outbound Queue Port OQP 0x0044
Reserved
0x0048
0x004C
Index Register 0
:
:
Index Register 1003
IDXR[0]
:
:
IDXR[4015]
0x0050
:
:
0x0FFC
Inbound Parameter Buffer ParameterBuffer.
InBound
0x1000
Outbound Parameter Buffer ParameterBuffer.
OutBound
0x1800
Download Buffer DownloadBuffer 0x2000
Write Buffer Device 0 IoBuffer[0].Write 0x6000
Read Buffer Device 0 IoBuffer[0].Read 0x7000
Write Buffer Device 1 IoBuffer[1].Write 0x8000
Read Buffer Device 1 IoBuffer[1].Read 0x9000
... ...
2
)
Notes:
1
) This is the name of the member of the structure I960_MESSAGE_UNIT defined in “ekf960if.h”.
2
) The number of IoBuffers depends on the number of devices on a board.
The MU is described in the header file "ekf960if.h" as a structure of type
I960_MESSAGE_UNIT. In the following an explanation is given about the MU registers that
are important for the software interface discussed here. Again, the relevant bits are marked
light blue/italic.
The Inbound Message Register 0 (IMR0) is used to send messages to the controller. When
IMR0 is written, an interrupt is requested on the controller.