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

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

8.2.1. コンフィグレーションRAMでのSEUの影響の軽減

インテル® Cyclone® 10 GX デバイスには、エラー検出CRC(EDCRC)ハードブロックが含まれています。これらのブロックは、CRAMのソフトエラーを検出して修正し、内部ユーザーメモリーを保護するブロックと似ています。

Intel FPGAにはCRAMのフレームが含まれています。フレームのサイズと数はデバイスによって異なります。デバイスは、各フレームをデータレジスターにロードすることにより、CRAMフレームのエラーを継続的にチェックします。 EDCRCブロックは、フレームのエラーをチェックします。

FPGAがソフトエラーを検出すると、FPGAは CRC_ERROR ピン。システムでこのピンを監視できます。 FPGAが動作中にこのピンをアサートしたことをシステムが検出すると、FPGAがコンフィギュレーションRAMでソフトエラーを検出したことを示し、システムはエラーから回復するためのアクションを実行できます。たとえば、システムは(バックグラウンドスクラビングを待った後)ソフトリセットを実行したり、FPGAを再プログラムしたり、エラーを良性として分類して無視したりできます。 

図 152. CRAMフレーム 

エラー検出を有効にするには、Assignments > Device > Device and Pin Options > Error Detection CRCを指定し、およびエラー検出設定をオンにします。