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

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

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

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

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

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

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

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