Partitioning System with Outstanding Performance

Inspiration for a Smart Real-Time System

We are working for many years in the aviation industry. Starting from primary and secondary flight controls up to intelligent actuators and cabin management systems. As different as the projects have been, we recognize common requests:
Separation of Applications
With the separation of applications, we target in detail the separation of safety criticality levels.
Guarantee of Runtime Behavior
During the guarantee of runtime, we target in parallel the deterministic system timing behavior.
Minimize Idle Times
The unused guaranteed time of an application is usable by next application or core application
Working in a research project of Integrated Modular Avionics (IMA), we have contact with the operating system standard: ARINC653. This standard describes such a separation of applications.
As the ARINC653 operating system standard is focused on extremely large systems, we see the benefits on smaller microcontrollers as well. In consequence, we have created the Partitioning System.
Partitioning System Overview
Partitioning System Overview
The figure shows a simple setup with three different applications (called partitions). Each partition is an own image and is independent of each other partition. The guaranteed runtime is configurable in phase tables during system design.

Supported Modules

Application Separation
Each application is developed independently to other applications.
Bare metal application
Application with included real-time kernel
Integration of any real-time kernel possible
Runtime Control
Specify the guaranteed runtime of applications during system design.
Guaranteed runtime for each application
Any number of timing specifications
Selecting timing specifications during runtime
Queued Communication
For exchanging data between multiple separated applications, the Partitioning System provides an easy to use and efficient producer/consumer communication system.
Queued communication ports between applications
The core application can use this communication, too.
Each communication endpoint gets a unique identifier.
System Extension
The open architecture allows you to expand the core of the real-time system with so-called "Service Calls".
Add any number of user service calls
Service calls are interruptible by default
Hardware Service Calls (not interruptible)

Certification of Partitioning System

Your benefits, provided by the Partitioning System

Simplified Certification
In aerospace, a pre-certification is not widely accepted. Therefore, Embedded Office delivers prepared artifacts for certification according to DO-178C.
Artifacts for DO-178C up to DAL-A
Embedded Office guidance during assessment
Separation of Criticality
The separation of applications is certified for separation of multiple design assurance levels on a single device.
Multiple DALs on a single device
Reuse maintenance partitions with a breathe
Co-development and certification of critical and non-critical partitions

Supported Hardware Platforms

NXP
Power Architecture MCUs and MPUs
Automotive Arm MPUs
Arm-based MCUs and MPUs
Texas Instruments
Sitara processors
Microchip
SAM 32bit Microprocessors
Xilinx
Zync Ultrascale+ MPSoC
Renesas
RH850 Family (Automotive only)
Generic Arm Cores
In addition to the already listed devices, the Partitioning System supports all devices with the following Arm CPU Cores:
ARM9 Microprocessors
Cortex-A8, A9 Microprocessors
Cortex-A53 Microprocessors

Want to learn more...

Customer References

  • Sick Stegmann
Item 1 of 21
Create Your Free Account
Create an account to get access to free Embedded Office services
Access free Embedded Office services
Related Links
Safety and Security in Upcoming Flight Control Systems
© Copyright 2019. Embedded Office GmbH & Co. KG. All rights reserved. (Version: 0f9b52c)