ACC-72EX User Manual
DPRAM Memory Map
33
Communication Channel
The communication channel structure is mainly dependent on the protocol firmware and COMX module.
However, there are common sub-block structures which are common to all protocols.
Control Block
The control block of a dual-port memory features a Watchdog function to allow the operating system
running on the netX to supervise the host application and vice versa. The control area is always present in
dual-port memory. This block can also be read using the mailbox interface.
Application Change of State Register
The Application Change of State Register is a bit field. The UMAC uses this field to send commands to
the communication channel. Changing flags in this register requires the UMAC to toggle the Host
Change of State Command flag in the Host Communication Flags register, and then the netX protocol
stack will recognize the change.
Bit
Fu
n
ct
io
n
31 30 29
...
11 10
9
8
7
6
5
4
3
2
1
0
ulApplicationCOS – UMAC writes, netX reads
R
C
X
_A
P
P
_C
O
S_
B
U
S_
O
N
_E
N
A
B
LE
R
C
X
_A
P
P
_C
O
S_
IN
IT
R
C
X
_A
P
P
_C
O
S_
IN
IT
_E
N
A
B
LE
R
C
X
_A
P
P
_C
O
S_
LO
C
K
_C
O
N
FI
G
Reserved
R
C
X
_A
P
P
_C
O
S_
LO
C
K
_C
O
N
FI
G
_E
N
A
B
LE
R
C
X
_A
P
P
_C
O
S_
D
M
A
R
C
X
_A
P
P
_C
O
S_
D
M
A
_E
N
A
B
LE
R
C
X
_A
P
P
_C
O
S_
A
P
P
_R
EA
D
Y
R
C
X
_A
P
P
_C
O
S_
B
U
S_
O
N
Bit
No.
Definition / Description
0
Application Ready (RCX_APP_COS_APP_READY, not supported yet)
If set, the UMAC indicates to the protocol stack that its state is Ready.
1
Bus On (RCX_APP_COS_BUS_ON)
Using the Bus On flag, the UMAC allows or disallows the firmware to open network
connections. This flag is used with Bus On Enable flag below. If set, the netX firmware tries
to open network connections; if cleared, no connections are allowed, and open connections are
closed.
2
Bus On Enable (RCX_APP_COS_BUS_ON_ENABLE)
The Bus On Enable flag is used together with the Bus On flag above. If set, this flag enables
the execution of the Bus On command in the netX firmware.
3
Initialization (RCX_APP_COS_INIT)
Setting the Initialization flag the UMAC forces the protocol stack to restart and evaluate the
configuration parameter again. All network connections are interrupted immediately
regardless of their current state. If the database is locked, re-initializing the channel is not
allowed.
4
Initialization Enable (RCX_APP_COS_INIT_ENABLE)
The Initialization Enable flag is used together with the Initialization flag above. If set, this flag
enables the execution of the Initialization command in the netX firmware.
5
Lock Configuration (RCX_APP_COS_LOCK_CONFIG)
If set, UMAC does not allow the firmware to reconfigure the communication channel. The
database will be locked. The Configuration Locked flag in the channel status block shows if
the current database has been locked.