PCI Express*向け F-タイル Avalon® ストリーミングのインテル® FPGA IPユーザーガイド

ID 683140
日付 4/27/2023
Public
ドキュメント目次

3.10.1.2. デバッグ・レジスター・インターフェイス・アクセス(Dwordアクセス)

DEBUG_DBI_ADDRレジスターは、ユーザーAvalon-MMオフセット0x14204から0x14207(バイト0からバイト3に対応)にあります。

表 24.  DEBUG_DBI_ADDRレジスター
フィールド名 ビット アクセスタイプ 概要
d_done 31 RO 1:デバッグDBI読み出し/書き込みアクセスが完了したことを示す
d_write 30 RW

write access

read access

d_warm_reset 29 RO

1 : 通常動作

0:ウォームリセットが進行中

d_vf 28:18 RW 仮想関数番号を指定します。
d_vf_select 17 RW 仮想関数レジスターにアクセスするには、このビットを1に設定します。
d_pf 16:14 RW 物理機能番号を指定します。
予約済み 13:12 RW Reserved
d_addr 11:2 RW F-タイル HardIPDBIインターフェイスのDWアドレスを指定します。
d_shadow_select 1 RW 予約済み。標準のPCIeコンフィグレーション・レジスターにアクセスするには、このビットをクリアします。
d_vsec_select 0 RW 設定されている場合、このビットはIntelVSECレジスターへのアクセスを許可します。

DEBUG_DBI_DATAレジスターは、ユーザーAvalon-MMオフセット0x14200から0x14203(バイト0からバイト3に対応)にあります。

表 25.  DEBUG_DBI_DATAレジスター
フィールド名 ビット R/W 説明
d_data 31:0 R/W F-タイルHardIPレジスターアクセスのデータの読み出しまたは書き込み。
図 45. DBIレジスター書き込みタイミング図
一度に32ビットすべてをデバッグレジスターに書き込むには:
  1. User Avalon-MMインターフェイスを使用して0x14200から0x14203にアクセスし、最初にデータを書き込みます。
  2. User Avalon-MMインターフェイスを使用して0x14204から0x14206にアクセスし、アドレスと制御ビットを設定します。
  3. User Avalon-MMインターフェイスを使用して0x14207に書き込み、読み出し/書き込みビット(ビット[30])を有効にします。
  4. User Avalon-MMインターフェイスを使用して0x14207ビット[31]にアクセスし、書き込みが完了したかどうかをポーリングします。
図 46. HPS SPI 読み出しタイミング図
デバッグレジスターの32ビットすべてを一度に読み出すには:
  1. User Avalon-MMインターフェイスを使用して0x14204から0x14206にアクセスし、アドレスと制御ビットを設定します。
  2. User Avalon-MMインターフェイスを使用して0x14207に書き込み、読み出しビット(bit [30])を有効にします。
  3. User Avalon-MMインターフェイスを使用して0x14207ビット[31]にアクセスし、読み出しが完了したかどうかをポーリングします。
  4. User Avalon-MMインターフェイスを使用して0x14200から0x14203にアクセスし、データを読み出します。