| |
| |
-
Real-Time Ethernet Communication
-
Ethernet RAW-Frame Handling
-
Multi-Adapter Ethernet Support
-
Direct Ethernet Frame Data Access
-
Cyclic Frame Interface
-
Acyclic Frame Interface
-
WinSocket Interface
-
Mixed Ethernet Communication
-
Priority controlled Frame Buffer Management
-
Frame Filter Management
-
Support of Large Frames up to 8K
-
Optimized DMA caching and control
-
Separated Driver Context
|
|
Unterstützte Hardware
|
|
|
INTEL or REALTEK chips
PCI Adapter
PCIe (PCI Express) Adapter
ExpressCard/34
ExpressCard/54
PCMCIA Cardbus
|
Wissenswertes ...
|
Echtzeit Ethernet Bibliothek für Windows
|
|
Die Idee der Echtzeit-Kommunikation für unterschiedliche Transport-Systeme, wie serielle Kommunikation, Ethernet (TCP/IP) und CANBUS, wird mit den SYBERA Transport Bibliotheken, den sogenannten Echtzeit Cores, realisiert. Alle Echtzeit Cores basieren auf der
Echtzeit Engine von Sybera. Die Cores ermöglichen sowohl Echtzeit-Level 1 (Daten sammeln und puffern ohne Verlust) als auch Echtzeit-Level 2 (zyklischer Funktionsbetrieb in Echtzeit).
Die Echtzeit Ethernet Bibliothek für Windows unterstützt das Handling von Raw Ethernet Frames und Multi-Adapter Kommunikation. Echtzeit Tasks können in die Applikation integriert werden, während der Datenaustausch über Shared-Memory erfolgt.
Die Echtzeit Cores benötigen nur einfache, passive Hardware. Ein großer Vorteil ist die einstellbare Schedulingzeit für ein- und ausgehende Daten. Das proprietäre Core-Interface sowie das standardmäßige Socket-Interface ermöglichen die Entwicklung von Echtzeit-Anwendungen.
Ein Filter-Management steuert die Transfer-Richtung der Ethernet-Frames (Core- oder Socket-Interface) und erlaubt gezielte Auswahl einzelner Frames. Die Header-Dateien definieren alle für das Core-Interface und verschiedene Ethernet-Protokolle (TCP, UDP, ARP) benötigten Strukturen.
|
Ethernet Stack Funktionalität
|
|
Beim Realtime Level 1 werden ein- und ausgehende Daten über RX- und TX-Ringbuffer entkoppelt und durch Vorwärts- und Rückwärts-Indizierung gesteuert. Realtime Level 2 bietet zyklischen deterministischen Funktionsbetrieb und ermöglicht die Umsetzung von Echtzeit-Protokollen.
Ethernet-Frames werden im RAW-Format abgerufen, sodass alle Daten für funktionalen Betrieb und Protokollumsetzung verfügbar sind. Je nach PC-Hardware und Applikation sind Echtzeit-Zykluszeiten bis zu 50 µsec realisierbar.
Der Ethernet-Core erlaubt Betrieb mehrerer Adapter gleichzeitig, für jeden Adapter wird ein indizierter Windows Ethernet Stack erstellt.
|
Ethernet Stack Technologie
|
|
Der Echtzeit Ethernet Core für Windows arbeitet mit Intel- oder Realtek PCI(e)-Adaptern (auch PCMCIA- und PCI-Express-Adapter) und wird als NDIS-Treiber installiert. Über 70 Standard Ethernet-Adapter werden unterstützt.
Windows installiert den Treiber nicht automatisch; ein eigener NIC-Treiber wird benötigt. SYBERA verwendet die
Dynamic Jitter Compensation mit aktiver und passiver Kompensation. Die Echtzeit Engine reduziert Jitter von bis zu 15 µsec auf unter 3 µsec.
|