SHA Sybera Hardware Access

<--- download software, documentation and manuals

The software SHA allows realtime control of hardware resources based on the asynchronous X-Realtime technology. The SHA X-Realtime Engine works without additional hardware under Windows NT,2000,XP and allows realtime multitasking upto 10µsec tasking period with lowest JITTER behavior. The X-Realtime Engine supports multiprocessor platforms, supports PIC and APIC mode 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. Applicationfields in measurement, control - and communication - technology with high data transfer-rates and lowest reaction-time are best examples for the use of SHA.
Product

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

 

Technology
SHA Libraries
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
DynamicLoad Module
  • Dynamic Load/Unload of SHA (without separate boot procedure on product installation)
Highspeed Access Module
  • System Section Control (direct call of all CCU of instructions possible)
  • Highspeed IO-Port Access
X-Realtime Module
  • X-Realtime allows dynamic nonpreemptive realtime multitasking
  • X-Realtime allows realtime development for application projects
  • X-Realtime allows realtime development for device driver projects
  • Priority controlled realtime tasks
  • Interprocess realtime support
  • upto 10 µs hard realtime scheduling cycles
  • Watchdog Timer
  • Realtime without additional hardware
  • Controlled handling of critical exception errors (e.g. Blue screen)
Supported Development Environments:
  • Visual C++ (from version 5.0)
  • Borland C++ Builder (from version 4.0)
  • Borland Delphi (from version 5.0 *)
  • Visual Basic (from version 5.0 **)
  • CVI LabWindows
  • Embedded Visual Tools (for CE platforms x86, ARM, SH4)
(*) 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
  • Windows VISTA
  • Windows XP
  • Windows 2000

Up

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