リモート・アップデートのインテル®FPGA IPユーザーガイド

ID 683695
日付 7/13/2021
Public
ドキュメント目次

1.2.1.1.1. 工場からアプリケーション・イメージへの切り替え、または初期アプリケーション・イメージから他のアプリケーション・イメージへの切り替え

次の手順に従って、ファクトリーからアプリケーション・イメージに、または最初のアプリケーション・イメージから他のアプリケーション・イメージに切り替えます。

  1. RU_RECONFIGレジスター経由でAnFビットを1に書き込みます。
  2. ロードするアプリケーションイメージの開始アドレスをRU_PAGE_SELECTレジスターを介して書き込みます。
  3. ウォッチドッグ・タイマー設定を有効にします。
    1. RU_WATCHDOG_TIMEOUT レジスターにタイムアウト値をに書き込みます 。
    2. RU_WATCHDOG_ENABLE レジスターを介してウォッチドッグ・タイムアウトを有効にします 。
  4. RU_RECONFIGを「1」に書き込み、アプリケーション・イメージへのリコンフィグレーションをトリガーします。リコンフィグレーションが成功すると、システムはアプリケーション・コンフィグレーションのままになります。リコンフィグレーション中にエラーが発生した場合、RSUステートマシンはファクトリー・イメージにフォールバックします。
  5. オプションのステップ。 RU_RECONFIG_TRIGGER_CONDITIONSレジスターを介してコンフィグレーションステータスを読み出します。
  6. 立ち下がりエッジ信号を書き込んで、ウォッチドッグ・タイマーをリセットします。
  7. 手順1〜6を繰り返して、他のアプリケーション・イメージへのリモート更新を実行します。
    注: ユーザーモードでアプリケーション・イメージを更新する必要がない場合は、アプリケーション・イメージのリモート・アップデートの Intel® FPGA IPコアをインスタンス化することはオプションです 。このIPコアがアプリケーション・イメージでインスタンス化されていなくても、アプリケーション・イメージのロード中にエラーが発生した場合でも、デバイスはファクトリーのイメージに戻すことができます。