Xilinx MicroBlaze Reference Manual page 32

Hide thumbs Also See for MicroBlaze:
Table of Contents

Advertisement

Table 2-12: Exception Specific Status (ESS) (Cont'd)
Exception
Cause
Floating-
20:26
point unit
Privileged
20:26
instruction
Stack
20:26
protection
violation
Stream
20:22
23:26
Data
20
storage
21
22:26
Instruction
20
storage
21:26
Data TLB
20
miss
21
22:26
Instruction
20:26
TLB miss
Branch Target Register (BTR)
The Branch Target Register only exists if the MicroBlaze processor is configured to use
exceptions. The register stores the branch target address for all delay slot branch
instructions executed while MSR[EIP] = 0. If an exception is caused by an instruction in a
delay slot (that is, ESR[DS]=1), the exception handler should return execution to the address
stored in BTR instead of the normal exception return address stored in R17. When read with
the MFS instruction, the BTR is specified by setting Sa = 0x000B. The BTR register is
illustrated in the following figure and
MicroBlaze Processor Reference Guide
UG984 (v2018.2) June 21, 2018
Bits
Name
Reserved
Reserved
Reserved
Reserved
FSL
AXI4-Stream index that caused the exception
DIZ
Data storage - Zone protection
0 = Did not occur
1 = Occurred
S
Data storage - Store instruction
0 = Did not occur
1 = Occurred
Reserved
DIZ
Instruction storage - Zone protection
0 = Did not occur
1 = Occurred
Reserved
Reserved
S
Data TLB miss - Store instruction
0 = Did not occur
1 = Occurred
Reserved
Reserved
www.xilinx.com
Chapter 2: MicroBlaze Architecture
Description
Table 2-13
provides bit descriptions and reset values.
Reset Value
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
Send Feedback

Advertisement

Table of Contents
loading

Table of Contents