Xilinx 8.2i Manual de usuario

Busca en linea o descarga Manual de usuario para Procesadores Xilinx 8.2i. Xilinx 8.2i User's Manual [pt] Manual de usuario

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 148
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente

Indice de contenidos

Pagina 1 - Reference Guide

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

Pagina 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

Pagina 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

Pagina 4

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

Pagina 5

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

Pagina 6

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

Pagina 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

Pagina 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

Pagina 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

Pagina 10 - Preface: About This Guide

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

Pagina 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

Pagina 12

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

Pagina 13 - Instructions

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

Pagina 14

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

Pagina 15

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

Pagina 16

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

Pagina 17

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

Pagina 18

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

Pagina 19

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

Pagina 20 - Registers

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

Pagina 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

Pagina 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

Pagina 23

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

Pagina 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

Pagina 25 - RESERVED

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

Pagina 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

Pagina 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

Pagina 28

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

Pagina 29

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

Pagina 30

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

Pagina 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

Pagina 32 - Memory Architecture

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

Pagina 33

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

Pagina 34 - ← 0x00000000

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

Pagina 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

Pagina 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

Pagina 37 - Instruction Address Bits

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

Pagina 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

Pagina 39 - Data Address Bits

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

Pagina 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

Pagina 41 - Operations

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

Pagina 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

Pagina 43 - Debug and Trace

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

Pagina 44

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

Pagina 45 - Chapter 2

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

Pagina 46

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

Pagina 47

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

Pagina 48

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

Pagina 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

Pagina 50

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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 &

Pagina 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

Pagina 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

Pagina 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

Pagina 62

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

Pagina 63

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

Pagina 64

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

Pagina 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

Pagina 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

Pagina 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

Pagina 68

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

Pagina 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

Pagina 70

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

Pagina 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

Pagina 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

Pagina 73

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

Pagina 74

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 80 - ← PC + sext(IMM)

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

Pagina 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

Pagina 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

Pagina 83 - Branch if Greater Than

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

Pagina 84

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

Pagina 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

Pagina 86

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

Pagina 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

Pagina 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

Pagina 89 - ≠ 0 then

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

Pagina 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

Pagina 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

Pagina 92

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

Pagina 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

Pagina 94

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

Pagina 95

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

Pagina 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

Pagina 97

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

Pagina 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

Pagina 99

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

Pagina 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

Pagina 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

Pagina 102

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

Pagina 103

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

Pagina 104

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

Pagina 105

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

Pagina 106

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

Pagina 107

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

Pagina 108 - Immediate

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

Pagina 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

Pagina 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

Pagina 111

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

Pagina 112

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

Pagina 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

Pagina 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

Pagina 115

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

Pagina 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

Pagina 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

Pagina 118

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

Pagina 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

Pagina 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

Pagina 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

Pagina 122 - ← (rA) ∨ (IMM)

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

Pagina 123

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

Pagina 124 - Pattern Compare Equal

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

Pagina 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

Pagina 126

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

Pagina 127

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

Pagina 128

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

Pagina 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

Pagina 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

Pagina 131

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 140 - ← MSR[C]

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

Pagina 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

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

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

Pagina 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

Pagina 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

Pagina 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

Pagina 146 - ← (rA) ⊕ (rB)

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

Pagina 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

Pagina 148

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

Comentarios a estos manuales

Sin comentarios