Xilinx 8.2i User Manual

Browse online or download User Manual for Processors Xilinx 8.2i. Xilinx 8.2i User's Manual [pt]

  • Download
  • Add to my manuals
  • Print
  • Page
    / 148
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews

Summary of Contents

Page 1 - Reference Guide

RMicroBlazeProcessorReference GuideEmbedded Development KitEDK 8.2iUG081 (v6.0) June 1, 2006

Page 2 - 1-800-255-7778

10 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Preface: About This GuideR

Page 3 - UG081 (v6.0) June 1, 2006

100 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRfadd

Page 4

MicroBlaze Processor Reference Guide www.xilinx.com 101UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRfrsubReverse Floating Point Arithmetic Sub

Page 5

102 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRfmul

Page 6

MicroBlaze Processor Reference Guide www.xilinx.com 103UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRfdivFloating Point Arithmetic DivisionDesc

Page 7 - About This Guide

104 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRfcmp

Page 8 - Conventions

MicroBlaze Processor Reference Guide www.xilinx.com 105UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRRegisters Altered• rD, unless an FP except

Page 9 - Online Document

106 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRgetg

Page 10 - Preface: About This Guide

MicroBlaze Processor Reference Guide www.xilinx.com 107UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRidivInteger DivideDescriptionThe contents

Page 11 - MicroBlaze Architecture

108 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRimmI

Page 12

MicroBlaze Processor Reference Guide www.xilinx.com 109UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRlbuLoad Byte UnsignedDescriptionLoads a by

Page 13 - Instructions

MicroBlaze Processor Reference Guide www.xilinx.com 11UG081 (v6.0) June 1, 2006 1-800-255-7778RChapter 1MicroBlaze ArchitectureOverviewTheMicroBlazeem

Page 14

110 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRlbui

Page 15

MicroBlaze Processor Reference Guide www.xilinx.com 111UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRlhuLoad Halfword UnsignedDescriptionLoads

Page 16

112 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRlhui

Page 17

MicroBlaze Processor Reference Guide www.xilinx.com 113UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRlwLoad WordDescriptionLoads a word (32 bit

Page 18

114 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRlwiL

Page 19

MicroBlaze Processor Reference Guide www.xilinx.com 115UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRmfsMove From Special Purpose RegisterDescr

Page 20 - Registers

116 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRmsrc

Page 21 - Special Purpose Registers

MicroBlaze Processor Reference Guide www.xilinx.com 117UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRmsrsetRead MSR and set bits in MSRDescript

Page 22 - Machine Status Register (MSR)

118 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRmtsM

Page 23

MicroBlaze Processor Reference Guide www.xilinx.com 119UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRmulMultiplyDescriptionMultiplies the conte

Page 24 - Buslock Enable

12 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRIn addition to these

Page 25 - RESERVED

120 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRmuli

Page 26 - Branch Target Register (BTR)

MicroBlaze Processor Reference Guide www.xilinx.com 121UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRorLogical ORDescriptionThe contents of reg

Page 27 - Denormalized operand error

122 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRoriL

Page 28

MicroBlaze Processor Reference Guide www.xilinx.com 123UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRpcmpbfPattern Compare Byte FindDescription

Page 29

124 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRpcmp

Page 30

MicroBlaze Processor Reference Guide www.xilinx.com 125UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRpcmpnePattern Compare Not EqualDescription

Page 31 - Pipeline Architecture

126 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRputp

Page 32 - Memory Architecture

MicroBlaze Processor Reference Guide www.xilinx.com 127UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRrsubArithmetic Reverse SubtractDescription

Page 33

128 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRrsub

Page 34 - ← 0x00000000

MicroBlaze Processor Reference Guide www.xilinx.com 129UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRrtbdReturn from Breakrn from InterruptDesc

Page 35 - Hardware Breaks

MicroBlaze Processor Reference Guide www.xilinx.com 13UG081 (v6.0) June 1, 2006 1-800-255-7778Data Types and EndiannessRData Types and EndiannessMicro

Page 36 - User Vector (Exception)

130 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRrtid

Page 37 - Instruction Address Bits

MicroBlaze Processor Reference Guide www.xilinx.com 131UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRrtedReturn from ExceptionDescriptionReturn

Page 38 - Data Cache

132 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRrtsd

Page 39 - Data Address Bits

MicroBlaze Processor Reference Guide www.xilinx.com 133UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRsbStore ByteDescriptionStoresthe contentso

Page 40 - Floating Point Unit (FPU)

134 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRsbiS

Page 41 - Operations

MicroBlaze Processor Reference Guide www.xilinx.com 135UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRsext16Sign Extend HalfwordDescriptionThis

Page 42 - Fast Simplex Link (FSL)

136 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRsext

Page 43 - Debug and Trace

MicroBlaze Processor Reference Guide www.xilinx.com 137UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRshStore HalfwordDescriptionStores the cont

Page 44

138 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRshiS

Page 45 - Chapter 2

MicroBlaze Processor Reference Guide www.xilinx.com 139UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRsraShift Right ArithmeticDescriptionShifts

Page 46

14 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRTable 1-5: Instructio

Page 47

140 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRsrcS

Page 48

MicroBlaze Processor Reference Guide www.xilinx.com 141UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRsrlShift Right LogicalDescriptionShifts lo

Page 49 - LMB Signal Interface

142 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRswSt

Page 50

MicroBlaze Processor Reference Guide www.xilinx.com 143UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRswiStore Word ImmediateDescriptionStoresth

Page 51 - LMB Transactions

144 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRwdcW

Page 52 - Back-to-Back Write Operation

MicroBlaze Processor Reference Guide www.xilinx.com 145UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRwicWrite to Instruction CacheDescriptionWr

Page 53 - Read and Write Data Steering

146 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRxorL

Page 54 - Slave FSL Signal Interface

MicroBlaze Processor Reference Guide www.xilinx.com 147UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRxoriLogical Exclusive OR with ImmediateDes

Page 55 - FSL Transactions

148 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureR

Page 56 - CacheLink Signal Interface

MicroBlaze Processor Reference Guide www.xilinx.com 15UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsR<< x Bit shift left x bitsand Logic A

Page 57 - CacheLink Transactions

16 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRADDIKC Rd,Ra,Imm 0011

Page 58 - Data Cache Write

MicroBlaze Processor Reference Guide www.xilinx.com 17UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRPUT Ra,FSLx 011011 00000 Ra 1000000000000 &

Page 59 - Trace Interface Description

18 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRMTS Sd,Ra 100101 0000

Page 60

MicroBlaze Processor Reference Guide www.xilinx.com 19UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRBGTD Ra,Rb 100111 10100 Ra Rb 00000000000 P

Page 61

MicroBlaze Processor Reference Guide www.xilinx.com UG081 (v6.0) June 1, 20061-800-255-7778© 2006 Xilinx, Inc. All Rights Reserved. XILINX, the Xilinx

Page 62

20 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRRegistersMicroBlaze h

Page 63

MicroBlaze Processor Reference Guide www.xilinx.com 21UG081 (v6.0) June 1, 2006 1-800-255-7778RegistersRGeneral Purpose RegistersThe thirty-two 32-bit

Page 64

22 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRMachine Status Regist

Page 65 - Interface

MicroBlaze Processor Reference Guide www.xilinx.com 23UG081 (v6.0) June 1, 2006 1-800-255-7778RegistersR22 EIPException In Progress0 No hardware excep

Page 66 - Register Usage Conventions

24 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRException Address Reg

Page 67 - Stack Convention

MicroBlaze Processor Reference Guide www.xilinx.com 25UG081 (v6.0) June 1, 2006 1-800-255-7778RegistersRException Status Register (ESR)The Exception S

Page 68

26 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRBranch Target Registe

Page 69 - Memory Model

MicroBlaze Processor Reference Guide www.xilinx.com 27UG081 (v6.0) June 1, 2006 1-800-255-7778RegistersRFloating Point Status Register (FSR)The Floati

Page 70

28 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRTable 1-15: Processor

Page 71 - ≠ Not equal comparison

MicroBlaze Processor Reference Guide www.xilinx.com 29UG081 (v6.0) June 1, 2006 1-800-255-7778RegistersR25 OP0EXEC Generate exception for 0x0illegal o

Page 72

UG081 (v6.0) June 1, 2006 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778MicroBlaze Processor Reference GuideUG081 (v6.0) June 1, 20

Page 73

30 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureR8:10 ICLL Instruction

Page 74

MicroBlaze Processor Reference Guide www.xilinx.com 31UG081 (v6.0) June 1, 2006 1-800-255-7778Pipeline ArchitectureRPipeline ArchitectureMicroBlaze in

Page 75 - (rD) ← (rA) ∧ (rB)

32 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRBranchesNormally the

Page 76 - ← (rA) ∧ sext(IMM)

MicroBlaze Processor Reference Guide www.xilinx.com 33UG081 (v6.0) June 1, 2006 1-800-255-7778Reset, Interrupts, Exceptions, and BreakRReset, Interrup

Page 77 - ← (rA) ∧ (rB)

34 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRResetWhen a Reset or

Page 78 - ← (rA) ∧ (sext(IMM))

MicroBlaze Processor Reference Guide www.xilinx.com 35UG081 (v6.0) June 1, 2006 1-800-255-7778Reset, Interrupts, Exceptions, and BreakR• Unaligned Exc

Page 79 - ← PC + 4

36 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRSoftware BreaksTo per

Page 80 - ← PC + sext(IMM)

MicroBlaze Processor Reference Guide www.xilinx.com 37UG081 (v6.0) June 1, 2006 1-800-255-7778Instruction CacheRPC ← 0x00000008Instruction CacheOvervi

Page 81 - Branch if Greater or Equal

38 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRFor example: in a Mic

Page 82

MicroBlaze Processor Reference Guide www.xilinx.com 39UG081 (v6.0) June 1, 2006 1-800-255-7778Data CacheR• Cache on and off controlled using a bit in

Page 83 - Branch if Greater Than

MicroBlaze Processor Reference Guide www.xilinx.com UG081 (v6.0) June 1, 20061-800-255-7778

Page 84

40 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRAloadfromanaddresswit

Page 85 - Branch if Less or Equal

MicroBlaze Processor Reference Guide www.xilinx.com 41UG081 (v6.0) June 1, 2006 1-800-255-7778Floating Point Unit (FPU)RFormatAn IEEE 754 single preci

Page 86

42 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureRComparisonThe FPU imp

Page 87 - Branch if Less Than

MicroBlaze Processor Reference Guide www.xilinx.com 43UG081 (v6.0) June 1, 2006 1-800-255-7778Debug and TraceRFigure 1-12: FSL used with HW accelerate

Page 88 - Branch Immediate if Less Than

44 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 1: MicroBlaze ArchitectureR

Page 89 - ≠ 0 then

MicroBlaze Processor Reference Guide www.xilinx.com 45UG081 (v6.0) June 1, 2006 1-800-255-7778RChapter 2MicroBlaze Signal Interface DescriptionOvervie

Page 90 - Branch Immediate if Not Equal

46 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 2: MicroBlaze Signal Interface DescriptionRFigur

Page 91 - ← PC + (rB)

MicroBlaze Processor Reference Guide www.xilinx.com 47UG081 (v6.0) June 1, 2006 1-800-255-7778MicroBlaze I/O OverviewRIM_BE[0:3] IOPB O Instruction in

Page 92

48 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 2: MicroBlaze Signal Interface DescriptionROn-Ch

Page 93 - ← PC + (IMM)

MicroBlaze Processor Reference Guide www.xilinx.com 49UG081 (v6.0) June 1, 2006 1-800-255-7778Local Memory Bus (LMB) Interface DescriptionRLocal Memor

Page 94

UG081 (v6.0) June 1, 2006 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778Preface: About This GuideManual Contents. . . . . . . . . .

Page 95

50 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 2: MicroBlaze Signal Interface DescriptionRData_

Page 96 - ← sext(IMM)

MicroBlaze Processor Reference Guide www.xilinx.com 51UG081 (v6.0) June 1, 2006 1-800-255-7778Local Memory Bus (LMB) Interface DescriptionRLMB Transac

Page 97

52 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 2: MicroBlaze Signal Interface DescriptionRBack-

Page 98

MicroBlaze Processor Reference Guide www.xilinx.com 53UG081 (v6.0) June 1, 2006 1-800-255-7778Local Memory Bus (LMB) Interface DescriptionRRead and Wr

Page 99

54 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 2: MicroBlaze Signal Interface DescriptionRFast

Page 100 - Floating Point Arithmetic Add

MicroBlaze Processor Reference Guide www.xilinx.com 55UG081 (v6.0) June 1, 2006 1-800-255-7778Xilinx CacheLink (XCL) Interface DescriptionRFSL Transac

Page 101 - Registers Altered

56 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 2: MicroBlaze Signal Interface DescriptionRThe M

Page 102

MicroBlaze Processor Reference Guide www.xilinx.com 57UG081 (v6.0) June 1, 2006 1-800-255-7778Xilinx CacheLink (XCL) Interface DescriptionRCacheLink T

Page 103

58 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 2: MicroBlaze Signal Interface DescriptionRThe C

Page 104

MicroBlaze Processor Reference Guide www.xilinx.com 59UG081 (v6.0) June 1, 2006 1-800-255-7778Debug Interface DescriptionR0b01=byte1 or halfword0, 0x1

Page 105

UG081 (v6.0) June 1, 2006 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778Features . . . . . . . . . . . . . . . . . . . . . . . . .

Page 106

60 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 2: MicroBlaze Signal Interface DescriptionRTrace

Page 107

MicroBlaze Processor Reference Guide www.xilinx.com 61UG081 (v6.0) June 1, 2006 1-800-255-7778MicroBlaze Core ConfigurabilityRMicroBlaze Core Configurab

Page 108 - Immediate

62 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 2: MicroBlaze Signal Interface DescriptionRParam

Page 109 - ← Mem(Addr)

MicroBlaze Processor Reference Guide www.xilinx.com 63UG081 (v6.0) June 1, 2006 1-800-255-7778MicroBlaze Core ConfigurabilityRC_USE_FPU Include hardwar

Page 110 - ←(rA) + sext(IMM)

64 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 2: MicroBlaze Signal Interface DescriptionRC_ICA

Page 111

MicroBlaze Processor Reference Guide www.xilinx.com 65UG081 (v6.0) June 1, 2006 1-800-255-7778RChapter 3MicroBlaze Application BinaryInterfaceScopeThi

Page 112

66 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 3: MicroBlaze Application Binary InterfaceRRegis

Page 113 - ← (rA) + (rB)

MicroBlaze Processor Reference Guide www.xilinx.com 67UG081 (v6.0) June 1, 2006 1-800-255-7778Stack ConventionR• Certain registers are usedas dedicate

Page 114 - ← (rA) + sext(IMM)

68 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 3: MicroBlaze Application Binary InterfaceRConsi

Page 115

MicroBlaze Processor Reference Guide www.xilinx.com 69UG081 (v6.0) June 1, 2006 1-800-255-7778Memory ModelRFigure 3-2: Stack FrameCalling ConventionTh

Page 116 - ← (MSR) ∧ (IMM))

MicroBlaze Processor Reference Guide www.xilinx.com 7UG081 (v6.0) June 1, 2006 1-800-255-7778RPrefaceAbout This GuideWelcome to the MicroBlaze Process

Page 117 - ← (MSR) ∨ (IMM)

70 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 3: MicroBlaze Application Binary InterfaceRInter

Page 118

MicroBlaze Processor Reference Guide www.xilinx.com 71UG081 (v6.0) June 1, 2006 1-800-255-7778RChapter 4MicroBlaze Instruction Set ArchitectureSummary

Page 119 - ← LSW( (rA) × (rB) )

72 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRForma

Page 120 - ← LSW( (rA) × sext(IMM) )

MicroBlaze Processor Reference Guide www.xilinx.com 73UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRaddArithmetic AddDescriptionThe sum of the

Page 121 - ← (rA) ∨ (rB)

74 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRaddiA

Page 122 - ← (rA) ∨ (IMM)

MicroBlaze Processor Reference Guide www.xilinx.com 75UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRandLogical ANDDescriptionThe contentsof reg

Page 123

76 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRandiL

Page 124 - Pattern Compare Equal

MicroBlaze Processor Reference Guide www.xilinx.com 77UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRandnLogical AND NOTDescriptionThe contents

Page 125 - Pattern Compare Not Equal

78 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRandni

Page 126

MicroBlaze Processor Reference Guide www.xilinx.com 79UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRbeqBranch if EqualDescriptionBranch if rA i

Page 127

8 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Preface: About This GuideRConventionsThis document uses t

Page 128

80 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRbeqiB

Page 129 - Return from Break

MicroBlaze Processor Reference Guide www.xilinx.com 81UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRbgeBranch if Greater or EqualDescriptionBra

Page 130 - Return from Interrupt

82 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRbgeiB

Page 131

MicroBlaze Processor Reference Guide www.xilinx.com 83UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRbgtBranch if Greater ThanDescriptionBranch

Page 132 - Return from Subroutine

84 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRbgtiB

Page 133 - ← (rD)[24:31]

MicroBlaze Processor Reference Guide www.xilinx.com 85UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRbleBranch if Less or EqualDescriptionBranch

Page 134 - Store Byte Immediate

86 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRbleiB

Page 135 - ← (rA)[16:31]

MicroBlaze Processor Reference Guide www.xilinx.com 87UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRbltBranch if Less ThanDescriptionBranch if

Page 136 - ← (rA)[24:31]

88 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRbltiB

Page 137 - ← (rD)[16:31]

MicroBlaze Processor Reference Guide www.xilinx.com 89UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRbneBranch if Not EqualDescriptionBranch ifr

Page 138 - Store Halfword Immediate

MicroBlaze Processor Reference Guide www.xilinx.com 9UG081 (v6.0) June 1, 2006 1-800-255-7778ConventionsROnline DocumentThe following conventions are

Page 139 - ← (rA)[31]

90 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRbneiB

Page 140 - ← MSR[C]

MicroBlaze Processor Reference Guide www.xilinx.com 91UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRbrUnconditional BranchDescriptionBranch to

Page 141 - Shift Right Logical

92 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRNoteT

Page 142 - ← (rD)[0:31]

MicroBlaze Processor Reference Guide www.xilinx.com 93UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRbriUnconditional Branch ImmediateDescriptio

Page 143 - Store Word Immediate

94 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRNotes

Page 144 - Write to Data Cache

MicroBlaze Processor Reference Guide www.xilinx.com 95UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRbrkBreakDescriptionBranch and link to the i

Page 145 - Write to Instruction Cache

96 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRbrkiB

Page 146 - ← (rA) ⊕ (rB)

MicroBlaze Processor Reference Guide www.xilinx.com 97UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRbsBarrel ShiftDescriptionShifts the content

Page 147 - ← (rA) ⊕ sext(IMM)

98 www.xilinx.com MicroBlaze Processor Reference Guide1-800-255-7778 UG081 (v6.0) June 1, 2006Chapter 4: MicroBlaze Instruction Set ArchitectureRbsiBa

Page 148

MicroBlaze Processor Reference Guide www.xilinx.com 99UG081 (v6.0) June 1, 2006 1-800-255-7778InstructionsRcmpInteger CompareDescriptionThe contents o

Comments to this Manuals

No comments