User's Manual

Table Of Contents
16-Axis MACRO CPU User Manual
16-Axis MACRO CPU Software Setup 49
MI71: This variable copies I/O values between 24-bit MACRO node registers (Register 0) and
accessory-board I/O registers. This is valuable particularly for single I/O boards with 48 I/O points.
MI169: This variable copies 72 I/O values between an entire 72-bit MACRO node and accessory-
board I/O registers.
MI171, MI172, and MI173: These variables copy 144 I/O values between a pair of 72-bit MACRO
nodes and accessory-board I/O registers. These are valuable for fully configured Acc-3E boards or a
set of three backplane I/O boards sharing a common base address.
MACRO Node Addressing: In each of these variables, both the address of a MACRO I/O node register
and an I/O board base address register must be specified. The following table lists the possible MACRO
I/O node register addresses for MACRO IC0:
I/O Node # Register 0
X-Address
Register 1
X-Address
Register 2
X-Address
Register 3
X-Address
2 $C0A0 $C0A1 $C0A2 $C0A3
3 $C0A4 $C0A5 $C0A6 $C0A7
6 $C0A8 $C0A9 $C0AA $C0AB
7 $C0AC $C0AD $C0AE $C0AF
10 $C0B0 $C0B1 $C0B2 $C0B3
11 $C0B4 $C0B5 $C0B6 $C0B7
14* $C0B8 $C0B9 $C0BA $C0BB
*Node 14 may be used only for these I/O transfers if no Type 1 Master/Master auxiliary
communications are being performed on the ring between Turbo PMAC2 boards.
I/O Board Addressing: The 3U-format I/O boards are built around IOGATE I/O ASICs. Each
IOGATE IC controls 48 I/O points, mapped into the MACRO Station’s addressing scheme as six bytes in
consecutive registers (Base_address to Base_address+5). The MACRO Station has a 24-bit data bus, so it
is possible to have up to three IOGATE ICs in the same address space. Many of the I/O boards support
this, as do the bi-directional copying variables.
The single IOGATE IC of the Acc-4E is mapped into the low byte of the addresses it occupies. The Acc-
3E may have up to three ICs, according to the options installed as listed by the following table:
Option Byte on Data Bus I/O Points
A Low (bits 0 – 7) I/O00 – I/O47
B Middle (bits 8 – 15) I/O48 – I/O95
C High (bits 16 – 23) I/O96 – I/O143
The following table lists the possible base addresses of the Acc-9E, 10E, 11E, and 12E backplane
(UMAC) I/O boards:
Acc Board
Address Jumper ON
Board Base
Y-Address
E1 $FFE0
E2 $FFE8
E3 $FFF0
E4 $B8C0*
*Requires Station firmware revision V1.115 or newer