ACC-72EX User Manual
Theory of Operation
14
Hilscher ComX Module Addressing to Turbo PMAC Addressing Conversion
As explained in previous sections, Turbo PMAC places 4 bytes of Hilscher ComX memory data in each
PMAC memory word. This means that for each address offset increment on the PMAC side, there will be
4 increments of offset addresses on the Hilscher DPRAM side. The following example shows PMAC
addressing for equivalent offset addresses of 0x400 in Hilscher documentation.
Byte 0
Byte 1
Byte 2
PMAC 24-bit
X-Memory Address
Byte 0
Byte 1
Byte 2
PMAC 24-bit
Y-Memory Address
PMAC Offset
$100
Byte 0
Byte 1
Byte 2
Byte 3
Byte 0
Byte 1
Byte 2
Byte 0
Byte 1
Byte 2
$101
Byte 4
Byte 5
Byte 6
Byte 7
Byte 0
Byte 1
Byte 2
Byte 0
Byte 1
Byte 2
$102
Byte 8
Byte 9
Byte 10
Byte 12
Hilscher
DPRAM Offset
0x400
0x401
0x402
0x403
0x404
0x405
0x406
0x407
0x408
0x409
0x40A
0x40B
DPRAM Addressing
Based upon Hilscher
DPRAM Addressing Based
upon TURBO UMAC CPU
Consumed Data Flow