Specifications

The following table columns specify information for the exceptions:
Exception—Gives the name of the exception.
Type—Specifies the exception type.
Available—Specifies when support for that exception is present.
Cause—Specifies the value of the CAUSE field of the exception register, for exceptions that write the
exception.CAUSE field.
Address—Specifies the instruction or data address associated with the exception.
Vector—Specifies which exception vector address the processor passes control to when the exception
occurs.
Table 3-36: Nios II Exceptions (In Decreasing Priority Order)
Exception Type Available Cause Address Vector
Reset Reset Always 0 Reset
Hardware break Break Always Break
Processor-only reset
request
Reset Always 1 Reset
Internal interrupt Interrupt Internal
interrupt
controller
2 ea–4
(15)
General exception
External nonmask‐
able interrupt
Interrupt External
interrupt
controller
interface
ea–4
(15)
Requested handler
address
(16)
External maskable
interrupt
Interrupt External
interrupt
controller
interface
2 ea–4
(15)
Requested handler
address
(16)
ECC TLB error
(instruction)
Instruction-
related
MMU and
ECC
18 ea–4
(15)
General exception
Supervisor-only
instruction
address
(14)
Instruction-
related
MMU 9 ea–4
(15)
General exception
Fast TLB miss
(instruction)
(14)
Instruction-
related
MMU 12 pteaddr.VPN,
ea–4
(15)
Fast TLB Miss
exception
Double TLB miss
(instruction)
(14)
Instruction-
related
MMU 12 pteaddr.VPN,
ea–4
(15)
General exception
TLB permission
violation (execute)
(14)
Instruction-
related
MMU 13 pteaddr.VPN,
ea–4
(15)
General exception
ECC register file
error
Instruction-
related
ECC 20 ea–4
(15)
General exception
MPU region
violation (instruc‐
tion)
(14)
Instruction-
related
MPU 16 ea–4
(15)
General exception
NII51003
2015.04.02
Exception Overview
3-37
Programming Model
Altera Corporation
Send Feedback