The bit location within this word is determined by subaddress bits
3-0 of the current command word.
If the specified bit in the lookup table is logic "0", the command
is not enabled, and the Enhanced Mini-ACE will ignore this com-
mand. If this bit is logic "1", the command is enabled and the
Enhanced Mini-ACE will create an entry in the monitor command
descriptor stack (based on the monitor command stack pointer),
and store the data and status words associated with the com-
mand into sequential locations in the monitor data stack. In addi-
tion, for an RT-to-RT transfer in which the receive command is
selected, the second command word (the transmit command) is
stored in the monitor data stack.
The address definition for the Selective Monitor Lookup TABLE
is illustrated in TABLE 44.
For this example, the Monitor Command Stack size is assumed
to be 1K words, and the Monitor Data Stack size is assumed to
be 2K words.
FIGURE 11 illustrates the Selective Message Monitor operation.
Upon receipt of a valid Command Word, the Enhanced Mini-ACE
will reference the Selective Monitor Lookup Table to determine if
the current command is enabled. If the current command is dis-
abled, the Enhanced Mini-ACE monitor will ignore (and not store)
the current message. If the command is enabled, the monitor will
create an entry in the Monitor Command Stack at the address
location referenced by the Monitor Command Stack Pointer, and
an entry in the monitor data stack starting at the location refer-
enced by the Monitor Data Stack Pointer.
The format of the information in the data stack depends on the
format of the message that was processed. For example, for a
BC-to-RT transfer (receive command), the monitor will store the
command word in the monitor command descriptor stack, with
the data words and the receiving RT's status word stored in the
monitor data stack.
The size of the monitor command stack is programmable, with
choices of 256, 1K, 4K, or 16K words. The monitor data stack
size is programmable with choices of 512, 1K, 2K, 4K, 8K, 16K,
32K or 64K words.
31
SUBADDRESS 4
0(LSB)
TRANSMIT / RECEIVE
1
RTAD_0
2
Logic “0”
RTAD_1
3
RTAD_2
4
RTAD_3
5
RTAD_4
6
Logic “1”
7
Logic “0”
8
Logic “1”
9
Logic “0”
10
Logic “0”
12
Logic “0”
13
Logic “0”
14
Logic “0”
15(MSB)
DESCRIPTION
BIT
11
TABLE 44. MONITOR SELECTION TABLE LOOKUP ADDRESS
SELECTIVE MESSAGE MONITOR MEMORY
ORGANIZATION
A typical memory map for the ACE in the Selective Message
Monitor mode, assuming a 4K RAM space, is illustrated in
TABLE 45. This mode of operation defines several fixed locations
in the RAM. These locations are allocated in a way in which none
of them overlap with the fixed RT locations. This allows for the
combined RT/Selective Message Monitor mode.
The fixed memory map consists of two Monitor Command Stack
Pointers (locations 102 and 106 hex), two Monitor Data Stack
Pointers (locations 103 and 107 hex), and a Selective Message
Monitor Lookup Table (locations 0280 through 02FF hex).
Monitor Command Stack Pointer B (fixed location)
Monitor Data Stack A
0800-0FFF
Monitor Command Stack A
0400-07FF
Not Used
0300-03FF
Selective Monitor Lookup Table (fixed location)
0280-02FF
Not Used
0108-027F
Monitor Data Stack Pointer B (fixed location)
0107
Not Used
0104-0105
Monitor Data Stack Pointer A (fixed location)
0103
Monitor Command Stack Pointer A (fixed location)
0102
Not Used
0000-0101
DESCRIPTION
ADDRESS
(HEX)
0106
TABLE 45. TYPICAL SELECTIVE MESSAGE MONITOR MEMORY
MAP (shown for 4K RAM for “Monitor only” mode)