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

2.3.4.1.1. Instruction Manager Port

Nios® V/c processor instruction bus is implemented as a 32-bit AMBA* 4 AXI-Lite 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/c processor system is not applicable to the programs. Instruction address is always aligned to a 32-bit word boundary.
Table 6.  Instruction Interface Signals
Interface Signal Role Width Direction
Write Address Channel awaddr Unused [31:0] Output
awprot Unused [2:0] Output
awsize Unused 1 Output
awready Unused 1 Input
Write Data Channel wvalid Unused 1 Output
wdata Unused [31:0] Output
wstrb Unused [3:0] 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
arready Instruction address ready (from memory) 1 Input
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