車載半導体と機能安全

車載マイコンのメモリで、1ビットの誤りを訂正し2ビットの誤りを検出できるECC(SEC-DED)を使っている。読み出したデータに2ビットの誤りが起きていたとき、一般にどうなるか。

  1. A2ビットまでの誤りは検査ビットを使って自動で訂正されるので、エラーは何も通知されずにそのまま処理が続く
  2. B誤りは検出も訂正もできないので、誤ったデータがそのまま使われて処理が続く
  3. C訂正はできないが検出はできるので、エラーとして通知し、システムを安全な状態に移すなどの処置をとる
答えと解説を見る

正解:C. 訂正はできないが検出はできるので、エラーとして通知し、システムを安全な状態に移すなどの処置をとる

SEC-DED(Single Error Correction, Double Error Detection)は、例えば64ビットのデータに8ビットの検査ビットを付けて、1ビットの誤りは訂正し、2ビットの誤りは訂正できないものの確実に検出します。2ビットの誤りが見つかると、マイコンはエラーを通知し、ソフトウェアはデータを使わずにリセットや安全な状態への移行を行います。1ビットの誤りも訂正したうえで記録しておくと、誤りが積み重なる前に異常の兆しをつかめます。

この分野を解く 分野ページへ

車載半導体と機能安全の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

車載半導体と機能安全のほかの問題

  1. ウィンドウ型のウォッチドッグタイマの特徴として正しいものはどれか。
  2. 車載マイコンで、電源を入れたときや走行の前などに、ロジックBISTやメモリBISTを実行する機能安全上の主な目的はどれか。
  3. 車載マイコンのクロック監視の安全機構として適切なものはどれか。
  4. 機能安全に対応した車載用の電源ICなどに設けられる電圧監視の安全機構として適切なものはどれか。
  5. ISO 26262のASILデコンポジション(分解)で、ASIL Dの安全要求を、十分に独立した2つの冗長な要素に分けて割り当てる組み合わせとして認められているものはどれか。