外部メモリー・インターフェイス・ インテル® Agilex™ FPGA IPユーザーガイド

ID 683216
日付 6/20/2022
Public
ドキュメント目次

11.10.3.1.1. グローバル・パラメーター・テーブル

グローバル・パラメーター・テーブルのベースアドレスは、0x0500_0000 (ユーザーRAMのベースアドレス) です。
表 172.  グローバル・パラメーター
GPTベースからのオフセット フィールド名 フィールド幅 (バイト単位) 詳細
0x0 gpt_GLOBAL_PAR_VER 4 グローバル・パラメーター・テーブルのバージョン番号
0x4 gpt_NIOS_C_VER 4 ファームウェアのバージョン
0x8 gpt_COLUMN_ID 4 I/O行のID
0xC gpt_NUM_IOPACKS 4 メモリー・インターフェイスとして使用できる行内のI/Oタイルの最大数
0x10 gpt_NIOS_CLK_FREQ_KHZ 4 Niosクロック周波数 (KHz)
0x14 gpt_PARAM_TABLE_SIZE 4 グローバル・インターフェイスとmemインターフェイスのパラメーター・テーブルを合わせたサイズ (バイト単位)
0x1C gpt_GLOBAL_CAL_CONFIG 4 デバッグ・ツールキットが有効になっているかをアサートします (ビット0とビット2がアサートされている場合は有効)
0x20 gpt_SLAVE_CLK_DIVIDER 4 calbusクロックの分周器。値0が観察された場合は、calbusに同時にアクセスするマスターが他にないと仮定して、ファームウェアが最適な値を設定したことを示します。
0x24 gpt_INTERFACE_PAR_PTRS 4 メモリー・インターフェイスのパラメーター・テーブルへのポインター。配列要素の数はgpt_NUM_IOPACKSに等しくなります。

オフセット0x24には、最初のインターフェイス (インターフェイスID = 0) へのポインターが含まれます。

オフセット0x28には、2番目のインターフェイス (インターフェイスID = 1) へのポインターが含まれます。

オフセット0x32には、3番目のインターフェイスへのポインターが含まれます。その後も同様に続きます。

インターフェイスが接続されるcal_busのインデックスによって、そのインターフェイスのIDが決まります。cal_bus_0に接続しているインターフェイスはインターフェイス0であり、cal_bus_1に接続しているインターフェイスはインターフェイス1です。その後も同様に続きます。

bit[31:16]: 予約済み。

bit [15:0]: メモリー・インターフェイスのパラメーター・テーブルへのポインター。ユーザーRAMの先頭からのオフセットとしてコード化されます。ポインターの値が0の場合は、メモリー・インターフェイスが使用されておらず、パラメーター・テーブルが存在しないことを意味します。