Intel Computer Hardware 80200 Bedienungsanleitung

Stöbern Sie online oder laden Sie Bedienungsanleitung nach Entwicklungsboards Intel Computer Hardware 80200 herunter. Intel Computer Hardware 80200 User's Manual Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 289
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen

Inhaltsverzeichnis

Seite 1 - Microarchitecture

Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureDeveloper’s Manual March, 2003Order Number: 273411-003

Seite 2

x March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureB.4.1 Instruction Cache...

Seite 3 - Contents

7-22 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.3.4 Registers 8-15: Software DebugSo

Seite 4

Developer’s Manual March, 2003 8-1System Management8This chapter describes the clocking and power management features of the Intel® 80200 processor ba

Seite 5

8-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSystem ManagementThe Intel® 80200 processor supports

Seite 6

Developer’s Manual March, 2003 8-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSystem Management8.2 Processor ResetThe RESET# pin m

Seite 7

8-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSystem Management8.2.2 Reset Effect on OutputsAfter

Seite 8

Developer’s Manual March, 2003 8-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSystem Management8.3 Power ManagementThe Intel® 8020

Seite 9 - A Compatibility: Intel

8-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSystem ManagementThe JTAG clock must be stopped duri

Seite 10

Developer’s Manual March, 2003 9-1Interrupts99.1 IntroductionThe Intel® 80200 processor based on Intel® XScale™ microarchitecture (compliant with the

Seite 11

9-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureInterrupts9.3 Programmer ModelSoftware has access to

Seite 12

Developer’s Manual March, 2003 9-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureInterrupts9.3.1 INTCTLINTCTL is used to specify what

Seite 13

Developer’s Manual March, 2003 xiIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureC.2.2 TAP Pins...

Seite 14

9-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureInterrupts9.3.2 INTSRCThe Interrupt Source register

Seite 15

Developer’s Manual March, 2003 9-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureInterrupts9.3.3 INTSTRSystems may have differing pri

Seite 17 - Introduction

Developer’s Manual March, 2003 10-1External Bus1010.1 General DescriptionThe Intel® 80200 processor based on Intel® XScale™ microarchitecture (complia

Seite 18 - 1.1.2 Features

10-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal BusAn alternate configuration with a separ

Seite 19

Developer’s Manual March, 2003 10-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.2 Signal DescriptionTable 10-1. Int

Seite 20

10-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.2.1 Request BusThe request bus issue

Seite 21 - 1.2.1 Number Representation

Developer’s Manual March, 2003 10-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal BusIn addition to the alignment constraint

Seite 22 - 1.3 Other Relevant Documents

10-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.2.2 Data BusSome time after a reques

Seite 23 - Programming Model

Developer’s Manual March, 2003 10-7Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.2.3 Critical Word FirstThe CWF signa

Seite 24 - 2.2.5 Base Register Update

xii March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureFigures1-1 Intel® 80200 Processor based on Intel® XS

Seite 25 - 2.3.1 DSP Coprocessor 0 (CP0)

10-8 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal BusThere are eight byte enables (BE#) asso

Seite 26

Developer’s Manual March, 2003 10-9Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.2.5 Multimaster SupportSimple multim

Seite 27

10-10 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal BusA simpler but lower performance method

Seite 28

Developer’s Manual March, 2003 10-11Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.2.6 AbortIf for any reason a reques

Seite 29

10-12 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.2.7 ECCSoftware running on the Inte

Seite 30

Developer’s Manual March, 2003 10-13Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.2.8 Big Endian System Configuration

Seite 31 - 2.3.2 New Page Attributes

10-14 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.3 ExamplesAll examples assume a 64-

Seite 32

Developer’s Manual March, 2003 10-15Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.3.2 Read Burst, No Critical Word Fi

Seite 33

10-16 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.3.3 Read Burst, Critical Word First

Seite 34 - 2.3.4 Event Architecture

Developer’s Manual March, 2003 10-17Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.3.4 Word WriteFigure 10-7 shows a 3

Seite 35 - 2.3.4.3 Prefetch Aborts

Developer’s Manual March, 2003 xiiiIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureTables2-1 Multiply with Internal Accumulate Format.

Seite 36 - 2.3.4.4 Data Aborts

10-18 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.3.5 Two Word Coalesced WriteIn Figu

Seite 37

Developer’s Manual March, 2003 10-19Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.3.5.1 Write BurstFigure 10-9 shows

Seite 38 - Contents

10-20 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.3.6 Write Burst, CoalescedFigure 10

Seite 39 - Memory Management

Developer’s Manual March, 2003 10-21Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.3.7 Pipelined AccessesThe example i

Seite 40 - 3.2 Architecture Model

10-22 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.3.8 Locked AccessAn example of a lo

Seite 41

Developer’s Manual March, 2003 10-23Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.3.9 Aborted AccessAs discussed in S

Seite 42 - 3.2.3 Exceptions

10-24 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureExternal Bus10.3.10 HoldFigure 10-14 shows an exam

Seite 43

Developer’s Manual March, 2003 11-1Bus Controller1111.1 IntroductionThe Intel® 80200 processor based on Intel® XScale™ microarchitecture (compliant wi

Seite 44 - 3.4 Control

11-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureBus Controller11.3 Error HandlingThe BCU is able to

Seite 45 - 3.4.3 Locking Entries

Developer’s Manual March, 2003 11-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureBus Controller11.3.2 ECC ErrorsAn ECC error occurs

Seite 46

xiv March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ Microarchitecture9-1 Interrupt Control Register (CP13 register 0) ...

Seite 47

11-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureBus ControllerError reporting may be enabled with t

Seite 48

Developer’s Manual March, 2003 11-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureBus Controller11.4 Programmer ModelThe BCU register

Seite 49 - Instruction Cache

11-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureBus ControllerBCUCTL.TP allows software to determin

Seite 50 - 4.2 Operation

Developer’s Manual March, 2003 11-7Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureBus ControllerWhen ECC is enabled, the BCU only gen

Seite 51 - 4.2.3 Fetch Policy

11-8 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureBus ControllerBCUMOD.AF affects the behavior of the

Seite 52 - 4.2.5 Parity Protection

Developer’s Manual March, 2003 11-9Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureBus Controller11.4.2 ECC Error RegistersThe content

Seite 53

11-10 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureBus ControllerThe BCU does not write to these ELOG

Seite 54 - 4.3 Instruction Cache Control

Developer’s Manual March, 2003 12-1Performance Monitoring12This chapter describes the performance monitoring facility of the Intel® 80200 processor ba

Seite 55

12-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Monitoring12.2 Clock Counter (CCNT; CP1

Seite 56

Developer’s Manual March, 2003 12-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Monitoring12.3 Performance Count Regist

Seite 57

Developer’s Manual March, 2003 xvIntel® 80200 Processor based on Intel® XScale™ Microarchitecture14-14 Semaphore Instruction Timings ...

Seite 58

12-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Monitoring12.4 Performance Monitor Cont

Seite 59 - Branch Target Buffer

Developer’s Manual March, 2003 12-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Monitoring12.4.1 Managing PMNCThe follo

Seite 60 - 5.1.2 Update Policy

12-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Monitoring12.5 Performance Monitoring E

Seite 61 - 5.2 BTB Control

Developer’s Manual March, 2003 12-7Intel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance MonitoringSome typical combination of c

Seite 62

12-8 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Monitoring12.5.2 Data Cache Efficiency

Seite 63 - Data Cache

Developer’s Manual March, 2003 12-9Intel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Monitoring12.5.4 Data/Bus Request Buffe

Seite 64

12-10 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance MonitoringPMN1 counts the number of wr

Seite 65

Developer’s Manual March, 2003 12-11Intel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Monitoring12.6 Multiple Performance Mo

Seite 66

12-12 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Monitoring12.7 ExamplesIn this example

Seite 67 - 6.2.3 Cache Policies

Developer’s Manual March, 2003 13-1Software Debug13This chapter describes software debug and related features in the Intel® 80200 processor based on I

Seite 69 - 6.2.3.3 Write Miss Policy

13-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.3 IntroductionThe Intel® 80200 pro

Seite 70 - 6.2.6 Atomic Accesses

Developer’s Manual March, 2003 13-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.4 Debug Control and Status Registe

Seite 71 - 6.3.2 Enabling/Disabling

13-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.4.1 Global Enable Bit (GE)The Glob

Seite 72

Developer’s Manual March, 2003 13-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.4.3 Vector Trap Bits (TF,TI,TD,TA,

Seite 73

13-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.5 Debug ExceptionsA debug exceptio

Seite 74

Developer’s Manual March, 2003 13-7Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware DebugDuring Halt mode, software running on

Seite 75

13-8 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.5.2 Monitor ModeIn monitor mode, t

Seite 76

Developer’s Manual March, 2003 13-9Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.6 HW Breakpoint ResourcesThe Intel

Seite 77

13-10 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.6.2 Data BreakpointsThe Intel® 80

Seite 78

Developer’s Manual March, 2003 13-11Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware DebugWhen DBR1 is programmed as a data ad

Seite 79

Developer’s Manual March, 2003 1-1Introduction11.1 Intel® 80200 Processor based on Intel® XScale™ Microarchitecture High-Level OverviewThe Intel® 8020

Seite 80

13-12 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.8 Transmit/Receive Control Regist

Seite 81 - Bits Description Notes

Developer’s Manual March, 2003 13-13Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.8.1 RX Register Ready Bit (RR)The

Seite 82 - 7.2 CP15 Registers

13-14 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.8.2 Overflow Flag (OV)The Overflo

Seite 83

Developer’s Manual March, 2003 13-15Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.8.4 TX Register Ready Bit (TR)The

Seite 84

13-16 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.9 Transmit Register (TX)The TX re

Seite 85

Developer’s Manual March, 2003 13-17Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.11 Debug JTAG AccessThere are fou

Seite 86

13-18 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.11.2 SELDCSR JTAG RegisterPlacing

Seite 87 - 7.2.5 Register 4: Reserved

Developer’s Manual March, 2003 13-19Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.11.2.1 DBG.HLD_RSTThe debugger us

Seite 88

13-20 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.11.2.2 DBG.BRKDBG.BRK allows the

Seite 89 - • permission faults

Developer’s Manual March, 2003 13-21Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.11.4 DBGTX JTAG RegisterThe DBGTX

Seite 90

1-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureIntroduction1.1.2 FeaturesFigure 1-1 shows the major

Seite 91

13-22 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.11.6 DBGRX JTAG RegisterThe DBGRX

Seite 92

Developer’s Manual March, 2003 13-23Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.11.6.1 RX Write Logic The RX writ

Seite 93

13-24 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.11.6.2 DBGRX Data RegisterThe bit

Seite 94

Developer’s Manual March, 2003 13-25Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.11.6.4 DBG.VThe debugger sets thi

Seite 95

13-26 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.12 Trace BufferThe 256 entry trac

Seite 96

Developer’s Manual March, 2003 13-27Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware DebugWhen the trace buffer is enabled, re

Seite 97

13-28 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.13 Trace Buffer EntriesTrace buff

Seite 98 - 7.3 CP14 Registers

Developer’s Manual March, 2003 13-29Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.13.1.1 Exception Message ByteWhen

Seite 99

13-30 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.13.1.2 Non-exception Message Byte

Seite 100 - Configuration

Developer’s Manual March, 2003 13-31Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.13.1.3 Address BytesOnly indirect

Seite 101 - System Management

Developer’s Manual March, 2003 1-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureIntroduction1.1.2.2 Memory ManagementThe Intel® 8020

Seite 102

13-32 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.13.2 Trace Buffer UsageThe Intel®

Seite 103 - 8.2 Processor Reset

Developer’s Manual March, 2003 13-33Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware DebugAs the trace buffer is read, the old

Seite 104 - 8.2.2 Reset Effect on Outputs

13-34 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.14 Downloading Code in the ICache

Seite 105 - 8.3 Power Management

Developer’s Manual March, 2003 13-35Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.14.2 LDIC JTAG Data RegisterThe L

Seite 106

13-36 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.14.3 LDIC Cache FunctionsThe Inte

Seite 107 - Interrupts

Developer’s Manual March, 2003 13-37Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware DebugAll packets are 33 bits in length. B

Seite 108 - 9.3 Programmer Model

13-38 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.14.4 Loading IC During ResetCode

Seite 109 - 9.3.1 INTCTL

Developer’s Manual March, 2003 13-39Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.14.4.1 Loading IC During Cold Res

Seite 110 - 9.3.2 INTSRC

13-40 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware DebugAn external host should take the fol

Seite 111 - 9.3.3 INTSTR

Developer’s Manual March, 2003 13-41Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.14.4.2 Loading IC During a Warm R

Seite 112

ii March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureInformation in this document is provided in connectio

Seite 113 - External Bus

1-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureIntroduction1.1.2.6 Power ManagementThe Intel® 80200

Seite 114

13-42 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware DebugIf it is necessary to download code

Seite 115 - 10.2 Signal Description

Developer’s Manual March, 2003 13-43Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.14.5 Dynamically Loading IC After

Seite 116 - 10.2.1 Request Bus

13-44 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware DebugThe following steps describe the det

Seite 117

Developer’s Manual March, 2003 13-45Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.14.5.1 Dynamic Code Download Sync

Seite 118 - 10.2.2 Data Bus

13-46 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.14.6 Mini Instruction Cache Overv

Seite 119 - 10.2.3 Critical Word First

Developer’s Manual March, 2003 13-47Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.15 Halt Mode Software ProtocolThi

Seite 120 - 10.2.4 Configuration Pins

13-48 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.15.1.2 Placing the Handler in Mem

Seite 121 - 10.2.5 Multimaster Support

Developer’s Manual March, 2003 13-49Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.15.2 Implementing a Debug Handler

Seite 122

13-50 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.15.2.3 Dynamic Debug HandlerOn th

Seite 123 - 10.2.6 Abort

Developer’s Manual March, 2003 13-51Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug2. Using the Main ICThe steps for do

Seite 124 - 10.2.7 ECC

Developer’s Manual March, 2003 1-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureIntroduction1.2 Terminology and Conventions1.2.1 Num

Seite 125

13-52 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.15.2.4 High-Speed DownloadSpecial

Seite 126 - 10.3 Examples

Developer’s Manual March, 2003 13-53Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.15.3 Ending a Debug Session Prior

Seite 127

13-54 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureSoftware Debug13.16 Software Debug Notes/Errata1.

Seite 128

Developer’s Manual March, 2003 14-1Performance Considerations14This chapter describes relevant performance considerations that compiler writers, appli

Seite 129 - 10.3.4 Word Write

14-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Considerations14.2 Branch PredictionThe

Seite 130

Developer’s Manual March, 2003 14-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Considerations14.4 Instruction Latencie

Seite 131 - 10.3.5.1 Write Burst

14-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Considerations• Minimum Resource Latenc

Seite 132 - 10.3.6 Write Burst, Coalesced

Developer’s Manual March, 2003 14-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Considerations14.4.3 Data Processing In

Seite 133 - 10.3.7 Pipelined Accesses

14-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Considerations14.4.4 Multiply Instructi

Seite 134 - 10.3.8 Locked Access

Developer’s Manual March, 2003 14-7Intel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance ConsiderationsUMULLRs[31:15] = 0x000000

Seite 135 - 10.3.9 Aborted Access

1-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureIntroduction1.3 Other Relevant Documents• Intel® 802

Seite 136 - 10.3.10 Hold

14-8 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Considerations14.4.5 Saturated Arithmet

Seite 137 - Bus Controller

Developer’s Manual March, 2003 14-9Intel® 80200 Processor based on Intel® XScale™ MicroarchitecturePerformance Considerations14.4.8 Semaphore Instruct

Seite 139 - 11.3.2 ECC Errors

Developer’s Manual March, 2003 A-1Compatibility: Intel® 80200 Processor vs. SA-110 AThis appendix highlights the differences between the first generat

Seite 140

A-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureCompatibility: Intel® 80200 Processor vs. SA-110Feat

Seite 141 - 11.4 Programmer Model

Developer’s Manual March, 2003 A-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureCompatibility: Intel® 80200 Processor vs. SA-110A.3

Seite 142

A-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureCompatibility: Intel® 80200 Processor vs. SA-110A.3.

Seite 143

Developer’s Manual March, 2003 A-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureCompatibility: Intel® 80200 Processor vs. SA-110A.3.

Seite 145 - 11.4.2 ECC Error Registers

Developer’s Manual March, 2003 B-1Optimization Guide BB.1 IntroductionThis appendix contains optimization techniques for achieving the highest perform

Seite 146

Developer’s Manual March, 2003 2-1Programming Model2This chapter describes the programming model of the Intel® 80200 processor based on Intel® XScale™

Seite 147 - Performance Monitoring

B-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.2 Intel® 80200 Processor Pipelin

Seite 148

Developer’s Manual March, 2003 B-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.2.1.2. Intel® 80200 Processor Pi

Seite 149

B-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.2.1.3. Out Of Order CompletionSe

Seite 150

Developer’s Manual March, 2003 B-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.2.2 Instruction Flow Through the

Seite 151 - 12.4.1 Managing PMNC

B-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.2.3 Main Execution PipelineB.2.3

Seite 152

Developer’s Manual March, 2003 B-7Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.2.3.3. RF (Register File / Shift

Seite 153

B-8 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.2.4 Memory PipelineThe memory pi

Seite 154

Developer’s Manual March, 2003 B-9Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.3 Basic OptimizationsThis chapte

Seite 155

B-10 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.3.1.2. Optimizing BranchesBranc

Seite 156

Developer’s Manual March, 2003 B-11Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideP2 Percentage of times we are lik

Seite 157

2-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming Model2.2.4 ARM* DSP-Enhanced Instruction

Seite 158 - 12.7 Examples

B-12 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.3.1.3. Optimizing Complex Expre

Seite 159 - Software Debug

Developer’s Manual March, 2003 B-13Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.3.2 Bit Field ManipulationThe I

Seite 160 - 13.3 Introduction

B-14 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.3.3 Optimizing the Use of Immed

Seite 161

Developer’s Manual March, 2003 B-15Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.3.4 Optimizing Integer Multiply

Seite 162 - 13.4.2 Halt Mode Bit (H)

B-16 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.3.5 Effective Use of Addressing

Seite 163 - 13.4.4 Sticky Abort Bit (SA)

Developer’s Manual March, 2003 B-17Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4 Cache and Prefetch Optimizati

Seite 164 - 13.5 Debug Exceptions

B-18 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.1.4. Locking Code into the In

Seite 165

Developer’s Manual March, 2003 B-19Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.2 Data and Mini CacheThe Inte

Seite 166 - 13.5.2 Monitor Mode

B-20 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.2.3. Read Allocate and Read-w

Seite 167 - 13.6 HW Breakpoint Resources

Developer’s Manual March, 2003 B-21Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.2.5. Mini-data CacheThe mini-

Seite 168 - 13.6.2 Data Breakpoints

Developer’s Manual March, 2003 2-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming Model2.3 Extensions to ARM* Architecture

Seite 169 - 13.7 Software Breakpoints

B-22 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.2.6. Data AlignmentCache line

Seite 170

Developer’s Manual March, 2003 B-23Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.2.7. Literal PoolsThe Intel®

Seite 171

B-24 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.3 Cache ConsiderationsB.4.3.1

Seite 172 - 13.8.3 Download Flag (D)

Developer’s Manual March, 2003 B-25Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.4 Prefetch ConsiderationsThe

Seite 173

B-26 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideThe Intel® 80200 processor needs

Seite 174 - 13.10 Receive Register (RX)

Developer’s Manual March, 2003 B-27Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.4.2. Prefetch Loop Scheduling

Seite 175 - 13.11 Debug JTAG Access

B-28 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.4.6. Bandwidth LimitationsOve

Seite 176 - 13.11.2 SELDCSR JTAG Register

Developer’s Manual March, 2003 B-29Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.4.7. Cache Memory Considerati

Seite 177 - 13.11.2.1 DBG.HLD_RST

B-30 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization Guideon a 32-byte boundary, modificati

Seite 178 - 13.11.3 DBGTX JTAG Command

Developer’s Manual March, 2003 B-31Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.4.8. Cache BlockingCache bloc

Seite 179 - 13.11.5 DBGRX JTAG Command

2-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming Model2.3.1.1 Multiply With Internal Accu

Seite 180 - 13.11.6 DBGRX JTAG Register

B-32 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.4.10. Pointer PrefetchNot all

Seite 181 - 13.11.6.1 RX Write Logic

Developer’s Manual March, 2003 B-33Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.4.11. Loop InterchangeAs ment

Seite 182 - 13.11.6.3 DBG.RR

B-34 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.4.4.13. Prefetch to Reduce Regi

Seite 183 - 13.11.6.7 DBG.FLUSH

Developer’s Manual March, 2003 B-35Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.5 Instruction SchedulingThis ch

Seite 184 - 13.12 Trace Buffer

B-36 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization Guide; all other registers are in uses

Seite 185

Developer’s Manual March, 2003 B-37Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.5.1.1. Scheduling Load and Stor

Seite 186 - 13.13 Trace Buffer Entries

B-38 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.5.1.2. Scheduling Load and Stor

Seite 187

Developer’s Manual March, 2003 B-39Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.5.2 Scheduling Data Processing

Seite 188

B-40 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.5.3 Scheduling Multiply Instruc

Seite 189 - 13.13.1.3 Address Bytes

Developer’s Manual March, 2003 B-41Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.5.4 Scheduling SWP and SWPB Ins

Seite 190 - 13.13.2 Trace Buffer Usage

Developer’s Manual March, 2003 2-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming ModelMIA does not support unsigned multi

Seite 191

B-42 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.5.5 Scheduling the MRA and MAR

Seite 192 - 13.14.1 LDIC JTAG Command

Developer’s Manual March, 2003 B-43Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.5.6 Scheduling the MIA and MIAP

Seite 193

B-44 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.5.7 Scheduling MRS and MSR Inst

Seite 194 - 13.14.3 LDIC Cache Functions

Developer’s Manual March, 2003 B-45Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureOptimization GuideB.6 Optimizing C LibrariesMany of

Seite 196

Developer’s Manual March, 2003 C-1Test Features CThe Intel® 80200 processor based on Intel® XScale™ microarchitecture (compliant with the ARM* Archite

Seite 197

C-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesC.2.1 Boundary Scan ArchitectureBoundar

Seite 198

Developer’s Manual March, 2003 C-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesC.2.2 TAP PinsThe Intel® 80200 processo

Seite 199

C-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesC.2.3 Instruction Register (IR)The inst

Seite 200

Developer’s Manual March, 2003 C-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesTable C-3. IEEE InstructionsInstructio

Seite 201 - Debug Handler Actions

2-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming ModelThe MIAxy instruction performs one1

Seite 202

C-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesC.2.4 TAP Test Data RegistersThe Intel®

Seite 203

Developer’s Manual March, 2003 C-7Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesC.2.5 TAP ControllerThe TAP controller

Seite 204

C-8 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesC.2.5.1. Test Logic Reset StateIn this

Seite 205 - • a debug handler;

Developer’s Manual March, 2003 C-9Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesC.2.5.5. Shift-DR StateIn this controll

Seite 206

C-10 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesC.2.5.9. Update-DR StateThe Boundary-S

Seite 207

Developer’s Manual March, 2003 C-11Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesC.2.5.13. Exit1-IR StateThis is a temp

Seite 208

C-12 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesC.2.5.17. Boundary-Scan ExampleIn the

Seite 209 - • External memory

Developer’s Manual March, 2003 C-13Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesFigure C-3. JTAG Example0001100000000

Seite 210 - 13.15.2.4 High-Speed Download

C-14 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesFigure C-4. Timing Diagram Illustrati

Seite 211 - • invalidate the btb;

Developer’s Manual March, 2003 C-15Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureTest FeaturesFigure C-5. Timing Diagram Illustrati

Seite 212

Developer’s Manual March, 2003 2-7Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming Model2.3.1.2 Internal Accumulator Access

Seite 213 - Performance Considerations

Developer’s Manual March, 2003 iiiIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureContents1 Introduction ...

Seite 214 - 14.3 Addressing Modes

2-8 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming ModelThe MAR instruction moves the value

Seite 215 - 14.4 Instruction Latencies

Developer’s Manual March, 2003 2-9Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming Model2.3.2 New Page AttributesThe Intel®

Seite 216 - • Minimum Resource Latency

2-10 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming ModelThe P bit controls ECC.The TEX (Ty

Seite 217

Developer’s Manual March, 2003 2-11Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming Model2.3.3 Additions to CP15 Functional

Seite 218

2-12 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming Model2.3.4 Event Architecture2.3.4.1 Ex

Seite 219

Developer’s Manual March, 2003 2-13Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming Model2.3.4.3 Prefetch AbortsThe Intel®

Seite 220

2-14 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming Model2.3.4.4 Data AbortsTwo types of da

Seite 221 - 14.4.11 Thumb* Instructions

Developer’s Manual March, 2003 2-15Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming ModelImprecise data aborts• A data cach

Seite 222

2-16 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureProgramming ModelMultiple Data AbortsMultiple data

Seite 223 - 80200 Processor

Developer’s Manual March, 2003 3-1Memory Management3This chapter describes the memory management unit implemented in the Intel® 80200 processor based

Seite 224

iv March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ Microarchitecture3.2.2.1 Page (P) Attribute Bit...

Seite 225 - A.3 Architecture Deviations

3-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureMemory Management3.2 Architecture Model3.2.1 Version

Seite 226 - A.3.5 External Aborts

Developer’s Manual March, 2003 3-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureMemory Management3.2.2.4 Data Cache and Write Buffer

Seite 227 - A.3.6 Performance Differences

3-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureMemory Management3.2.2.5 Details on Data Cache and W

Seite 228

Developer’s Manual March, 2003 3-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureMemory Management3.3 Interaction of the MMU, Instruc

Seite 229 - Optimization Guide B

3-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureMemory Management3.4 Control3.4.1 Invalidate (Flush)

Seite 230 - 80200 Processor Pipeline

Developer’s Manual March, 2003 3-7Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureMemory Management3.4.3 Locking EntriesIndividual ent

Seite 231 - M1 M2 Mx

3-8 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureMemory ManagementNote: Care must be exercised here w

Seite 232 - B.2.1.5. Use of Bypassing

Developer’s Manual March, 2003 3-9Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureMemory Management3.4.4 Round-Robin Replacement Algor

Seite 234 - B.2.3 Main Execution Pipeline

Developer’s Manual March, 2003 4-1Instruction Cache4The Intel® 80200 processor based on Intel® XScale™ microarchitecture (compliant with the ARM* Arch

Seite 235 - Optimization Guide

Developer’s Manual March, 2003 vIntel® 80200 Processor based on Intel® XScale™ Microarchitecture6.2.3.3 Write Miss Policy ...

Seite 236 - B.2.4 Memory Pipeline

4-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureInstruction Cache4.2 Operation4.2.1 Operation When I

Seite 237 - B.3 Basic Optimizations

Developer’s Manual March, 2003 4-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureInstruction Cache4.2.3 Fetch PolicyAn instruction-ca

Seite 238 - B.3.1.2. Optimizing Branches

4-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureInstruction Cache4.2.5 Parity ProtectionThe instruct

Seite 239

Developer’s Manual March, 2003 4-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureInstruction Cache4.2.6 Instruction Fetch LatencyBeca

Seite 240

4-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureInstruction Cache4.3 Instruction Cache Control4.3.1

Seite 241 - B.3.2 Bit Field Manipulation

Developer’s Manual March, 2003 4-7Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureInstruction Cache4.3.3 Invalidating the Instruction

Seite 242

4-8 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureInstruction Cache4.3.4 Locking Instructions in the I

Seite 243

Developer’s Manual March, 2003 4-9Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureInstruction CacheSoftware can lock down several diff

Seite 245 - B.4.1 Instruction Cache

Developer’s Manual March, 2003 5-1Branch Target Buffer5Intel® 80200 processor based on Intel® XScale™ microarchitecture (compliant with the ARM* Archi

Seite 246 - • OS critical code

vi March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ Microarchitecture9.3 Programmer Model...

Seite 247 - B.4.2 Data and Mini Cache

5-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureBranch Target Buffer5.1.1 ResetAfter Processor Reset

Seite 248 - B.4.2.4. Creating On-chip RAM

Developer’s Manual March, 2003 5-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureBranch Target Buffer5.2 BTB Control5.2.1 Disabling/E

Seite 250 - B.4.2.6. Data Alignment

Developer’s Manual March, 2003 6-1Data Cache6The Intel® 80200 processor based on Intel® XScale™ microarchitecture (compliant with the ARM* Architectur

Seite 251 - B.4.2.7. Literal Pools

6-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureData CacheFigure 6-1. Data Cache Organizationway 0w

Seite 252 - B.4.3 Cache Considerations

Developer’s Manual March, 2003 6-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureData Cache6.1.2 Mini-Data Cache OverviewThe mini-dat

Seite 253 - B.4.4 Prefetch Considerations

6-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureData Cache6.1.3 Write Buffer and Fill Buffer Overvie

Seite 254

Developer’s Manual March, 2003 6-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureData Cache6.2 Data Cache and Mini-Data Cache Operati

Seite 255

6-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureData Cache6.2.3.2 Read Miss PolicyThe following sequ

Seite 256

Developer’s Manual March, 2003 6-7Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureData Cache6.2.3.3 Write Miss PolicyA write operation

Seite 257

Developer’s Manual March, 2003 viiIntel® 80200 Processor based on Intel® XScale™ Microarchitecture12.5.3 Instruction Fetch Latency Mode...

Seite 258

6-8 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureData Cache6.2.4 Round-Robin Replacement AlgorithmThe

Seite 259 - B.4.4.9. Prefetch Unrolling

Developer’s Manual March, 2003 6-9Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureData Cache6.3 Data Cache and Mini-Data Cache Control

Seite 260 - B.4.4.10. Pointer Prefetch

6-10 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureData Cache6.3.3.1 Global Clean and Invalidate Opera

Seite 261 - B.4.4.12. Loop Fusion

Developer’s Manual March, 2003 6-11Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureData CacheThe line-allocate command will not operat

Seite 262

6-12 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureData Cache6.4 Re-configuring the Data Cache as Data

Seite 263 - B.5 Instruction Scheduling

Developer’s Manual March, 2003 6-13Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureData CacheExample 6-3. Locking Data into the Data C

Seite 264

6-14 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureData CacheExample 6-4. Creating Data RAM; R1 conta

Seite 265

Developer’s Manual March, 2003 6-15Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureData CacheTags can be locked into the data cache by

Seite 266

6-16 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureData Cache6.5 Write Buffer/Fill Buffer Operation an

Seite 267

Developer’s Manual March, 2003 7-1Configuration7This chapter describes the System Control Coprocessor (CP15) and coprocessor 14 (CP14). CP15 configure

Seite 268

viii March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ Microarchitecture13.11.6.4 DBG.V ...

Seite 269

7-2 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfigurationThe format of MRC and MCR is shown in T

Seite 270

Developer’s Manual March, 2003 7-3Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfigurationThe format of LDC and STC is shown in T

Seite 271

7-4 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.2 CP15 RegistersTable 7-3 lists the C

Seite 272

Developer’s Manual March, 2003 7-5Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.2.1 Register 0: ID and Cache Type Reg

Seite 273 - B.7 Optimizations for Size

7-6 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration5:3 Read / Write Ignored Instruction ca

Seite 274

Developer’s Manual March, 2003 7-7Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.2.2 Register 1: Control and Auxiliary

Seite 275 - Test Features C

7-8 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfigurationThe mini-data cache attribute bits, in

Seite 276 - Test Features

Developer’s Manual March, 2003 7-9Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.2.3 Register 2: Translation Table Bas

Seite 277

7-10 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.2.6 Register 5: Fault Status Registe

Seite 278

Developer’s Manual March, 2003 7-11Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.2.8 Register 7: Cache FunctionsAll t

Seite 279

Developer’s Manual March, 2003 ixIntel® 80200 Processor based on Intel® XScale™ Microarchitecture14.4.10 Miscellaneous Instruction Timing...

Seite 280 - C.2.4.2. Bypass Register

7-12 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfigurationOther items to note about the line-all

Seite 281 - C.2.5 TAP Controller

Developer’s Manual March, 2003 7-13Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.2.9 Register 8: TLB OperationsDisabl

Seite 282 - C.2.5.4. Capture-DR State

7-14 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.2.10 Register 9: Cache Lock DownRegi

Seite 283 - C.2.5.8. Exit2-DR State

Developer’s Manual March, 2003 7-15Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.2.11 Register 10: TLB Lock DownRegis

Seite 284 - C.2.5.12. Shift-IR State

7-16 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.2.13 Register 13: Process IDThe Inte

Seite 285 - C.2.5.16. Update-IR State

Developer’s Manual March, 2003 7-17Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.2.14 Register 14: Breakpoint Registe

Seite 286

7-18 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.2.15 Register 15: Coprocessor Access

Seite 287

Developer’s Manual March, 2003 7-19Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfigurationTable 7-20. Coprocessor Access Regist

Seite 288

7-20 March, 2003 Developer’s ManualIntel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.3 CP14 RegistersTable 7-21 lists the

Seite 289

Developer’s Manual March, 2003 7-21Intel® 80200 Processor based on Intel® XScale™ MicroarchitectureConfiguration7.3.3 Registers 6-7: Clock and Power M

Kommentare zu diesen Handbüchern

Keine Kommentare