Part 1 of this series discussed timing as part of functional safety, and uses the example of a seat memory system for analysis of faults.
This part analyzes the seat memory system when a switch fails and how the software must respond in detecting the failure and stopping any motion. Modeling timing and "critical event" chains are introduced to determine predictable reactions in real time.
Mechanical design, electronics, and software will have a common architectural blueprint to derive critical event chains and timing budgets. The earlier (by using model based methods) this can be tested, the faster a robust architecture can be found and the safety goals achieved. The example demonstrates that even small functions aren't trivial especially when they rely on complex integrated systems. Nevertheless it is shown that the modeling of timing and performance is feasible with the right methods and tools.
For the complete second article, including integrating safety and non-safety functions into an ECU, click here, courtesy of Automotive Designline Europe.
Join our online Radio Show on Friday 11th July starting at 2:00pm Eastern, when EETimes editor of all things fun and interesting, Max Maxfield, and embedded systems expert, Jack Ganssle, will debate as to just what is, and is not, and embedded system.