|
|
Real-Time Ethernet Communication
Ethernet RAW-Frame Handling
Multi-Adapter Ethernet Support
Direct Ethernet Frame Data Access
Cyclic Core Interface
Acyclic Core Interface
WinSocket Interface
Mixed Ethernet Communication
Priority controlled Frame Buffer Management
Frame Filter Management
True 32- and 64- bit mode
Support of Large Frames upto 8K
Optimized DMA caching and control |
|
Supported Hardware |
![Windows Real-Time Ethernet Adapter](../images/ethernet_adapter.png) |
|
INTEL or REALTEK chips
PCI Adapters
PCIe (PCI Express) Adapter
ExpressCard/34
ExpressCard/54
PCMCIA Cardbus |
Real-Time Ethernet Library for Windows |
The idea of further abstraction (real-time communication for different transport systems, such as serial
communications, Ethernet (TCP / IP) and CANBUS (...) is realized with the SYBERA transportation libraries, the
so-called Real-Time cores. Each Real-Time core is based on the SYBERA X-Realtime Engine. The core allow both,
real-time Level1 (collecting and buffering of data at real-time, without loss of data), and Real-Time Level 2 (the
cyclic functional operation at Real-Time). The Real-Time Ethernet Library for Windows allows the
handling of raw Ethernet frames at real-time. The real-time tasks can be embedded within the application. Data exchange
takes place via a shared memory area. The Real-Time core only need simple, passive harware (standard Ethernet
adapters). One of the great advantages is the adjustable scheduling time of incoming and outgoing data. A proprietary
core interface, as well as the standard socket interface is available for the development of real-time applications. A
filter management determines the transfer direction of the Ethernet frames (core or socket interface) and enables the
targeted selection of individual frames. The available header files define all structures, necessary for the handling
of the Core interface and the real-time handling, as well as structures for different Ethernet protocols, such as TCP,
UDP, ARP, .... The structure elements are combined hierarchically.
|
Ethernet Master Functionality |
At Realtime Level 1, inbound and outbound data is decoupled with the help of RX and TX ring buffers and controlled by
forward and reverse indexing. Additional, the RealTime Level 2 offers the cyclic deterministic frame operation, thus
allowing the implementation of real-time protocols. Therefore, the Ethernet frames are transfered in the RAW format.
RAW means that all data of the Ethernet frame is available for the functional operation and implementation of
protocols. Depending on the PC hardware and application may Real-time cycle times up to 50 usec realized. The
Ethernet-Core allows the operation of several adapters at the same time. For each adapter an indicated Ethernet stack
is created.
|
Ethernet Master Technology |
The Real-Time Ethernet Core for Windows can operate with standard INTEL or REALTEK ethernet adapters (also PCMCIA
and PCI Express adpaters) and is installed as a NDIS driver. More than 70 standard Ethernet adapters are supported.
Installing of the real-time ethernet core is made simple by a setup software listing all available ethernet ports for
selection. The real-time ethernet core used the method "Dynamic Jitter Compensation" with active and passive
compensation within the real-time engine. Although the X-Realtime Engine a native maximum jitter of max. 15 µsec
(depending on the hardware platform) is very low, this can be reduced by the dynamic jitter compensation below 3
µsec.
|