Parallel Flash Loader Intel® FPGA IPユーザーガイド

ID 683698
日付 7/23/2021
Public
ドキュメント目次

1.3.6.1. PFL IPコアのリモート・システム・アップグレード・ステートマシン

FPGAの電源投入後、ファクトリー・イメージまたは任意のアプリケーション・イメージのどちらをロードするかを柔軟に決定できます。これは、目的のコンフィグレーション・イメージが格納されているページに fpga_pgm[2..0] 入力ピンを設定することによって行います。

コンフィグレーション・イメージのロード中にエラーが発生した場合、PFL IPコアではリコンフィグレーションをトリガーして、ファクトリー・イメージを自動的にロードします。FPGAがコンフィグレーション・イメージを正常にロードした後、FPGAはユーザーモードに入ります。FPGAがユーザーモードに入った後、次の手順に従って新しいページへのリコンフィグレーションを開始できます。

  1. fpga_pgm[2.0] の入力ピンを設定します。
  2. pfl_nreset がLowにアサートされている場合は、pfl_nreset をHighに解放します。
  3. 15クロックサイクルの後、pfl_nreconfigure 入力ピンをLowにパルスします。
  4. すべての遷移が pfl_clk に同期されていることを確認します。
図 16. リモート・システム・アップグレードの異なるコンフィグレーション間の遷移
  • PFL IPコアのリモート・システム・アップグレード機能は、ファクトリー・イメージをページ0に制限しませんが、ファクトリー・イメージをフラッシュ内の他のページに配置できるようにします。
  • fpga_pgm[2..0] の設定に応じて、電源投入後にファクトリー・イメージまたは任意のアプリケーション・イメージのいずれかをFPGAにロードできます。
注: PFL IPコアでは、Last Revision Firstプログラミング・オーダーを実装できます。アプリケーション・イメージは、リモート・システム・アップグレード機能で更新されます。フラッシュ・プログラミング・エラーが原因でFPGAコンフィグレーションが失敗した場合、FPGAはファクトリー・イメージ・アドレスからリコンフィグレーションされます。ファクトリーから出荷されるシステムには、アプリケーション・イメージ・アドレスとファクトリー・イメージ・アドレスに同じコンフィグレーション・ファイルがあります。インテルでは、フラッシュ・メモリー・デバイスのファクトリー・イメージ・ブロックを書き込み禁止にすることをお勧めします。