44
MicroBlaze Processor Reference Guide
UG081 (v14.7)
Chapter 2:
MicroBlaze Architecture
Processor Version Register (PVR)
The Processor Version Register is controlled by the C_PVR configuration option on MicroBlaze.
•
When
C_PVR
is set to 0 (None) the processor does not implement any PVR and
MSR[PVR]=0.
•
When
C_PVR
is set to 1 (Basic), MicroBlaze implements only the first register: PVR0, and if
set to 2 (Full), all 13 PVR registers (PVR0 to PVR12) are implemented.
When read with the MFS instruction the PVR is specified by setting Sa = 0x200
x
, with
x
being the
register number between 0x0 and 0xB.
through
provide bit descriptions and values.
Table 2-24:
Processor Version Register 0 (PVR0)
Bits
Name
Description
Value
0
CFG
PVR implementation:
0 = Basic, 1 = Full
Based on
C_PVR
1
BS
Use barrel shifter
C_USE_BARREL
2
DIV
Use divider
C_USE_DIV
3
MUL
Use hardware multiplier
C_USE_HW_MUL
> 0 (None)
4
FPU
Use FPU
C_USE_FPU
> 0 (None)
5
EXC
Use any type of exceptions
Based on
C_*_EXCEPTION
Also set if
C_USE_MMU
> 0 (None)
6
ICU
Use instruction cache
C_USE_ICACHE
7
DCU
Use data cache
C_USE_DCACHE
8
MMU
Use MMU
C_USE_MMU
> 0 (None)
9
BTC
Use branch target cache
C_USE_BRANCH_TARGET_CACHE
10
ENDI
Selected endianness:
0 = Big endian, 1 = Little endian
C_ENDIANNESS
11
FT
Implement fault tolerant features
C_FAULT_TOLERANT
12
SPROT
Use stack protection
C_USE_STACK_PROTECTION
13
REORD
Implement reorder instructions
C_USE_REORDER_INSTR
14:15
Reserved
0
16:23
MBV
MicroBlaze release version code
Release Specific
0x1 = v5.00.a
0x2 = v5.00.b
0x3 = v5.00.c
0x4 = v6.00.a
0x6 = v6.00.b
0x5 = v7.00.a
0x7 = v7.00.b
0x8 = v7.10.a
0x9 = v7.10.b
0xA = v7.10.c
0xB = v7.10.d
0xC = v7.20.a
0xD = v7.20.b
0xE = v7.20.c
0xF = v7.20.d
0x10 = v7.30.a
0x11 = v7.30.b
0x12 = v8.00.a
0x13 = v8.00.b
0x14 = v8.10.a
0x15 = v8.20.a
0x16 = v8.20.b
0x17 = v8.30.a
0x18 = v8.40.a
0x19 = v8.40.b
0x1A = v8.50.a
0x1C = v8.50.b
0x1E = v8.50.c
24:31
USR1
User configured value 1
C_PVR_USER1
Содержание MicroBlaze
Страница 1: ...MicroBlaze Processor Reference Guide Embedded Development Kit EDK 14 7 UG081 v14 7...
Страница 4: ...MicroBlaze Processor Reference Guide www xilinx com UG081 v14 7...
Страница 8: ...8 www xilinx com MicroBlaze Processor Reference Guide UG081 v14 7 Chapter 1 Introduction Send Feedback...
Страница 262: ...262 www xilinx com MicroBlaze Processor Reference Guide UG081 v14 7 Send Feedback...