Nios® V Processor Reference Manual

ID 683632
Date 1/27/2025
Public
Document Table of Contents

4.3.9.1.2. Machine Trap-Vector Base-Address Register (mtvec)

Table 97.  Machine Trap-Vector Base Address Register Fields
Bit Field
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Base[31:2] (WARL)
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Base[31:2] (WARL) Mode
  • The BASE field must always be 4-byte boundary aligned.
  • The MODE field determines the processor’s behaviour for asynchronous interrupts.
Table 98.  Supported Vector Modes
mtvec MODE Description
00 Direct mode All traps set pc to BASE << 2
01 Vectored mode

All exceptions set pc to BASE << 2

All interrupts set pc to BASE << 2+4*cause

10 Reserved -
11 Reserved -

When MODE=Direct (‘00’), all traps into M-mode cause the program counter to be set to the address in the BASE field.

When MODE=Vectored (‘01’), all synchronous exceptions cause the program counter to be set to the address in the BASE field, whilst asynchronous interrupts cause the program counter to be set to address in the BASE field plus four times the interrupt cause number.