Components And Tools for Functional Safety Applications

Arm looks at some techniques, software components, and toolchains for functional safety applications.


Functional safety is important across a variety of markets, including the automotive, industrial, medical, and railway sectors, and often prevalent in consumer electronics. However, the complexity of the embedded software required for functional safety is growing and security issues are rising due to connectivity requirements. This can result the failure of a safety-critical system and lead to high costs or potential danger to human safety. With the unbroken trend toward growing software size in embedded systems, more and more safety-critical functionality is being implemented. Furthermore, due to increasing connectivity requirements, including cloud-based services, device-todevice communication, and over- the-air updates, more and more security issues are arising in safety-critical software as well. Preventing software-induced system failures becomes increasingly important.

There are three important steps that help to tackle this task:

1. Use software building blocks that have been qualified for use in functional safety applications.

2. Use a qualified or a formally verified compiler.

3. Adhere to the strict coding guidelines that are mandated for by various safety standards.

Click here to access the paper. Registration required.

Leave a Reply

(Note: This name will be displayed publicly)