オンボードメモリインターフェース
オンボードメモリインターフェースにより、Euresysフレームグラバーで利用可能なメモリリソースにアクセスできます。AMBA® AXI4という、AMBA® AXIおよびACEプロトコル仕様で説明されている産業規格プロトコルに基づいています。

オンボードメモリには、
FIFOバッファパーティション
オンボードメモリのこの部分のリソースは、フレームグラバー専用で、画像データを一時的に保管します。
CustomLogicパーティション
オンボードメモリのこの部分のリソースは、CustomLogic専用です。
CustomLogicパーティションのベースアドレスとサイズは、次のパラメーターで設定されます。
信号 | 幅 | 方向 | 説明 |
---|---|---|---|
onboard_mem_base | 32 | 入力 |
オンボードメモリ内のCustomLogicパーティションのベースアドレスを示します。 |
onboard_mem_size | 32 | 入力 |
オンボードメモリ内のCustomLogicパーティションのサイズをバイト単位で示します。 |
パーティションのサイズは、製品固有です。
製品 | メモリパーティションサイズ[ギガバイト] | |
---|---|---|
CustomLogic | FIFOバッファ | |
3602 Coaxlink Octo | 1 GB | 1 GB |
3603 Coaxlink Quad CXP-12 | 1 GB | 1 GB |
3603-4 Coaxlink Quad CXP-12 | 2 GB | 2 GB |

AMBA® AXI4は、次の5つのチャネルで構成されるメモリマップドインターフェースです。
□ | 書き込みアドレスチャネル |
□ | 書き込みデータチャネル |
□ | 書き込み応答チャネル |
□ | 読み込みアドレスチャネル |
□ | 読み込みデータチャネル |
データはマスターとスレーブの間を同時に双方向に移動でき、データ転送サイズは異なります。AMBA® AXI4の制限は、最大256データ転送のバーストトランザクションです。

次のセクションでは、AMBA® AXI4信号について簡単に説明します。
信号、インターフェース要件、およびトランザクション属性の詳細については、www.amba.comの「AMBA® AXIおよびACEプロトコル仕様」をご覧ください。

信号 | 幅 | 方向 | 説明 |
---|---|---|---|
m_axi_resetn |
1 | 入力 |
RESETnによってAMBA® AXI4インターフェースがリセットされます。 |

信号 | 幅 | 方向 | 説明 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
m_axi_awaddr |
32 |
出力 |
書き込みアドレス。書き込みアドレスは、書き込みバーストトランザクションの最初の転送のアドレスを示します。 |
||||||||||||
m_axi_awlen |
8 |
出力 |
バースト長。バースト長は、バースト内の正確な転送数を示します。この情報は、アドレスに関連したデータ転送の数を決定します。 Burst_Length(バースト長) = AWLEN[7:0] + 1 |
||||||||||||
m_axi_awsize |
3 |
出力 |
バーストサイズ。この信号はバースト内の各転送のサイズをバイト単位で示しています。 Burst_Size(バーストサイズ) = 2^AWSIZE[2:0] |
||||||||||||
m_axi_awburst |
2 |
出力 |
バーストタイプ。バーストタイプとサイズ情報は、バースト内の各転送のアドレスの計算方法を決定します。 Burst_Type(バーストタイプ): "00" = FIXED(固定); "01" = INCR(インクリメンタル); "10" = WRAP(ラップ) |
||||||||||||
m_axi_awlock |
1 |
出力 |
ロックタイプ。転送のアトミック特性に関する追加情報を提供します。 Atomic_Access(アトミックアクセス): '0’ 通常; '1’ 排他的 |
||||||||||||
m_axi_awcache |
4 |
出力 |
メモリタイプ。この信号は、トランザクションがシステム内でどのように進行する必要があるかを示します。 Memory_Attributes(メモリ属性):
|
||||||||||||
m_axi_awprot |
3 |
出力 |
保護タイプ。この信号は、トランザクションの権限とセキュリティレベル、およびトランザクションがデータアクセスか命令アクセスかを示します。 Access_Permissions(アクセス権限):
|
||||||||||||
m_axi_awqos |
4 |
出力 |
サービス品質、QoS。書き込みトランザクションごとに送信されたQoS ID。 Quality_of_Service(サービス品質):優先度 |
||||||||||||
m_axi_awvalid |
1 |
出力 |
書き込みアドレス有効。この信号は、チャネルが有効な書き込みアドレスと制御情報を通信していることを示します。 |
||||||||||||
m_axi_awready |
1 |
入力 |
書き込みアドレス準備完了。この信号は、スレーブがアドレスと関連する制御信号を受け入れる準備ができていることを示します。 |
オンボードメモリに接続されているほかのエージェントに干渉しないように、m_axi_awqos値は8未満に設定することを強くおすすめします。
AMBA® AXIおよびACEプロトコル仕様から引用された説明文です。

信号 | 幅 | 方向 | 説明 |
---|---|---|---|
m_axi_wdata |
W |
出力 |
データを書き込む。 |
m_axi_wstrb |
W/8 |
出力 |
書き込みストロボ。この信号は、どのバイトレーンに有効なデータがあるかを示します。書き込みデータバスの8ビットごとに1つの書き込みストロボビットがあります。 |
m_axi_wlast |
1 |
出力 |
書き込みの最後。この信号は書き込みバーストの最後の転送を示します。 |
m_axi_wvalid |
1 |
出力 |
書き込み有効。この信号は有効な書き込みデータとストローブが利用可能であることを示します。 |
m_axi_wready |
1 |
入力 |
書き込み準備完了。この信号は、スレーブが書き込みデータを受け取れることを示します。 |
「幅」列の「W」は、書き込みデータチャネルのデータ幅であるMEMORY_DATA_WIDTHを示します。
● | 3602 Coaxlink Octo |
□ | (1-camera, custom-logic) => W = 128; |
□ | (2-camera, line-scan, custom-logic) => W = 256; |
● | 3603 Coaxlink Quad CXP-12および3603-4 Coaxlink Quad CXP-12 |
□ | (1-camera, custom-logic) => W = 256; |
□ | (1-camera, line-scan, custom-logic) => W = 256; |
□ | (2-camera, custom-logic) => W = 256; |
□ | (4-camera, custom-logic) => W = 256; |
AMBA® AXIおよびACEプロトコル仕様から引用された説明文です。

信号 | 幅 | 方向 | 説明 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
m_axi_bresp |
2 |
入力 |
書き込み応答。この信号は書き込みトランザクションのステータスを示します。 応答:
|
||||||||||||
m_axi_bvalid |
1 |
入力 |
書き込み応答有効。この信号は、チャネルが有効な書き込み応答を通知していることを示します。 |
||||||||||||
m_axi_bready |
1 |
出力 |
応答準備完了。この信号は、マスターが書き込み応答を受け取れることを示します。 |
AMBA® AXIおよびACEプロトコル仕様から引用された説明文です。
m_axi_bresp:
□ | OKAY: ノーマルアクセス成功。通常のアクセスが成功したことを示します。排他アクセスが失敗したことを示すこともできます。「OKAY:ノーマルアクセス成功」をご覧ください。 |
□ | EXOKAY: 排他アクセスOK。排他アクセスの読み取り部分または書き込み部分が成功したことを示します。 |
□ | SLVERR: スレーブエラー。アクセスが正常にスレーブに到達した場合でも、スレーブが発信元のマスターにエラー状態を返したい場合に使用します。 |
□ | DECERR: デコードエラー。トランザクションアドレスにスレーブがないことを示すために、通常はインターコネクトコンポーネントによって生成されます。 |

信号 | 幅 | 方向 | 説明 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
m_axi_araddr |
32 |
出力 |
読み込みアドレス。読み込みアドレスは、読み込みバーストトランザクションの最初の転送のアドレスを示します。 |
||||||||||||
m_axi_arlen |
8 |
出力 |
バースト長。バースト長は、バースト内の正確な転送数を示します。この情報は、アドレスに関連したデータ転送の数を決定します。 Burst_Length(バースト長) = ARLEN[7:0] + 1 |
||||||||||||
m_axi_arsize |
3 |
出力 |
バーストサイズ。この信号はバースト内の各転送のサイズをバイト単位で示しています。 Burst_Size(バーストサイズ) = 2^ARSIZE[2:0] |
||||||||||||
m_axi_arburst |
2 |
出力 |
バーストタイプ。バーストタイプとサイズ情報は、バースト内の各転送のアドレスの計算方法を決定します。 Burst_Type(バーストタイプ): "00" = FIXED(固定); "01" = INCR(インクリメンタル); "10" = WRAP(ラップ) |
||||||||||||
m_axi_arlock |
1 |
出力 |
ロックタイプ。転送のアトミック特性に関する追加情報を提供します。 Atomic_Access(アトミックアクセス): '0’ 通常; '1’ 排他的 |
||||||||||||
m_axi_arcache |
4 |
出力 |
メモリタイプ。この信号は、トランザクションがシステム内でどのように進行する必要があるかを示します。 Memory_Attributes(メモリ属性):
|
||||||||||||
m_axi_arprot |
3 |
出力 |
保護タイプ。この信号は、トランザクションの権限とセキュリティレベル、およびトランザクションがデータアクセスか命令アクセスかを示します。 Access_Permissions(アクセス権限):
|
||||||||||||
m_axi_arqos |
4 |
出力 |
サービス品質、QoS。書き込みトランザクションごとに送信されたQoS ID。 Quality_of_Service(サービス品質):優先度 |
||||||||||||
m_axi_arvalid |
1 |
出力 |
読み取りアドレス有効。この信号は、チャネルが有効な読み込みアドレスと制御情報を通信していることを示します。 |
||||||||||||
m_axi_arready |
1 |
入力 |
読み取りアドレス準備完了。この信号は、スレーブがアドレスと関連する制御信号を受け入れる準備ができていることを示します。 |
オンボードメモリに接続されているほかのエージェントに干渉しないように、m_axi_awqos値は8未満に設定することを強くおすすめします。
AMBA® AXIおよびACEプロトコル仕様から引用された説明文です。

信号 | 幅 | 方向 | 説明 |
---|---|---|---|
m_axi_rdata |
W |
入力 |
読み取りデータ。 |
m_axi_rresp |
2 |
入力 |
読み取り応答。この信号は読み込み転送のステータスを示します。 応答: "00" = OKAY; "01" = EXOKAY; "10" = SLVERR; “11” = DECERR |
m_axi_rlast |
1 |
入力 |
読み取りの最後。この信号は読み込みバーストの最後の転送を示します。 |
m_axi_rvalid |
1 |
入力 |
読み取り有効。この信号は、チャネルが必要な読み込みデータを通知していることを示します。 |
m_axi_rready |
1 |
出力 |
読み取り準備完了。この信号は、マスターが読み込みデータと応答情報を受け取れることを示します。 |
「幅」列の「W」は、書き込みデータチャネルのデータ幅であるMEMORY_DATA_WIDTHを示します。
● | 3602 Coaxlink Octo |
□ | (1-camera, custom-logic) => W = 128; |
□ | (2-camera, line-scan, custom-logic) => W = 256; |
● | 3603 Coaxlink Quad CXP-12および3603-4 Coaxlink Quad CXP-12 |
□ | (1-camera, custom-logic) => W = 256; |
□ | (1-camera, line-scan, custom-logic) => W = 256; |
□ | (2-camera, custom-logic) => W = 256; |
□ | (4-camera, custom-logic) => W = 256; |
AMBA® AXIおよびACEプロトコル仕様から引用された説明文です。

有効/準備完了 ハンドシェイクタイミングチャート