コンフィグレーション機能
圧縮解除サポート
いくつかのインテル® FPGA はコンフィグレーション・データの圧縮解除をサポートしており、コンフィグレーション・メモリーのスペースと時間を節約できます。この機能により、圧縮されたコンフィグレーション・データをコンフィグレーション・デバイスまたはその他のメモリーに格納し、この圧縮されたビットストリームを FPGA に送信することができます。コンフィグレーション時に、ビットストリームをリアルタイムで圧縮解除し、CRAM セルを構成します。
詳細については、コンフィグレーション・ハンドブック内の、それぞれのインテル® FPGA のコンフィグレーションの章を参照してください。
デザイン・セキュリティ・サポート
一部のインテル® FPGA は、現在利用可能な最も高度なアルゴリズムである、Advanced Encryption Standard (AES) を使って、コンフィグレーション・ビットストリームを解析できます。デザイン・セキュリティー機能を使用しているとき、セキュリティー・キーは FPGA に格納されます。デザイン・セキュリティー機能が有効化された FPGA を正しく設定するには、同じセキュリティー・キーで暗号化されたコンフィグレーション・ファイルを使って、FPGA を設定する必要があります。いくつかのインテル® FPGA は、揮発性および不揮発性セキュリティ・キー・ストレージを提供しています。揮発性のセキュリティー・キー・ストレージは、バッテリー・バックアップを必要としますが、セキュリティー・キーの更新が可能です。不揮発性のセキュリティー・キーは、デバイス内の不揮発性メモリーに格納できるため、ストレージのバッテリー・バックアップは必要ありません。詳細については、コンフィグレーション・ハンドブック内の、それぞれのインテル® FPGA のコンフィグレーションの章を参照してください。
リモート・システム・アップグレード・サポート
いくつかのインテル® デバイスには、専用のリモート・システム・アップグレード回路があります。デバイス内に実装されたソフトロジック(Nios® II エンベデッド・プロセッサーまたはユーザーロジック)は、離れた場所から新しいコンフィグレーション・イメージをダウンロードして、コンフィグレーション・メモリーに格納し、専用リモート・システム・アップグレード回路にリコンフィグレーション・サイクルを開始するように指示することが可能です。この専用回路は、コンフィグレーション・プロセス中およびプロセス後にエラー検出を実行し、安全なコンフィグレーション・イメージに戻ることによってエラー状態から回復し、エラーステータス情報を提供します。この専用のリモート・システム・アップグレード回路は、システムのダウンタイムを回避するのに役立ちます。詳細については、コンフィグレーション・ハンドブック内の、それぞれのインテル® デバイスのコンフィグレーションの章を参照してください。
- Altrememtemote_update メガファンクション・ユーザーガイド ›
- An 521: Cyclone® III アクティブ・パラレル・リモートシステム・アップグレード・リファレンス・デザイン ›
表 1 は、各インテル® FPGA ファミリーでサポートされているコンフィグレーション機能のサマリーを示します。
表 1.インテル® FPGA によってサポートされているコンフィグレーション機能
デバイス |
圧縮解除サポート |
デザイン・セキュリティ・サポート |
リモート・システム・アップグレード・サポート |
---|---|---|---|
Stratix® V FPGA |
✓ |
✓ |
✓ |
Stratix® IV |
✓ |
✓ |
✓ |
Stratix® III |
✓ |
✓ |
✓ |
Stratix® II および Stratix® II GX |
✓ |
✓ |
✓ |
Stratix® および Stratix® GX |
- |
- |
✓ |
Arria® V SoC |
✓ |
✓ |
✓ |
Arria® V FPGA |
✓ |
✓ |
✓ |
Arria® II GX |
✓ |
✓ |
✓ |
Arria® GX FPGA |
✓ |
- |
✓ |
Cyclone® V SoC |
✓ |
✓ |
✓ |
Cyclone® V FPGA |
✓ |
✓ |
✓ |
Cyclone® IV E |
✓ |
- |
✓ |
Cyclone® IV GX |
✓ |
- |
✓ |
Cyclone III LS FPGA |
✓ |
✓ |
✓ |
Cyclone® III |
✓ |
- |
✓ |
Cyclone® II |
✓ |
- |
- |
Cyclone® |
✓ |
- |
- |