Real-Time Ethernet Stack for Windows

Ethernet Stack

Programming Library

  Download Manual Ethernet Stack Documentation
  Download Software Ethernet Stack Software
  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
Windows Real-Time Ethernet Core
Supported Hardware
Windows Real-Time Ethernet Adapter   INTEL or REALTEK chips
PCI Adapters
PCIe (PCI Express) Adapter
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.