220
MicroBlaze Processor Reference Guide
UG081 (v14.7)
Chapter 5:
MicroBlaze Instruction Set Architecture
To refer to special purpose registers in assembly language, use rmsr for MSR, rfsr for FSR, rslr for
SLR, rshr for SHR, rpid for PID, rzpr for ZPR, rtlblo for TLBLO, rtlbhi for TLBHI, rtlbx for TLBX,
and rtlbsx for TLBSX.
The PC, ESR, EAR, BTR, EDR and PVR0 - PVR12 cannot be written by the MTS instruction.
The FSR is only valid as a destination if the MicroBlaze parameter
C_USE_FPU
is greater than 0.
The SLR and SHR are only valid as a destination if the MicroBlaze parameter
C_USE_STACK_PROTECTION is set to 1.
PID, ZPR and TLBSX are only valid as destinations when the parameter
C_USE_MMU
> 1 (User
Mode) and the parameter
C_MMU_TLB_ACCESS
> 1 (Read). TLBLO, TLBHI and TLBX are only
valid as destinations when the parameter
C_USE_MMU
> 1 (User Mode).
When changing MSR[VM] or PID the instruction must always be followed by a synchronizing
branch instruction, for example BRI 4.
After writing to TLBHI in order to invalidate one or more UTLB entries, an MBAR 1 instruction
must be issued to ensure that coherency is preserved in a coherent multi-processor system.
Содержание 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...