ACC-72EX User Manual
DPRAM Memory Map
22
DPRAM Blocks
In the Hilscher COMX module DPRAM, the system channel and the handshake channel are always
present. These channels are used for communicating with the firmware on the COMX module, from this
point on referred to as “netX.”
The system channel provides information about the state of the COMX module operating system, netX,
and the structure of the dual-port memory. It allows basic communication via system mailboxes.
The handshake channel provides a bit toggle mechanism that insures synchronizing data transfer between
the UMAC and COMX module. All handshake cells from system, communication, and application
channels are brought together in this one location.
Next are the communication and application channels. A communication channel provides network
access and occupies an area of the COMX dual-port memory with process, non-cyclic, and diagnostic
data. An application channel can be used for any functionality that may be executed in the context of the
netX operating system. The application channels are not supported by COMX modules at the time of
writing this manual.
DPRAM Suggested Macro Names
ACC-72EX Setup Assistant software, available through the Tools menu in PEWIN32PRO2 software,
provides a complete overview of blocks and sub-blocks available to each ACC-72EX. Under each
section is a list of macro names provided for M-Variable definition.
For more information on structures and data registers in COMX modules, please refer to references
introduced in appendix A of this manual.
System Channel
The System Channel is the first of the channels in the dual-port memory and starts at address offset
$0000. It holds information about the system itself (netX, netX operating system) and provides a mailbox
transfer mechanism for system-related messages or packets.
ACC-72EX Setup Assistant software uses the data available in this channel to generate the information in
the memory map output file.
System Information Block
The first block of information allows identification of the netX dual memory; it is used for testing proper
communication. The first 4 registers hold character values for “netX” (110, 101, 116, 88). If these values
are reading properly, the DPRAM communication is in working condition.
Hilscher Documentation
ACC-72EX Setup Assistant
Sy
st
em
In
fo
rm
at
io
n
B
lo
ck
abCookie[4]
SI_abCookie_0_ .. SI_abCookie_3_
ulDpmTotalSize
SI_ulDpmTotalSize
ulDeviceNumber
SI_ulDeviceNumber
ulSerialNumber
SI_ulSerialNumber
ausHwOptions[4]
SI_ausHwOptions_0_ .. SI_ausHwOptions_3_
usManufacturer
SI_usManufacturer
usProductionDate
SI_usProductionDate
ulLicenseFlags1
SI_ulLicenseFlags1
ulLicenseFlags2
SI_ulLicenseFlags2
usNetxLicenseID
SI_usNetxLicenseID
usNetxLicenseFlags
SI_usNetxLicenseFlags
usDeviceClass
SI_usDeviceClass
bHwRevision
SI_bHwRevision
bHwCompatibility
SI_bHwCompatibility
bDevIdNumber
SI_bDevIdNumber