
FMMU
Slave Controller – Technology I-39
7 FMMU
Fieldbus Memory Management Units (FMMU) convert logical addresses into physical addresses by
the means of internal address mapping. Thus, FMMUs allow to use logical addressing for data
segments that span several slave devices: one datagram addresses data within several arbitrarily
distributed ESCs. Each FMMU channel maps one continuous logical address space to one continuous
physical address space of the slave. The FMMUs of Beckhoff ESCs support bit wise mapping, the
number of supported FMMUs depends on the ESC. The access type supported by an FMMU is
configurable to be either read, write, or read/write.
Figure 20: FMMU Mapping Principle
The following example illustrates the functions of an FMMU configured to map 14 bits from logical
address 0x00010011.3 to 0x00010013[0] to the physical register bits 0x0F01[1] to 0x0F02[6]. The
FMMU length is 3 Byte, since the mapped bits span 3 Bytes of the logical address space. Length
calculation begins with the first logical byte which contains mapped bits, and ends with the last logical
byte which contains mapped bits.
Table 22: Example FMMU Configuration
FMMU configuration register
NOTE: FMMU configuration registers start at address 0x0600.
Logical process image: up to 4 GByte
0
2
32
Telegram structure
Ethernet HDR HDR 1 PLC Data HDR 2 NC Data HDR n Data n FCS
PLC Data
Data n
NC Data
DVI
IPC
..
..
Sub-
Telegram 1
Sub-
Telegram 2
Sub-
Telegram n
Kommentare zu diesen Handbüchern