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

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

1.4.7.2. レジスターマップ

表 20.   Cyclone® IV インテル® Cyclone® 10 LP デバイスでのリモート・アップデート Intel® FPGA IPコア Avalon® -MMレジスターマップ
  • アドレスの最後の2ビットはread_source信号を表します。
  • read_source 読み出しソースマッピングテーブルに示されている値を取るには正しいアドレスオフセットを書く必要があります 。
  • IPコアは、read_source パラメーターにコントロール・ステータス・レジスター・インターフェイスのアドレスバスを組み合わせます。
  • レジスターのデフォルト値は0です。
  • アドレスオフセットはワード単位です。
レジスター名 アドレス・オフセット R/W 説明
RU_MASTER_SM_CURRENT_STATE_MODE 0x0 2 読み出し

RSUマスター・ステート・マシンの現在の状態

00—ファクトリー・モード

01—アプリケーション・モード

11—マスター・ステート・マシンのユーザー・ウォッチドッグ・タイマーがイネーブルされたアプリケーション・モード

RU_FORCE_EARLY_CONF_DONE 0x4 1 読み出し / 書き込み 早めに強制する CONF_DONE
RU_WATCHDOG_TIMEOUT 0x8 29または12 読み出し / 書き込み ウォッチドッグ・タイムアウト値の読み出しまたは書き込み。
  • 書き込み時に12ビット幅
  • 読むときに29ビット幅
RU_WATCHDOG_ENABLE 0xC 1 読み出し / 書き込み ウォッチドッグ・タイムアウトを有効または無効にします。
  • 0:無効にする
  • 1:有効にする
RU_BOOT_ADDRESS
0x10 24 29 32 読み出し / 書き込み
  • ブートアドレスを読み出すときの29ビット幅または32ビット幅(EPCQ 32ビットアドレス指定)。
  • ブート・アドレスを書き込む際の幅は32または32です。
RU_FORCE_INTERNAL_OSC 0x14 1 読み出し / 書き込み 内部オシレーターをスタート・アップ・ステート・マシン・クロック(osc_int)オプションビットとして強制します。
RU_RECONFIG_TRIGGER_CONDITIONS 0x18 5 読み出し コンフィグレーション・トリガー条件を読み出します。
  • ビット 4—nconfig_source: 外部コンフィグレーション・リセット(nCONFIG)アサーション。
  • ビット 3—crcerror_source:アプリケーション・コンフィグレーション中のCRCエラー。
  • ビット 2—nstatus_source:エラーの結果として外部デバイスによってアサートされたnSTATUS
  • ビット 1—wdtimer_source: ユーザーのウォッチドッグ・タイマーのタイムアウト。
  • ビット 0—runconfig_source: ロジックアレイからトリガーされたコンフィグレーション・リセット
RU_RESET_TIMER 0x1C 1 書き込み

このレジスターに値1を書き込んで、リモート・アップデートのリセットタイマーをトリガーします。 IPコアは自動的にリセットパルスをトリガーして、リモート・アップデートのタイマーピンをリセットします。

RU_RECONFIG 0x1D 1 書き込み

このアドレスに値1を書き込んで、新しいイメージからのリコンフィグレーションをトリガーします。 IPコアは1をreconfig リモート・アップデートのピンに設定します(プロセスが完了するまでこの値を保持する)。