インテル® Cyclone® 10 GXコアファブリックおよび汎用I/Oハンドブック

ID 683775
日付 8/13/2021
Public
ドキュメント目次

8.2.4.2.4. 軽減されたFIT

ECCを有効にするなどして、観測されたFIT率を下げることにより、FITを下げることができます。 オプションのM20KECCを使用して、FIT、(オプションではない)ハードプロセッサECC、およびメモリー・コントローラ、PCIe、I/Oキャリブレーション・ブロックなどの他のハードIPを軽減することもできます。

コンポーネント使用状況レポートによる予測SEU FIT w/ECCカラムは、FPGAの最低保証された証明可能なFITレートを表します。 Quartus Prime プロ・エディション ソフトウェアが計算できます。 ECCはCRAMとフリップフロップのレートには影響しません。したがって、これらのコンポーネントのw/ECCカラムのデータは、Utilizedカラムのデータと同じです。 

ECCコードの強度は、デバイスファミリーによって異なります。 インテル® Cyclone® 10 GX デバイスの場合、M20Kブロックは最大2つのエラーを修正でき、2を超える(修正されていない)FIT率は、合計で無視できるほど小さいです。

MLABは、書き込み可能なCRAMでコンフィグレーションされたLABです。ただし、Quartus Prime プロ・エディション ソフトウェアはRAMを書き込み可能(MLAB)としてコンフィグレーションしますが、MLABのFIT/Mbはわずかに異なります。デザインでMLABを使用している場合、コンポーネント使用量レポートごとの予測SEU FITはMLAB行にFIT率を表示します。それ以外の場合、レポートはCRAM行のブロックのFITを考慮します。コンパイル中に、Quartus Prime プロ・エディション ソフトウェアがLABをMLABに変更すると、FITアカウンティングはLAB行からMLAB行に移動します。

w/ECCカラムは、デザイン者が挿入したパリティー、ソフトECCブロック、境界チェック、システムモニター、トリプルモジュール冗長性、または一般的なフォールトトレランスに対する高レベルプロトコルの影響など、デザインにおける他の形式のFIT保護を考慮していません。さらに、ロジックで発生するシングルイベント効果は考慮されていませんが、デザインが読み取ったり通知したりすることはありません。たとえば、512ビットの深さの非ECC FIFO関数を実装し、SEUイベントがフロントポインタとバックポインタの外側で発生した場合、アプリケーションはSEUイベントを監視しません。ただし、レポートは512ビットの深さのメモリ全体を考慮し、それをw/ECC FITレートに含めます。デザイン者は、デザインの知識に基づいて、これらの要因を一般的な収縮要因(アーキテクチャの脆弱性要因またはAVFと呼ばれる)に組み合わせることがよくあります。デザイン者は、経験、フォールトインジェクションまたは中性子ビームテスト、または高レベルのシステムモニターに基づいて、AVF係数を5%まで低く(積極的に)、50%まで高く(保守的に)使用します。