FMMU erklärt: Das Kern-Memory-Mapping-Unit in EtherCAT

In der modernen industriellen Automatisierung ist der Echtzeit-Datenaustausch entscheidend, um eine schnelle, synchronisierte und hochzuverlässige Steuerung zu erreichen. EtherCAT—eine der führenden Industrial-Ethernet-Technologien—erzielt ihre außergewöhnliche Leistung durch mehrere architektonische Innovationen. Unter diesen spielt die FMMU (Fieldbus Memory Management Unit / Feldbus-Speicherverwaltungseinheit) eine zentrale Rolle.
Dieser Artikel liefert eine klare, technisch präzise Erklärung dessen, was die FMMU ist, warum sie wichtig ist und wie sie EtherCAT ermöglicht, Echtzeit-Kommunikation im Mikrosekundenbereich bereitzustellen. Wir stellen außerdem vor, wie LINK-PPs SFP-Glasfaser-Transceiver-Module nahtlos Hochgeschwindigkeits-EtherCAT-Netzwerke unterstützen.
Was ist die FMMU in EtherCAT?
FMMU (Fieldbus Memory Management Unit / Feldbus-Speicherverwaltungseinheit) ist ein Hardwaremechanismus innerhalb jedes EtherCAT-Slave-Geräts, der logische Prozessdatenadressen vom EtherCAT-Master zum physikalische Speicheradressen einzelner Slave-Knoten.
In einfachen Worten:
Die FMMU ermöglicht es dem EtherCAT-Master, über mehrere Slave-Geräte verteilte Daten so zu adressieren, als handele es sich um einen einzigen zusammenhängenden Speicherblock.
Dieser Mechanismus ist entscheidend für die Hochgeschwindigkeits-“on-the-fly”-Datenverarbeitung von EtherCAT und ermöglicht deterministische, latenzarme Feldbus-Kommunikation.
Warum benötigt EtherCAT eine FMMU?
Herkömmliche Feldbussysteme erfordern oft, dass der Master einzeln mit jedem Knoten kommuniziert, was zu folgenden Nachteilen führt:
Erhöhte Latenz
Erhöhter Kommunikationsaufwand
Geringere Aktualisierungsraten
EtherCAT löst dieses Problem mit einem anderen Ansatz:
✔ Der EtherCAT-Rahmen durchläuft alle Slaves sequenziell.
Jeder Slave liest und schreibt ausschließlich die ihm zugeordneten Daten.
✔ Die FMMU stellt sicher, dass die Daten an der korrekten logischen Position platziert werden.
Das Ergebnis ist ein äußerst effizienter zyklischer Datenaustausch.
Schlüsselvorteile, die durch die FMMU ermöglicht werden:
Kontinuierlicher logischer Adressraum für den Master
Präzise Byte-Genauigkeit bei der Adresszuordnung
Zero-Copy-Verarbeitung „on-the-fly“
Ultra-niedrige Zykluszeiten (unter 100 μs)
Hohe Bandbreitenauslastung (nahe 100 %)
Dies ist einer der Hauptgründe dafür, dass EtherCAT geeignet ist für:
Motion-Control
Robotik
Hochgeschwindigkeits-Servotriebe
Präzisionsautomatisierung
Wie funktioniert die FMMU: Logische vs. physikalische Adresszuordnung
Die EtherCAT-Kommunikation verwendet zwei Arten der Speicheradressierung:
Logische Adresse (Master-Ansicht)

Ein virtueller, kontinuierlicher Adressraum, der vom Master für Prozessdaten definiert wird.
Physikalische Adresse (Slave-Ansicht)
Tatsächliche Register- oder Datenpufferadressen innerhalb eines Slave-Geräts.
The Die FMMU bildet logischen Speicher auf physikalischen Speicher ab., wodurch Folgendes ermöglicht wird:
Bitgenaue Granularität
Lese-/Schreibsteuerung
Effiziente Synchronisation mit SyncManagern
Beispiel:
Wenn der Master eine 60-Byte große logische PDO-Region erstellt:
Slave | Physikalischer Speicher | Abgebildete logische Adresse |
|---|---|---|
Slave A | 0x1100 | 0x0000 – 0x000F |
Slave B | 0x2000 | 0x0010 – 0x0023 |
Slave C | 0x3200 | 0x0024 – 0x003B |
Der Master liest/schreibt lediglich einen einzigen, kontinuierlichen 60-Byte-Bereich,, doch die Daten werden automatisch über die FMMU-Hardware jedes Slaves weitergeleitet.

FMMU im EtherCAT-Slave-Controller (ESC)
Die FMMU ist in der ESC (EtherCAT Slave Controller / EtherCAT-Slave-Controller), implementiert, die in EtherCAT-Slave-Chips wie folgenden integriert ist:
Beckhoff ET1100
ET1200
FMMU-IP-Kerne von Drittanbietern
Typischer ESC umfasst:
FMMUs (üblicherweise 1–3 Instanzen)
SyncManager (SM)
AL-Zustandsmaschine
Mailbox-Handler
Die FMMU-Konfiguration erfolgt während der Initialisierung über Mailbox-Protokolle (CoE, FoE, EoE).
FMMU und On-the-Fly-Verarbeitung
Eine der herausragenden Eigenschaften von EtherCAT ist, dass Slaves den gesamten Ethernet-Rahmen nicht kopieren oder puffern..
Stattdessen:
Der Ethernet-Rahmen fließt durch den Slave hindurch.
Die FMMU prüft, welche Bytes zu diesem Slave gehören.
Daten werden „on the fly“ eingefügt oder extrahiert.
Der Rahmen wird mit einer Verzögerung im Nanosekundenbereich an den nächsten Slave weitergeleitet.
Diese Architektur ermöglicht Aktualisierungsraten im Bereich von:
< 100 µs bei Servosteuerung mit über 100 Achsen
< 10 µs pro Slave-Weiterleitungsverzögerung
Keine andere Feldbus-Architektur erreicht dieses Maß an Determinismus bei so einfacher Verkabelung.
Anwendungen, bei denen die FMMU entscheidend ist
Die FMMU trägt direkt zur Leistungsfähigkeit von EtherCAT bei:
Mehrachsige Motion-Controller
Pick-and-Place-Roboter
CNC-Maschinen
Verpackungs- und Druckmaschinen
Halbleiterfertigung
Echtzeitfähige verteilte I/O-Systeme
Wo der Regelzyklus extrem eng ist, gewährleistet die FMMU eine stabile und genaue Datenkonsistenz.
LINK-PP Industrielle Glasfaserprodukte für EtherCAT-Netzwerke

EtherCAT verwendet üblicherweise Ethernet-Physischschichten wie:
100BASE-TX
100BASE-FX
1000BASE-X
Für Umgebungen mit Anforderungen an Langstreckenkommunikation oder elektromagnetische Störfestigkeit bietet LINK-PP eine breite Palette an industriellen Glasfasersendern und -empfängern et SFP-Module:
Vorteile für EtherCAT-Anwendungen:
Hohe EMV-Immunität
Industrielle Temperaturoptionen von −40 °C bis +85 °C
Geringe Latenz und stabile optische Leistung
Kompatibilität mit SPS, Servoantrieben und industriellen Switches
Langstreckenverbindungen bis zu 80 km
Diese optischen Module gewährleisten eine zuverlässige physikalschichtbasierte Konnektivität für EtherCAT-Netzwerke, die auf der deterministischen Steuerung mittels FMMU beruhen.
Zusammenfassung
The FMMU (Fieldbus Memory Management Unit / Feldbus-Speicherverwaltungseinheit) ist eine der grundlegenden Innovationen, die EtherCAT zu einem der schnellsten und deterministischsten industriellen Netzwerke macht. Durch das Abbilden logischer Prozessdaten auf slave-spezifische physische Adressen sowie die Unterstützung der Frame-Verarbeitung „on-the-fly“ ermöglicht die FMMU:
Zykluszeiten im Mikrosekundenbereich
Hochpräzise Synchronisation
Effiziente Bandbreitennutzung
Skalierbare verteilte Steuerung
In Kombination mit robusten industriellen optischen Modulen wie den SFP- und Glasfasersendern und -empfängern von LINK-PP, EtherCAT wird zu einer leistungsstarken und zuverlässigen Backbone-Technologie für moderne Automatisierungssysteme.
Video
https://resources.l-p.com/wp-content/uploads/2026/06/f3707104ff423f50cb51a7617d4e6a25.mp4
Juni 2024
- 1.2k
- 888