Functional safety development support for automotive Risc-V

Update: August 3, 2021
Functional safety development support for automotive Risc-V

“Functional safety is a constant growing requirement for embedded systems, with automotive applications, industrial automation and medical devices as three of the major driving forces,” according to IAR Systems. “With the rise of Risc-V, functional safety for Risc-V is becoming more and more important.”

Nsitexe’s recently-announced Risc-V core is NS31A, a general-purpose single-issue four-stage in-order pipeline CPU implementing the RV32IMAF instruction set and supporting an ISO 26262 ASIL D functional safety mechanism for automotive applications as well as a privileged mode for Autosar.

Its integrated hardware safety features include ECC (error correction codes) on the memories, dual-core lockstep architecture and bus protocol violations detection. “These enable this processor to meet ASIL D safety requirements without the need to add any external special safety mechanism,” claimed Nsitexe.

NS31A-HSK (hardware safety kit) provides FMEDA (failure modes effects and diagnostics analysis), a safety manual, safety case reports and ISO 26262-related documentation.

“NS31A is for users who want to control embedded systems easily, reasonably and safely,” said Nsitexe CTO Hideki Sugimoto. “IAR Embedded Workbench for Risc-V will be the must-use software development tools in the market of Risc-V, and IAR Embedded Workbench for Risc-V and NS31A will be a leading solution for customers who develop safety-related applications.”

IAR offers functional safety editions of Embedded Workbench, which run alongside a support and update agreement that guarantees support for the sold version for the duration of the contract.

The functional safety edition of ‘Embedded Workbench for Risc-V’ is certified by TÜV SÜD according to the requirements IEC 61508 and automotive standard ISO 26262. Certification also covers IEC 62304, EN 50128, EN 50657, IEC 60730, ISO 13849, IEC 62061, IEC 61511 and ISO 25119.