機能安全対応の開発コストを削減、ヴィッツがパーティションOS開発:ISO26262
ヴィッツはパーティショニング機能を備えたリアルタイムOS(以下、パーティションOS)を開発した。TOPPERSプロジェクトを通じて無償公開される。車載制御システムや産業機器を機能安全規格に準拠させる際に、システム内に異なる安全要求レベルが混在する場合でも、機能安全対応範囲を限定したりすることで、開発コストの削減が可能となる。
ヴィッツは2013年5月、パーティショニング機能を備えたリアルタイムOS(以下、パーティションOS)を開発したと発表した。「TOPPERS/PARK〜BCC Light〜」の名称でTOPPERSプロジェクトを通じて無償公開される。まずは会員限定で2013年5月よりリリースを始めた。一般への公開は2013年11月中旬を予定している。
パーティショニング機能を備えることで、車載制御システムや産業機器を機能安全規格に準拠させる際に、システム内に異なる安全要求レベルが混在する場合でも、他の機能へ影響を与えないように分離したり、機能安全対応範囲を限定したりできるので、開発コストの削減が可能になる。ヴィッツは、対象とするアプリケーションとして、移動支援ロボット、介護ロボット、航空宇宙などを想定している。
パーティションOSは、「TOPPERS/ASPカーネル」をベースに、機能安全規格への対応などを図っている。さらにパーティション機能により、対象システムの機能を複数の集合(パーティション)に分けて、それを空間的/時間的に分離する構造としている。例えば、パーティションリブートやメモリ保護、時間保護、サービス保護/システム状態保護、周辺デバイス保護などの機能を備えている。これらの機能を持たせることで、機能安全に関連するパーティションを他のパーティションから分離して保護することができる。つまり、異なるSIL(Safety Integrity Level)/ASIL(Automotive SIL)が混在した制御システムでも、従来のように全ての制御システムを高レベルの水準に合わせて開発する必要がないため、ECU(電子制御ユニット)統合時に開発コストを低く抑えることが可能となる。
対応するシステムの要件に合わせて、パーティショニングレベルはレベル1〜4まで4段階に分けた。レベルが高いほどそのパーティショニング強度も高い。アプリケーションが要求する性質やOSの機能も、アプリケーションレベルとしてレベル0〜3まで4段階を規定している。アプリケーションレベルが高いと多くの機能が求められることになる。さらに、コンフォーマンスクラスとして、最もパーティションの強度が高い「BCC」、BCCに対して機能制限付きシステム割り込みをサポートした「BCC Plus」、BCC Plusからメモリ保護機能を削除した「BCC Light」、システム割り込みをサポートすることで実行タイミングは保護できない「ECC」、システム開発時に用いる「DCC」を用意している。
「TOPPERS/PARK〜BCC Light〜」の公開は、TOPPERSプロジェクト会員限定でドキュメント類を5月8日より、ソースコードを6月21日より、それぞれ早期リリースする。一般への無償公開は2013年11月中旬となる予定だ。無償公開となるのは「IEC 61508 SIL3 Capable RTOSのソースコード」、「Safety Conceptドキュメント」、「Safety Requirements Specificationドキュメント」および「TUVレポート」など、機能安全の製品認証に必要なドキュメントも含んでいる。
さらに、ヴィッツでは無償公開版の「TOPPERS/PARK〜BCC Light〜」に、メモリ保護機能を追加したフルセット版RTOSを、2014年7月にも商用版として販売する計画である。
関連記事
- 制御系システムのマルチコア化に対応、TOPPERSがAUTOSAR準拠の車載RTOSを公開へ
制御系車載システムへのマルチコアプロセッサ導入に向けた開発が加速している。この動きを受けて、欧州の車載ソフトウェア標準規格であるAUTOSARに準拠したリアルタイムOS(RTOS)「TOPPERS/ATK2」のマルチコアプロセッサ対応版が、2013年6月からTOPPERSプロジェクトを通じて一般公開される。 - 東芝とパナソニックがISO 26262の認証取得で協力、仲介役はヴィッツ
東芝、パナソニック、ヴィッツの3社は、ISO 26262に準拠したソフトウェア開発プロセスに関する認証を共同で取得した。開発プロセスはそれぞれが独自に構築したものだが、コストを削減したり、情報収集の機会を増やせたりすることから、認証取得のための活動で相互に協力した。 - いまさら聞けない 機能安全入門
あなたは、人に「機能安全」を正しく説明できるだろうか? 機能安全基本規格「IEC 61508」を基に機能安全の基礎とその概要について解説する
Copyright © ITmedia, Inc. All Rights Reserved.