Nios® V Processor Reference Manual

ID 683632
Date 10/02/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.3.10.1.1. Instruction Manager Port

Nios® V/g processor instruction bus is implemented as a 32-bit AMBA* 4 AXI manager port.

The instruction manager port:
  • Performs a single function: it fetches instructions to be executed by the processor.
  • Does not perform any write operations.
  • Can issue successive read requests before data return from prior requests.
  • Can prefetch sequential instructions.
  • Always retrieves 32-bit of data. Every instruction fetch returns a full instruction word, regardless of the width of the target memory. The widths of memory in the Nios® V/g processor system is not applicable to the programs. Instruction address is always aligned to a 32-bit word boundary.
Table 72.  Instruction Interface Signals
Interface Signal Role Width Direction
Write Address Channel awaddr Unused [31:0] Output
awprot Unused [2:0] Output
awsize Unused [2:0] Output
awready Unused 1 Input
awvalid Unused 1 Output
awlen Unused [7:0] Output
Write Data Channel wvalid Unused 1 Output
wdata Unused [31:0] Output
wstrb Unused [3:0] Output
wlast Unused 1 Output
wready Unused 1 Input
Write Response Channel bvalid Unused 1 Input
bresp Unused [1:0] Input
bready Unused 1 Output
Read Address Channel araddr Instruction address (Program Counter) [31:0] Output
arprot Unused [2:0] Output
arvalid Instruction address valid 1 Output
arsize Constant 2 (4 bytes) [2:0] Output
arready Instruction address ready (from memory) 1 Input
awlen

Read burst length

  • 0 for peripheral region access
  • 7 for cacheable region access
[7:0] Output
Read Data Channel rdata Instruction [31:0] Input
rvalid Instruction valid 1 Input
rresp Instruction response: Non-zero value denotes instruction access fault exception [1:0] Input
rready Constant 1 1 Output
rlast Last transfer in a read burst 1 Input