記事 ID: 000074689 コンテンツタイプ: 製品情報 & ドキュメント 最終改訂日: 2021/08/27

JTAG 経由でCyclone III またはCyclone IV デバイスでリモート・システム・アップデートを実行して MM マスター・ブリッジをAvalonするにはどうすればよいですか?

環境

    JTAG - Avalon マスター・ブリッジ・インテル® FPGA
BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

Cyclone® III またはCyclone IV デバイス向けリモート・システム・アップデート IP コアは、Avalon MM (AVMM) インターフェイスを提供し、コア・コントロールおよびステータスレジスターの読み書きを行い、コンフィグレーション・アップデートを正常に実行します。これは、インテル® Quartus® Prime 開発ソフトウェアで利用可能な互換性のある AVMM マスター・コンポーネントで、オンチップ・プロセッサーを必要とせずに実行できます。

JTAG-Avalon MM マスター・ブリッジは、ユーザーとリモート・システム・アップデート IP コア間の直接インターフェイスを形成し、JTAG インターフェイス経由でシステムコンソールを介して再構成を実行できます。

JTAG を介して設定する必要があるリモート・アップデート IP コア Avalon-MM レジスターは、工場出荷時のイメージからアプリケーション・イメージにアップデートしながら、以下の機能を備えています。

  1. RU_WATCHDOG_TIMEOUTへの書き込み
    • アドレスオフセットが0x20
    • 12 ビット・タイマー値を書き込む
  2. このレジスターからリードバックして、ウォッチドッグ・タイマー値が正しく書き込まれているかを確認できます。
    • アドレスオフセットが0x2C
    • 12 ビットのタイムアウト値を読み返す
  3. RU_WATCHDOG_ENABLEへの書き込み
    • アドレスオフセットが0x30
    • ウォッチドッグ・タイマーを有効または0x0して無効にする0x1を書き込む
  4. RU_BOOT_ADDRESSへの書き込み
    • アドレスオフセットが0x40
    • フラッシュデバイスに保存されているアプリケーションイメージの先頭を指す 32 ビットのスタートアドレスを書き込みます。再構成がトリガーされると、FPGAはこのアドレスから起動します。例: 0x00400000
  5. このレジスターから読み返して、アプリケーション・イメージのブートアドレスが正しく書き込まれているかを確認できます。
    • アドレスオフセットが0x4C
    • 32 ビットのブートアドレスを読み返します。
  6. RU_RECONFIGへの書き込み
    • アドレスオフセットが0x74
    • リコンフィグレーションをトリガーする0x1を書き込む

再構成がトリガーされると、システムコンソールは JTAG 経由でFPGAとの接続を失います。有効な JTAG チェーンを再確立するには、FPGAがアプリケーション・イメージから起動したら、システムコンソールの新しいセッションを開始する必要があります。

 

 

関連製品

本記事の適用対象: 2 製品

Cyclone® IV FPGA
Cyclone® III FPGA

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。