Intel Computer Hardware 80200 Instrukcja Użytkownika

Przeglądaj online lub pobierz Instrukcja Użytkownika dla Płyty rozwojowe Intel Computer Hardware 80200. Intel Computer Hardware 80200 User's Manual Instrukcja obsługi

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 289
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów

Podsumowanie treści

Strona 1 - Microarchitecture

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

Strona 2

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

Strona 3 - Contents

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

Strona 4

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

Strona 5

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

Strona 6

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

Strona 7

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

Strona 8

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

Strona 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

Strona 10

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

Strona 11

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

Strona 12

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

Strona 13

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

Strona 14

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

Strona 15

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

Strona 17 - Introduction

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

Strona 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

Strona 19

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

Strona 20

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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 26

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

Strona 27

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

Strona 28

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

Strona 29

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

Strona 30

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

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

Strona 32

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

Strona 33

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

Strona 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

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

Strona 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

Strona 37

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

Strona 38 - Contents

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

Strona 39 - Memory Management

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

Strona 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

Strona 41

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

Strona 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

Strona 43

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

Strona 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

Strona 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

Strona 46

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

Strona 47

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

Strona 48

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

Strona 49 - Instruction Cache

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

Strona 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

Strona 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

Strona 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

Strona 53

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

Strona 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

Strona 55

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

Strona 56

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

Strona 57

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

Strona 58

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

Strona 59 - Branch Target Buffer

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

Strona 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

Strona 61 - 5.2 BTB Control

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

Strona 62

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

Strona 63 - Data Cache

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

Strona 64

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

Strona 65

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

Strona 66

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

Strona 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

Strona 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

Strona 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

Strona 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

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

Strona 73

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

Strona 74

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

Strona 75

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

Strona 76

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

Strona 77

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

Strona 78

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

Strona 79

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

Strona 80

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

Strona 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

Strona 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

Strona 83

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

Strona 84

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

Strona 85

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

Strona 86

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

Strona 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

Strona 88

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

Strona 89 - • permission faults

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

Strona 90

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

Strona 91

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

Strona 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

Strona 93

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

Strona 94

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

Strona 95

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

Strona 96

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

Strona 97

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

Strona 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

Strona 99

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

Strona 100 - Configuration

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

Strona 101 - System Management

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

Strona 102

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

Strona 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

Strona 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

Strona 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

Strona 106

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

Strona 107 - Interrupts

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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 112

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

Strona 113 - External Bus

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

Strona 114

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

Strona 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

Strona 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

Strona 117

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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 122

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

Strona 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

Strona 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

Strona 125

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

Strona 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

Strona 127

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

Strona 128

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

Strona 129 - 10.3.4 Word Write

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

Strona 130

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

Strona 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

Strona 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

Strona 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

Strona 134 - 10.3.8 Locked Access

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

Strona 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

Strona 136 - 10.3.10 Hold

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

Strona 137 - Bus Controller

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

Strona 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

Strona 140

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

Strona 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

Strona 142

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

Strona 143

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

Strona 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

Strona 146

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

Strona 147 - Performance Monitoring

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

Strona 148

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

Strona 149

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

Strona 150

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

Strona 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

Strona 152

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

Strona 153

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

Strona 154

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

Strona 155

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

Strona 156

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

Strona 157

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

Strona 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

Strona 159 - Software Debug

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

Strona 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

Strona 161

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

Strona 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

Strona 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

Strona 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

Strona 165

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

Strona 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

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

Strona 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

Strona 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

Strona 170

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

Strona 171

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

Strona 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

Strona 173

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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 185

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

Strona 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

Strona 187

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

Strona 188

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

Strona 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

Strona 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

Strona 191

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

Strona 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

Strona 193

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

Strona 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

Strona 196

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

Strona 197

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

Strona 198

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

Strona 199

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

Strona 200

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

Strona 201 - Debug Handler Actions

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

Strona 202

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

Strona 203

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

Strona 204

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

Strona 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

Strona 206

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

Strona 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

Strona 208

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

Strona 209 - • External memory

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

Strona 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

Strona 211 - • invalidate the btb;

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

Strona 212

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

Strona 213 - Performance Considerations

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

Strona 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

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

Strona 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

Strona 217

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

Strona 218

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

Strona 219

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

Strona 220

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

Strona 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

Strona 222

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

Strona 223 - 80200 Processor

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

Strona 224

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

Strona 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

Strona 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

Strona 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

Strona 228

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

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

Strona 230 - 80200 Processor Pipeline

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

Strona 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

Strona 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

Strona 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

Strona 235 - Optimization Guide

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

Strona 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

Strona 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

Strona 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

Strona 239

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

Strona 240

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

Strona 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

Strona 242

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

Strona 243

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

Strona 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

Strona 246 - • OS critical code

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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 254

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

Strona 255

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

Strona 256

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

Strona 257

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

Strona 258

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

Strona 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

Strona 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

Strona 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

Strona 262

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

Strona 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

Strona 264

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

Strona 265

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

Strona 266

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

Strona 267

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

Strona 268

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

Strona 269

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

Strona 270

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

Strona 271

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

Strona 272

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

Strona 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

Strona 274

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

Strona 275 - Test Features C

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

Strona 276 - Test Features

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

Strona 277

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

Strona 278

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

Strona 279

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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 286

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

Strona 287

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

Strona 288

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

Strona 289

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

Komentarze do niniejszej Instrukcji

Brak uwag