Safety AddOns includes Safety Measures

Global Objective

The global objective of the logical and temporal program flow monitoring is defined in IEC 61508, part 7:
To detect a defective program sequence. A defective program sequence exists if the individual elements of a program (for example software modules, subprograms or commands) are processed in the wrong sequence or period of time, or if the clock of the processor is faulty.
We allow monitoring and checking each of the objective (logical sequence and timing) individually. If we want to achieve the highest diagnostic coverage levels, the combination is compelling in detecting potential defective program sequences.
The following video gives an introduction to the Safety Add-Ons:
Introduction to Safety AddOns

Program Flow Control

The program flow safety measure is a measure that is classified "highly recommended" in all safety standards. The logical program flow control performs logical checks for system functionalities. Such a system functionality can be a single function, a group of operations, or RTOS tasks.
The program flow control detects the following failure scenarios:
Wrong execution order
e.g. the function or task execution order is different than the expectation
Missing function execution
e.g. an expected function or task execution is skipped or suppressed
Additional function execution
e.g. a function or task execution is executed without expectation
Program Flow Monitor Scenarios

Time Budget Monitoring

We combine the temporal program flow monitoring most often with the logical program flow control to achieve the completeness of the program flow safety measure. The temporal program flow monitoring performs timing-related checks in systems the static function scheduling.
Time Budget Monitor Scenarios
The time budget monitor detects the following scenarios:
Runtime is out of range
e.g. function or task runs faster or slower than expected
Cycletime is out of range
e.g. time between function calls or task activations is faster or slower than expected
Interrupt load is out of range
e.g. the number of interrupt activations since the last check is higher than expected

Pre-certified Modules

Program Flow Monitor
The program flow monitor checks the logical program sequence via freely definable program execution gates.
Supports unlimited number of execution gates
Check functions, ISR handlers, and RTOS tasks
Check any number of program flows
Time Budget Watchdog
The time budget watchdog provides checking of the runtime consumption in functions, function groups or tasks.
Optional integrated into Flexible Safety RTOS
Supports any time base for measurement
Integrated timing diagnostic mode
CRC Module
This module provides the calculation for cyclic redundancy checksums. The flexible design allows:
Define multiple sets of algorithm parameters
Take advantage of hardware CRC modules
Performance optimized table driven design
End-To-End Protection
This module enables the transmission of safety-relevant data via unsafe communication channels by using a safety envelope.
Define the strength of protection for each channel
Autonomous synchronization after startup
Integrated memory management when used with RTOS

Your Benefits when using the Safety AddOns

Pre-certified solution
You get proven algorithms as part of the Safety AddOns, ready for use with a pre-certification for multiple use cases:
Industrial: IEC 61508 - SIL3
Medical: IEC 62304 - CLass C
Automotive: ISO 26262 - ASIL D
Independent component
The delivered Safety AddOns are independent in many ways. This allows maximum possible flexibility in your project design:
Pre-certified for any ANSI C99 compliant Compiler
Optional integration in Flexible Safety RTOS
Safety AddOns is usable on any hardware
Safety Guidance
The Safety AddOns includes some guidance on how to achieve the target diagnostic coverage in the extensive documentation.
Detailed Safety Manual
Users Guide and API Reference Manual
Explained demo projects

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
Flyer: Safety AddOns
Related Links
How to realize a Soft Error Protection
Learn more about the pre-certified Flexible Safety RTOS
© Copyright 2021. Embedded Office GmbH & Co. KG. All rights reserved. (Version: 9a8d1b0)