Realtime Extension

(for Windows 32- and 64-Bit)

<--- download software

<--- download manual

<--- Sybera Homepage
   
The realtime extension for Windows allows realtime control of hardware resources based on the asynchronous X-Realtime technology. The Sybera X-Realtime Engine works without additional hardware under Windows and allows realtime multitasking upto 10Ásec tasking period with lowest JITTER behavior. The X-Realtime Engine supports uniprocessor and multiprocessor platforms, and may be used within various application- and driver-projects. With the latest VirtualCodeMapping technology of SHA one can work within the accustomed development environment (e.g. Visual C++). The access off hardware resources can take place directly from the application layer. Whether IO-Port, Mapped memory, timer or interrupts, all resources can be accessed without loss of time opposite to a driver-solution. Application fields in measurement, control - and communication - technology with high data transfer-rates and lowest reaction-time are best examples for the use of the realtime extension of Sybera. Just at the critical "platform - CPU" combinations of notebooks the real time extension from SYBERA shows its strengths. By the combination of 3 compensation procedures, depending on the platform, a jitter less than 10 microseconds can be achieved. On desktop platforms, even a jitter of less than 3 microseconds is achieved stable.
Jitter Compensation Procedures
Product

Realtime Extension Library

Advantages of SHA
  • Efficient TimeToMarket Development
  • EasyToUse Code-Library
  • Support of several development platforms
  • Lowest latency times
  • High transfer rates
  • Hard realtime access
  • Small cost factor
  • Common reliable system

 

Each processor core can be operated as a stand-alone Task-Cluster. This allows, for example the parallel operation of several fieldbus systems, redundant Ethernet topologies, or the parallel operation of standalone Drive-Controls.
 
Realtime Library
Basic Module
  • Basic functions
  • Generic IO-Port Access
Memory Module
  • Physical DMA Memory
  • DMA control (BusMaster DMA or System DMA)
  • Mapped Memory Access
  • Tagged interprocess memory support
  • CMOS access
  • PCIBus Scan
  • Boot-Memory
Interrupt Module
  • RING0 Execution (direct ISR execution)
  • FAST Callback
  • FAST Event
Timer Module
  • RING0 Execution (direct Timer execution)
  • FAST Callback
  • FAST Event
  • High Accuracy Timer
  • High Accuracy Delay
Highspeed Access Module
  • System Section Control (direct call of CPU instructions possible)
  • Highspeed IO-Port Access
X-Realtime Module
  • Dynamic nonpreemptive realtime multitasking
  • Development for application and device driver projects
  • Task-Cluster per processor
  • Multiple Task Cluster shared on processors
  • Priority controlled realtime tasks
  • upto 10 Ás hard realtime scheduling cycles
  • Dynamic Jitter Control
  • Interprocess shared memory
  • Watchdog Timer
  • Realtime without additional hardware
  • Controlled handling of critical exception errors (e.g. Blue screen)
  • Event based synchronisation
 
Typical Applications
  • Machine Control
  • Service Management
  • Analysis Systems
  • Fieldbus Control
  • Automotive
  • Sensoric Application
  • Optical Systems
As for the 32-bit realtime engine, the 64-bit solution allows the complete programming of hardware resources, such as IO space, MappedMemory and DMA of all PC components - internal hardware (for example, legacy), as well as peripheral adapter (PCI, PCIe, PCMCIA, etc). For programming of PlugPlay components, a stand-alone resources enumerator was developed.
The Programming of real-time tasks, the control of hardware components, as well as the programming of Windows routines may done together within the same development environment (e.g. Visual Studio), as one application. The data exchange can be performed via synchronized shared memory areas. The real-time software from SYBERA is installed in a single step - without elaborate Windows settings. For quick start the software SYDBG is available - a control application for all available cores, as well as the display of processor state information. In addition, this software offers the possibility of source-code debugging of real-time tasks. With the additional module for jitter analysis, SYDBG enables the comprehensive monitoring of the real-time engine.
Supported Development Environments:
  • Visual C++ (from version 6.0)
  • Borland C++ Builder (from version 4.0)
  • Borland Delphi (from version 5.0 *)
  • Visual Basic (from version 5.0 **)
  • LabWindows/LabView
  • Visual C#
(*) SHA for Borland Delphi supports all modules, except X-Realtime/X-Failsafe.
(**) SHA for Visual Basic supports all moduls, except X-Realtime/X-Failsafe. The Highspeed System Section requires a separate C-Dll (see sample HiSpdTst)
(***) SHA for CE supports not all library functions (see documentation)
Supported Platforms:
  • Windows 7/8 (32- and 64-Bit)
  • Windows VISTA (32- and 64-Bit)
  • Windows XP

SYBERA GmbH, Hohenzollernstr.2, D-71088 Holzgerlingen, Tel: ++49-7031-744-608 (Fax: -609), www.sybera.de