Intel Computer Hardware 80200 User Manual

Browse online or download User Manual for Development boards Intel Computer Hardware 80200. Intel Computer Hardware 80200 User's Manual

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

Summary of Contents

Page 1 - Microarchitecture

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

Page 2

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

Page 3 - Contents

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

Page 4

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

Page 5

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

Page 6

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

Page 7

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

Page 8

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

Page 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

Page 10

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

Page 11

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

Page 12

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

Page 13

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

Page 14

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

Page 15

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

Page 17 - Introduction

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

Page 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

Page 19

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

Page 20

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

Page 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

Page 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

Page 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

Page 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

Page 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

Page 26

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

Page 27

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

Page 28

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

Page 29

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

Page 30

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

Page 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-

Page 32

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

Page 33

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

Page 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

Page 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.

Page 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

Page 37

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

Page 38 - Contents

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

Page 39 - Memory Management

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

Page 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

Page 41

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

Page 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

Page 43

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

Page 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

Page 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

Page 46

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

Page 47

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

Page 48

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

Page 49 - Instruction Cache

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

Page 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

Page 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

Page 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

Page 53

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

Page 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

Page 55

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

Page 56

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

Page 57

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

Page 58

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

Page 59 - Branch Target Buffer

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

Page 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

Page 61 - 5.2 BTB Control

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

Page 62

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

Page 63 - Data Cache

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

Page 64

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

Page 65

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

Page 66

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

Page 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

Page 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

Page 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

Page 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

Page 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,

Page 73

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

Page 74

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

Page 75

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

Page 76

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

Page 77

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

Page 78

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

Page 79

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

Page 80

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

Page 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

Page 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

Page 83

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

Page 84

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

Page 85

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

Page 86

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

Page 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

Page 88

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

Page 89 - • permission faults

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

Page 90

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

Page 91

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

Page 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

Page 93

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

Page 94

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

Page 95

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

Page 96

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

Page 97

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

Page 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

Page 99

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

Page 100 - Configuration

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

Page 101 - System Management

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

Page 102

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

Page 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

Page 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

Page 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

Page 106

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

Page 107 - Interrupts

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

Page 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

Page 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

Page 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

Page 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

Page 112

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

Page 113 - External Bus

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

Page 114

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

Page 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

Page 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

Page 117

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

Page 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

Page 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

Page 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

Page 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

Page 122

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

Page 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

Page 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

Page 125

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

Page 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

Page 127

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

Page 128

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

Page 129 - 10.3.4 Word Write

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

Page 130

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

Page 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

Page 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

Page 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

Page 134 - 10.3.8 Locked Access

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

Page 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

Page 136 - 10.3.10 Hold

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

Page 137 - Bus Controller

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

Page 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

Page 140

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

Page 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

Page 142

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

Page 143

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

Page 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

Page 146

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

Page 147 - Performance Monitoring

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

Page 148

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

Page 149

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

Page 150

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

Page 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

Page 152

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

Page 153

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

Page 154

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

Page 155

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

Page 156

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

Page 157

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

Page 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

Page 159 - Software Debug

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

Page 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

Page 161

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

Page 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

Page 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

Page 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

Page 165

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

Page 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

Page 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-

Page 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

Page 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

Page 170

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

Page 171

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

Page 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

Page 173

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

Page 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

Page 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

Page 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

Page 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

Page 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

Page 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

Page 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

Page 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

Page 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

Page 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

Page 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

Page 185

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

Page 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

Page 187

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

Page 188

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

Page 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

Page 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

Page 191

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

Page 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

Page 193

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

Page 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

Page 196

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

Page 197

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

Page 198

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

Page 199

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

Page 200

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

Page 201 - Debug Handler Actions

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

Page 202

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

Page 203

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

Page 204

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

Page 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

Page 206

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

Page 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

Page 208

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

Page 209 - • External memory

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

Page 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

Page 211 - • invalidate the btb;

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

Page 212

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

Page 213 - Performance Considerations

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

Page 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

Page 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®

Page 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

Page 217

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

Page 218

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

Page 219

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

Page 220

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

Page 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

Page 222

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

Page 223 - 80200 Processor

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

Page 224

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

Page 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

Page 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

Page 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

Page 228

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

Page 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)

Page 230 - 80200 Processor Pipeline

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

Page 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

Page 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

Page 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

Page 235 - Optimization Guide

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

Page 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

Page 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

Page 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

Page 239

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

Page 240

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

Page 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

Page 242

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

Page 243

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

Page 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

Page 246 - • OS critical code

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

Page 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

Page 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

Page 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

Page 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

Page 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

Page 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

Page 254

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

Page 255

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

Page 256

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

Page 257

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

Page 258

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

Page 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

Page 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

Page 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

Page 262

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

Page 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

Page 264

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

Page 265

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

Page 266

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

Page 267

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

Page 268

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

Page 269

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

Page 270

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

Page 271

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

Page 272

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

Page 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

Page 274

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

Page 275 - Test Features C

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

Page 276 - Test Features

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

Page 277

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

Page 278

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

Page 279

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

Page 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

Page 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

Page 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

Page 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

Page 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

Page 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

Page 286

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

Page 287

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

Page 288

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

Page 289

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

Comments to this Manuals

No comments