Nios® Vプロセッサー・リファレンス・マニュアル

ID 683632
日付 12/11/2023
Public
ドキュメント目次

2.3.4.1.2. データ・マネージャー・ポート

Nios® Vプロセッサのデータバスは32ビット AMBA* 4 AXIマネージャー・ポートとして実装されます。データ・マネージャー・ポートでは、次の2つの機能を実行します。

  • プロセッサーによるロード命令の実行時きに、メモリーまたはペリフェラルからデータを読み出します。
  • プロセッサーによるストア命令の実行時きに、データをメモリーまたはペリフェラルに書き込みます。

axsize 信号の値によって、ロード/ストア命令のサイズ (LB/SB)、ハーフワード (LH/SH) またはワード (LW/SW) を示します。axaddr 信号のアドレスは常に転送サイズに整列します。ストア命令では、各書き込みストローブビットがアサートされ、書き込まれるバイトを示します。

Nios® Vプロセッサー・コアでは、ロード/ストア命令の投機的発行はサポートしません。したがって、コアでは、ロードまたはストア命令を1つしか発行できません。また、発行された命令が完了するまで待機します。

表 9.  データ・インタフェース信号
インターフェーズ 信号 役割 方向
書き込みアドレスチャネル awaddr ストアアドレス [31:0] 出力
awprot 未使用 [2:0] 出力
awvalid ストア・アドレスのみ 1 出力
awready ストアアドレス準備完了 (メモリから) 1 入力
書き込みデータチャネル wvalid 読み出しデータのValid 1 出力
wdata データ格納 [31:0] 出力
wstrb ワード内のバイト位置 [3:0] 出力
wready データを保存準備完了 (メモリから) 1 入力
書き込み応答チャネル bvalid ストア有効 1 入力
ブレスプ ストア完了ステータス ( ゼロ以外の値はストアアクセス障害例外) [1:0] 入力
bready 定数1 1 出力
書き込みアドレスチャネル araddr ロードアドレス [31:0] 出力
arprot 未使用 [2:0] 出力
arvalid ロード・アドレスのみ 1 出力
arready ロードアドレス準備完了(下位から) 1 入力
読み出しデータチャネル rdata ロード・データのみ [31:0] 入力
rvalid 読み出しデータのValid 1 入力
rresp 命令応答 ( ゼロ以外の値は命令アクセス障害例外) [1:0] 入力
rready 定数1 1 出力