[Enable Error C lassification] - 3.1 日本語

UltraScale Architecture Soft Error Mitigation Controller v3.1 LogiCORE IP 製品ガイド (PG187)

Document ID
PG187
Release Date
2019-05-22
Version
3.1 日本語

エラー分類機能の有効/無効をこのチェック ボックスで設定します。エラー分類は、軽減 (+ テスト) モードでエラー訂正を有効にした場合に利用できます。

エラー分類機能は、検出および訂正されたソフト エラーがユーザー デザインの機能に影響したかどうかをザイリンクスのエッセンシャル ビット テクノロジを利用して判定します。

エッセンシャル ビットとは、デザインの回路に関係するビットをいいます。エッセンシャル ビットが変化すると、デザインの回路が変化します。しかし必ずしもデザインの機能に影響するとは限りません。

どのビットがエッセンシャルかが不明な場合、システムは検出したソフト エラーのすべてがデザインの正確さに影響したと見なす必要があります。多くの場合、システム レベルでエラー軽減を実行すると、FPGA コンフィギュレーションが修復されてデザインのリセットまたは再起動が完了するまでサービスが中断または低下します。

しかし Vivado Bitstream Generator のレポートでデザインの動作に影響するエッセンシャル ビットがコンフィギュレーション メモリ全体の 20% であると報告された場合、システム レベルのエラー軽減が必要なのは 10 回のソフト エラーのうち平均 2 回しかありません。エラー分類機能は、ソフト エラー イベントがコンフィギュレーション メモリのエッセンシャル ビット位置で発生したかどうかをルックアップ テーブルを利用して判定します。この機能を使用するとデザインの実効 FIT が改善します。ただしエラー分類を有効にすると、ルックアップ テーブルを格納するための外部ストレージが必要になります。

エラー分類を有効にすると、コントローラーが外部データを取得するためのインターフェイスとしてフェッチ インターフェイスが生成され、コンポーネント シンボルにも表示されます。付属のサンプル デザインでは、フェッチ インターフェイスを外部 SPI フラッシュに接続するブリッジが必要です。このため、サンプル デザインには SPI フラッシュ マスター ヘルパー ブロックが含まれています。

エラー分類を有効にした場合、検出したエラーの訂正が完了すると、コントローラーはルックアップ テーブルを参照してエラー位置を特定します。このテーブルの情報に基づき、コントローラーはエラーがエッセンシャルか非エッセンシャルかを報告します。検出したエラーを訂正できないのは、エラー位置を特定できないためです。したがって、訂正不能なエラーはエッセンシャルかどうかをルックアップ テーブルで判定できないため、安全のためにすべてのエラーをエッセンシャルとして報告します。

同様に、エラー分類を無効にした場合もコントローラーはエラーがエッセンシャルかどうかを判定できないため、すべてのエラーを無条件にエッセンシャルとして報告します。

注記: 評価ボードがターゲットの場合、このオプションは利用できません。

ヒント: エラー分類は必ずしもコントローラーで実行する必要はありません。コントローラーによるエラー分類を無効にし、インプリメンテーション ツールによって提供されるエッセンシャル ビット データとエラー位置情報を利用してシステム内の別のブロックでエラー分類を実行することもできます。エラー位置情報は、コントローラーがモニター インターフェイスから出力するエラー レポートに含まれます。