故障耐性のあるロジック回路は、一部のコンポーネントが故障しても正しく機能し続けるように設計されています。 それらは、航空宇宙、医療機器、安全システムなどの信頼性が重要なアプリケーションで不可欠です。 この記事では、そのような回路の設計で使用される基本的な原則と実用的な方法について説明します。

故障許容の原則

障害のある設計の背後にあるコアの考え方は、システム全体の動作を破壊することなく、検出、分離、および正しい欠陥を検出することです。冗長性は、複数の経路やコンポーネントが同じ機能を実行できるようにする重要な原則です。これは、一つの要素が失敗した場合、他の人がシームレスに引き継ぎることができることを保証します。

別の原則は、監視回路の出力を含む誤差検出です。 誤った補正機構は、多くの場合、投票スキームまたは誤ったコードを介して、正しい操作を復元するために採用されます。

実用的なアプローチ

デザイナーは、次のようなさまざまな技術を使用して、欠陥許容を実行します。

  • [トリプルモジュラー冗長 (TMR):[]]) コンポーネントを3回再接続し、大部分の投票を使用して正しい出力を決定します。
  • [エラーコードの調整:[データ伝送やストレージのエラーを検出し、正しいエラーを適用するアルゴリズム。
  • [自治テスト(BIST):])内にあるテスト回路を組み込んで、定期的に欠陥を確認します。
  • []冗長パスウェイ:[]] 複数の信号パスを設計して、複数の信号を連続操作するパスが失敗した場合。

設計検討

障害耐性回路の設計では、複雑さとコストで信頼性のバランスをとることが重要です。 増加した冗長性は、障害耐性を向上させることができますが、より大きく、より多くの電力消費システムにつながる可能性があります。 欠陥検出機構が効果的に動作するようにテストと検証も重要です。