Xilinx MicroBlaze Reference Manual page 31

Hide thumbs Also See for MicroBlaze:
Table of Contents

Advertisement

Table 2-11: Exception Status Register (ESR) (Cont'd)
Bits
Name
27:31
EC
Table 2-12: Exception Specific Status (ESS)
Exception
Cause
Unaligned
20
Data Access
21
22:26
Illegal
20:26
Instruction
Instruction
20
bus error
21:26
Data bus
20
error
21:26
Divide
20
21:26
MicroBlaze Processor Reference Guide
UG984 (v2018.2) June 21, 2018
Exception Cause
00000 = Stream exception
00001 = Unaligned data access exception
00010 = Illegal op-code exception
00011 = Instruction bus error exception
00100 = Data bus error exception
00101 = Divide exception
00110 = floating-point unit exception
00111 = Privileged instruction exception
00111 = Stack protection violation exception
10000 = Data storage exception
10001 = Instruction storage exception
10010 = Data TLB miss exception
10011 = Instruction TLB miss exception
Read-only
Bits
Name
W
Word Access Exception
0 = unaligned halfword access
1 = unaligned word access
S
Store Access Exception
0 = unaligned load access
1 = unaligned store access
Rx
Source/Destination Register
General purpose register used as source (Store) or
destination (Load) in unaligned access
Reserved
ECC
Exception caused by ILMB correctable or
uncorrectable error
Reserved
ECC
Exception caused by DLMB correctable or
uncorrectable error
Reserved
DEC
Divide - Division exception cause
0 = Divide-By-Zero
1 = Division Overflow
Reserved
www.xilinx.com
Chapter 2: MicroBlaze Architecture
Description
Description
Reset Value
0
Reset Value
0
0
0
0
0
0
0
0
0
0
31
Send Feedback

Advertisement

Table of Contents
loading

Table of Contents