Download presentation
Presentation is loading. Please wait.
Published byPhillip Cummings Modified over 7 years ago
1
Real-Time Systems GmbH Experts for Real-Time and Embedded Systems
Real-Time Systems GmbH Experts for Real-Time and Embedded Systems Gerd Lammers Real-Time Systems GmbH Gartenstr. 33 D Ravensburg Germany
2
Product Offerings Real-Time Embedded Hypervisor for x86 Architecture
IEEE 1588 Precision Time Protocol (PTP) Professional Services
3
Our Community Our Key Partners
Intel ~ exclusive Intel Embedded Alliance Microsoft Embedded ~ Gold Partner (Worldwide Only Hypervisor Vendor) These In-depth partnerships assure: technology compatibility, alignment of product roadmap seamless technology integration and, uncompromised product support. 3
4
RTS Real-Time Hypervisor
A few Minutes about…. Scalablility and Flexibility of Embedded Virtualization with the RTS Real-Time Hypervisor Partition where you can, virtualize where you have to
5
Virtualization… What is a „Hypervisor“ Wikipedia:
A hypervisor or virtual machine monitor (VMM) is a piece of computer software, firmware or hardware that creates and runs virtual machines (software-based emulation of a computer) Multiple instances of a variety of operating systems may share a hardware platform.
6
Traditional Virtualization
Emulated or Virtualized Hardware Examples: VMWare, Hyper-V, Parallels, VirtualBox, XEN, etc. Host OS always has to boot first Guest OS depends on Host OS Host OS/VM schedules processing No Hardware access for Guest OS Only Virtual Devices Accessible Host OS provides Drivers
7
“Real-Time” Virtualization
Virtualization adds latencies Virtualizing MMU, Interrupt Controller etc. affect determinism Debugging more difficult due to additional component (Virtual Machine)
8
RTS Real-Time Hypervisor
Partition where you can, virtualize where you have to
9
RTS Hypervisor Concept and basic Features
Partitioning instead of Virtualization Direct hardware access Exclusive resource allocation Up to 255 cores Use of standard drivers No latencies (0 µs) added Easy communication (V-Net, Shared Memory, Event System) Complete isolation of Operating Systems in memory No dependencies between Operating Systems Definable boot sequence Reboot any System anytime Example of a Dual-Core Processor Currently available for VxWorks, QNX, Windows Embedded CE, Windows XP / 7, Linux, Real-Time Linux, OS-9, On-Time RTOS-32, T-Kernel. Others upon request….
10
CPU Partitioning One OS could be used for safety purposes to monitor if other OSs are still healthy and reboot or reset them if necessary Example of 16 CPUs (e.g. DualQuad-Core with Hyper Threading) Assign 4 CPUs to a Real-Time Operating System exclusively Assign 5 CPUs to run a User Interface with e.g. Windows Add for example a Linux on 6 Cores Or run „free-standing“ C-Code with no OS to replace DSPs
11
All popular Operating Systems supported
Microsoft™ Windows® (all current versions) Windows® Embedded Compact (CE 6.0, WEC7, WEC2013) Wind River VxWorks QNX Neutrino RTOS Microware OS-9 On Time RTOS-32 Linux, Real-Time Linux Concurrent Computer’s RedHawk T-Kernel Proprietary OS or stand alone “C-Code” ... others upon request
12
Communication 100% Separation – How do Systems Communicate?
Shared Memory The RTS Hypervisor allows for one or multiple shared memory areas to be configured. The size of the shared memory is only limited by the amount of memory available in the system. A simple API provides access to the shared memory from within each Operating System providing for Lock mechanisms and simple communication. Virtual Network (using Inter Processor Interrupts – IPI) The hypervisor provides network drivers for each operating system that reside directly on shared memory. Each Processor core can have its own IP address and MAC address. Regular protocols, like TCP-IP, OPC, CORBA etc. can be used for communication between cores
13
Communication 100% Separation – How do Systems Communicate?
Event System The RTS Hypervisor provides an Event System where a user can wait in an operating system for a named event. Events are signaled using IPIs (Inter Processor Interrupts) so they can be used for real-time applications.
14
RTS Hypervisor High-Lights
Proven in thousands of systems worldwide All operating systems completely independent Hard Real-Time possible User defined startup sequence Any operating system can reboot without affecting others All operating systems safely separated and protected Standard development tools can be utilized Standard drivers can be used Easy to integrate future operating system versions Security Features, Trusted Boot, API Rights Managment possible. No I/O MMU required Works on ALL congatec Intel Multi-Core CPU boards
15
RTS Hypervisor USE Case – Traditional vs. Modern Design
Consolidated: Non Real-Time and Real-Time OS on one Platform Non Real-Time Real-Time A traditional design uses separate hardware for - Non-Real-Time tasks (e.g. x86) and - for Real-Time Tasks (e.g. PowerPC, ARM, …) Partition congatec HW with Hypervisor Save Second Hardware Save Costs Save Power Save Space Reduce Cables Increase MTBF Build a more competitive system! A modern Design utilizes only one Intel Multicore Platform Safely Partitioned and deployed with multiple operating systems - Other combinations of e.g. multiple RTOSes are also possible on a single hardware. Real-Time OS (RTOS) Windows e.g. Windows RTOS Embedded Controller Industrial PC
16
Hypervisor for Security Applications
Secure APP Firewall Multi-Core Platform Netzwerk WAN Instead of running a separate box as a Firewall, the RTS Hypervisor can be used to consolidate hardware as an IoT Gateway Network Ports can be assigned to the Firewall exclusively If Malware / Attacks take down the Firewall OS, the secure application remains intact (Secure Aplication can then reboot Firewall)
17
Hypervisor to Replace VME Bus Modernization
VxWorks Multi-Core Platform Shared Memory Event System VME BUS PowerPC VME RACK Legacy VME-Bus Systems use multiple PPC Cards Placing a Multicore System with Hypervisor allows for simple consolidation / modernisation Communication via Shared Memory, Event System and Virtual Network
18
Markets for Embedded Virtualization
Our Technology has been designed for Industrial Automation (Motion Control, PLCs, …) Test & Measurement (Test Beds, Data Acquisition, …) Automotive (Data Loggers, Test Systems, HIL Systems…) Medical Devices (Patient Monitors, Ultrasound, CT, MRT …) Telecommunication (Servers, Routers, Broadcast, …) Mil - Aero (Simulators, Trainers, Test Systems, Radar Equipment …) Multimedia (Set Top Boxes, Audio Equipment, …) 18
19
Some RTS Hypervisor Customers Proven in thousands of systems worldwide
20
Virtualization? Nobody needs it….until….
Controller HMI Controller Controller Typical Sales Experience Requirement: Only HMI. Only one Operating System. …..no opportunity!
21
Risks and Rewards Challenges for “Hardware Vendor”
Customer’s Product comes in focus / not the “HMI PC” Different (higher) People to interface with Uncharted, unfamiliar Territory Rewards Door opener and opportunity to interface with new people Offer real Value-add to customer Not only Vendor but Consultant to Customer Offer fully tested solution “RTS Hypervisor on congatec HW” Upsell to higher value Baseboard and Modul Customer Loyalty
22
Example RTS Hypervisor Customer
SEW Eurodrive GmbH & Co KG Customer Example: CE with Windows 7
23
SEW Eurodrive Controller
Motion Controller Movie-PLC® power (IEC ) 64 Axis in 1ms (hard real-time) Controller on Windows Embedded CE 6.0 R3 4 Network Interfaces 1x Windows 7 2x Windows CE for EtherCat 1x Windows CE for Other Traffic 10 GPIO and 2 COM Ports for CE 2 USB Ports assigned to CE used e.g. for image updates Image Copy Right: SEW-EURODRIVE GmbH & Co KG, Bruchsal CFast memory card for firmware, application and application data enables easy hardware replacement and extremely fast data access.
24
1 Box – 2 Performance Levels
Class 1 System Motion and Logic Control Controller based on Windows Embedded CE 6.0 R3 Only 1 Operating System with RTS Hypervisor Image Copy Right: SEW-EURODRIVE GmbH & Co KG, Bruchsal Class 2 System (High-End) HMI (Visualization) Windows Embedded Standard 7 Identical Controller / Windows CE Image EtherCat used for Communication with Drives
25
Working with the Controller
Integrated engineering software MO VITOOLS ® Motion Studio. Run Motion Studio on a separate PC or Laptop …or Run on Windows 7 installed on the second CFast card The high computing power of an Intel Core2Duo enables it to execute the complete engineering environment, including 3D kinematics simulation on the Motion Control system.
26
Example: HOMAG Germany
Homag AG: No. 1 Worldwide for Woodworking Machines Shipping Thousands of Machines in over 100 countries CNC Machining Center For Furniture Manufacturing
27
Example: HOMAG Germany
PC Based Control realizing very challenging requirements: Typically a 20 Year Machine Live Span! High-end over 40 CNC Axis, distributed over up to 20 CNC channels (Dual Core Windows / Linux 22 CNC Axis) Motion Control – CNC and PLC functionality Real-Time Ethernet (ProfiNet IRT) PLUS Windows CAD Programming Tools Windows 3-D Simulation Online collision detection (detect all possible collisions based on mathematical machine model to stop machine if needed)
28
Contact Real-Time Systems GmbH Gartenstrasse 33 D-88212 Ravensburg
Germany Sales and Marketing Phone: +49 (0) Fax: +49 (0) Mobil: +49 (0) Service Phone: +49 (0)
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.