Epson ARM.POWERED ARM720T Uživatelský manuál

Procházejte online nebo si stáhněte Uživatelský manuál pro Hardware Epson ARM.POWERED ARM720T. Epson ARM.POWERED ARM720T User Manual Uživatelská příručka

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 224
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 0
ARM720T Revision 4
(AMBA AHB Bus Interface Version)
CORE CPU MANUAL
EPSON Electronic Devices Website
ELECTRONIC DEVICES MARKETING DIVISION
http://www.epsondevice.com
Issue April, 2004
Printed in Japan
C
A
Document code: 405003400
CORE CPU MANUAL
ARM720T Revision 4
(AMBA AHB Bus Interface Version)
CORE CPU MANUAL
ARM720T Revision 4
(AMBA AHB Bus Interface Version)
Zobrazit stránku 0
1 2 3 4 5 6 ... 223 224

Shrnutí obsahu

Strany 1 - ARM720T Revision 4

ARM720T Revision 4 (AMBA AHB Bus Interface Version) CORE CPU MANUALEPSON Electronic Devices WebsiteELECTRONIC DEVICES MARKETING DIVISIONhttp://www.eps

Strany 2

CONTENTSvi EPSON ARM720T CORE CPU MANUALList of TablesTable 1-1 Key to tables ...

Strany 3

7: Memory Management Unit7-4 EPSON ARM720T CORE CPU MANUAL7.3 Address translationThe MMU translates VAs generated by the CPU core, and by CP15 registe

Strany 4

7: Memory Management UnitARM720T CORE CPU MANUAL EPSON 7-5The translation table has up to 4096 x 32-bit entries, each describing 1MB of virtual memory

Strany 5 - Contents

7: Memory Management Unit7-6 EPSON ARM720T CORE CPU MANUAL7.3.2 Level one fetchBits [31:14] of the Translation Table Base Register are concatenated wi

Strany 6 - 7 Memory Management Unit

7: Memory Management UnitARM720T CORE CPU MANUAL EPSON 7-7Level one descriptor bit assignments are shown in Table 7-2. The two least significant bits

Strany 7

7: Memory Management Unit7-8 EPSON ARM720T CORE CPU MANUAL7.3.4 Section descriptorA section descriptor provides the base address of a 1MB block of mem

Strany 8 - List of Figures

7: Memory Management UnitARM720T CORE CPU MANUAL EPSON 7-9Coarse page table descriptor bit assignments are described in Table 7-5.7.3.6 Fine page tabl

Strany 9

7: Memory Management Unit7-10 EPSON ARM720T CORE CPU MANUAL7.3.7 Translating section referencesFigure 7-8 shows the complete section translation seque

Strany 10 - List of Tables

7: Memory Management UnitARM720T CORE CPU MANUAL EPSON 7-11A level two descriptor defines a tiny, a small, or a large page descriptor, or is invalid:•

Strany 11 - CONTENTS

7: Memory Management Unit7-12 EPSON ARM720T CORE CPU MANUAL7.3.9 Translating large page referencesFigure 7-10 shows the complete translation sequence

Strany 12

7: Memory Management UnitARM720T CORE CPU MANUAL EPSON 7-137.3.10 Translating small page referencesFigure 7-11 shows the complete translation sequence

Strany 13

CONTENTSARM720T CORE CPU MANUAL EPSON viiTable 9-7 Determining the cause of entry to debug state ...

Strany 14

7: Memory Management Unit7-14 EPSON ARM720T CORE CPU MANUAL7.3.11 Translating tiny page referencesFigure 7-12 shows the complete translation sequence

Strany 15 - About this document

7: Memory Management UnitARM720T CORE CPU MANUAL EPSON 7-157.4 MMU faults and CPU abortsThe MMU generates an abort on the following types of faults:•

Strany 16 - Product revision status

7: Memory Management Unit7-16 EPSON ARM720T CORE CPU MANUAL7.5 Fault address and fault status registersOn an abort, the MMU places an encoded 4-bit va

Strany 17 - AMBA Specification (Rev 2.0)

7: Memory Management UnitARM720T CORE CPU MANUAL EPSON 7-177.6 Domain access controlMMU accesses are primarily controlled through the use of domains.

Strany 18

7: Memory Management Unit7-18 EPSON ARM720T CORE CPU MANUALTable 7-10 shows how to interpret the Access Permission (AP) bits and how their interpretat

Strany 19 - Introduction

7: Memory Management UnitARM720T CORE CPU MANUAL EPSON 7-197.7 Fault checking sequenceThe sequence the MMU uses to check for access faults is differen

Strany 20

7: Memory Management Unit7-20 EPSON ARM720T CORE CPU MANUAL7.7.2 Translation fault There are two types of translation fault:Section A section transla

Strany 21 - 1 Introduction

7: Memory Management UnitARM720T CORE CPU MANUAL EPSON 7-217.8 External abortsIn addition to the MMU-generated aborts, the ARM720T processor can be ex

Strany 22 - 1: Introduction

7: Memory Management Unit7-22 EPSON ARM720T CORE CPU MANUALTHIS PAGE IS BLANK.

Strany 24

CONTENTSviii EPSON ARM DDI 0229BTHIS PAGE IS BLANK.

Strany 26 - 1.3.1 Format summary

8: Coprocessor InterfaceARM720T CORE CPU MANUAL EPSON 8-18 Coprocessor InterfaceThis chapter describes the coprocessor interface on the ARM720T proces

Strany 27 - 1.3.2 ARM instruction set

8: Coprocessor Interface8-2 EPSON ARM720T CORE CPU MANUALThe coprocessor: 1 Decodes instructions to determine whether it can accept the instruction.2

Strany 28

8: Coprocessor InterfaceARM720T CORE CPU MANUAL EPSON 8-38.2 Coprocessor interface signalsThe signals used to interface the ARM720T core to a coproces

Strany 29

8: Coprocessor Interface8-4 EPSON ARM720T CORE CPU MANUAL8.3 Pipeline-following signalsEvery coprocessor in the system must contain a pipeline followe

Strany 30 - Table 1-3 Addressing mode 2

8: Coprocessor InterfaceARM720T CORE CPU MANUAL EPSON 8-58.4 Coprocessor interface handshakingThe ARM720T core and any coprocessors in the system perf

Strany 31

8: Coprocessor Interface8-6 EPSON ARM720T CORE CPU MANUAL8.4.3 Coprocessor signalingThe coprocessor signals as follows:Coprocessor absentIf a coproces

Strany 32

8: Coprocessor InterfaceARM720T CORE CPU MANUAL EPSON 8-78.4.5 Coprocessor register transfer instructionsThe coprocessor register transfer instruction

Strany 33 - Table 1-11 Condition fields

8: Coprocessor Interface8-8 EPSON ARM720T CORE CPU MANUAL8.4.7 Coprocessor load and store operationsThe coprocessor load and store instructions, LDC a

Strany 34 - 1.3.3 Thumb instruction set

8: Coprocessor InterfaceARM720T CORE CPU MANUAL EPSON 8-98.5 Connecting coprocessorsA coprocessor in a system based on an ARM720T processor must have

Strany 35

Preface

Strany 36

8: Coprocessor Interface8-10 EPSON ARM720T CORE CPU MANUAL8.6 Not using an external coprocessor If you are implementing a system that does not include

Strany 37

9Debugging Your System

Strany 39 - Programmer’s Model

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-19 Debugging Your SystemThis chapter describes how to debug a system based on an ARM720T proce

Strany 40

9: Debugging Your System9-2 EPSON ARM720T CORE CPU MANUAL9.1 About debugging your systemThe advanced debugging features of the ARM720T processor make

Strany 41 - 2 Programmer’s Model

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-39.2 Controlling debuggingThe major blocks of the ARM720T processor are:ARM CPU core This has

Strany 42 - 2.2 Memory formats

9: Debugging Your System9-4 EPSON ARM720T CORE CPU MANUAL9.2.1 Debug modesYou can perform debugging in either of the following modes:Halt mode When t

Strany 43 - 2.4 Data types

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-59.3 Entry into debug stateIf the system is in halt mode, any of the following types of interr

Strany 44 - 2.6 Registers

9: Debugging Your System9-6 EPSON ARM720T CORE CPU MANUAL9.3.1 Entry into debug state on breakpointThe ARM720T processor marks instructions as being b

Strany 45 - 2: Programmer’s Model

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-79.3.3 Entry into debug state on debug requestAn ARM720T core in halt mode can be forced into

Strany 47

9: Debugging Your System9-8 EPSON ARM720T CORE CPU MANUAL9.3.5 ClocksThe system and test clocks must be synchronized externally to the processor. The

Strany 48 - 2.7 Program status registers

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-99.4 Debug interfaceThe ARM720T processor debug interface is based on IEEE Std. 1149.1- 1990,

Strany 49 - 2.7.3 Reserved bits

9: Debugging Your System9-10 EPSON ARM720T CORE CPU MANUAL9.6 The EmbeddedICE-RT macrocellThe ARM720T processor EmbeddedICE-RT macrocell module provid

Strany 50 - 2.8 Exceptions

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-11Abort status register This register identifies whether an abort exception entry was caused b

Strany 51

9: Debugging Your System9-12 EPSON ARM720T CORE CPU MANUAL9.8 EmbeddedICE-RT register mapThe locations of the EmbeddedICE-RT registers are shown in Ta

Strany 52 - 2.8.6 Abort

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-139.9.2 Restrictions on monitor-mode debuggingThere are several restrictions you must be aware

Strany 53 - 2.8.9 Exception vectors

9: Debugging Your System9-14 EPSON ARM720T CORE CPU MANUAL9.10 The debug communications channelThe ARM720T EmbeddedICE-RT macrocell contains a Debug C

Strany 54 - 2.8.11 Exception restrictions

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-15The Domain Access Control Register bit assignments are shown in Table 9-2. Note: If executio

Strany 55 - Process IDentifier

9: Debugging Your System9-16 EPSON ARM720T CORE CPU MANUAL9.10.2 Communications through the DCCMessages can be sent and received through the DCC.Sendi

Strany 56 - 2.10 Reset

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-179.11 Scan chains and the JTAG interfaceThere are three JTAG-style scan chains within the ARM

Strany 57 - 2.11.2 Early termination

PrefaceARM720T CORE CPU MANUAL EPSON xiPrefaceThis preface introduces the ARM720T Revision 4 (AMBA AHB Bus Interface Version) CORE CPU Manual. It cont

Strany 58

9: Debugging Your System9-18 EPSON ARM720T CORE CPU MANUALScan chain 15Scan chain 15 is dedicated to the system control coprocessor registers (the CP1

Strany 59 - Configuration

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-199.12 The TAP controllerThe TAP controller is a state machine that determines the state of th

Strany 60

9: Debugging Your System9-20 EPSON ARM720T CORE CPU MANUAL9.13 Public JTAG instructionsTable 9-4 shows the public JTAG instructions.In the following d

Strany 61 - 3 Configuration

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-219.13.3 IDCODE (b1110)The IDCODE instruction connects the device identification code register

Strany 62 - 3: Configuration

9: Debugging Your System9-22 EPSON ARM720T CORE CPU MANUAL9.14 Test data registersThe six test data registers that can connect between DBGTDI and DBGT

Strany 63 - 3.3 Registers

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-239.14.3 Instruction registerPurpose Changes the current TAP instruction.Length 4 bits.Operati

Strany 64 - 3.3.2 Control Register

9: Debugging Your System9-24 EPSON ARM720T CORE CPU MANUAL9.14.5 Scan chains 1 and 2The scan chains enable serial access to the core logic, and to the

Strany 65

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-25During SHIFT-DR, a data value is shifted into the serial register. Bits 32 to 36 specify the

Strany 66 - 3.3.5 Fault Status Register

9: Debugging Your System9-26 EPSON ARM720T CORE CPU MANUAL9.16 Examining the core and the system in debug stateWhen the ARM720T processor is in debug

Strany 67 - 3.3.8 TLB Operations Register

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-279.16.1 Determining the core stateWhen the processor has entered debug state from Thumb state

Strany 68

Prefacexii EPSON ARM720T CORE CPU MANUALChapter 8 Coprocessor Interface Read this chapter for a description on how to connect coprocessors to the ARM1

Strany 69 - 3.3.11 Test Register

9: Debugging Your System9-28 EPSON ARM720T CORE CPU MANUALAll these instructions execute at debug speed. Debug speed is much slower than system speed.

Strany 70

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-29When the ARM720T processor returns to debug state after a system speed access, bit 33 of sca

Strany 71 - Data Cache

9: Debugging Your System9-30 EPSON ARM720T CORE CPU MANUALFigure 9-3 on page 9-5 shows that the final memory access occurs in the cycle after DBGACK g

Strany 72

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-319.18.3 Watchpoint with another exceptionIf a watchpointed access simultaneously causes a Dat

Strany 73 - 4 Instruction and Data Cache

9: Debugging Your System9-32 EPSON ARM720T CORE CPU MANUAL9.18.6 Summary of return address calculationsTo determine whether entry to debug state was d

Strany 74 - 4.2 IDC validity

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-339.19.2 InterruptsWhen the ARM720T processor enters debug state, interrupts are automatically

Strany 75 - Write Buffer

9: Debugging Your System9-34 EPSON ARM720T CORE CPU MANUALFigure 9-12 EmbeddedICE-RT block diagramThe data to be written is shifted into the 32-bit d

Strany 76

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-359.20.2 Using the data, and address mask registersFor each value register in a register pair,

Strany 77 - 5 Write Buffer

9: Debugging Your System9-36 EPSON ARM720T CORE CPU MANUALDBGEXT[1:0] Is an external input to EmbeddedICE-RT logic that enables the watchpoint to be d

Strany 78 - 5.2 Write buffer operation

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-373 Program the data value register only when you require a data-dependent breakpoint, that is

Strany 79 - The Bus Interface

PrefaceARM720T CORE CPU MANUAL EPSON xiiiTiming diagram conventionsThis manual contains one or more timing diagrams. The following key explains the co

Strany 80

9: Debugging Your System9-38 EPSON ARM720T CORE CPU MANUAL9.22 Programming watchpointsThis section contains examples of how to program the watchpoint

Strany 81 - 6 The Bus Interface

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-399.24 Debug control registerThe Debug Control Register is six bits wide. Writes to the Debug

Strany 82 - AMBA Specification (Rev

9: Debugging Your System9-40 EPSON ARM720T CORE CPU MANUAL9.24.1 Disabling interruptsIRQs and FIQs are disabled under the following conditions:• durin

Strany 83 - 6.2 Bus interface signals

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-419.25 Debug status registerThe debug status register is 13 bits wide. If it is accessed for a

Strany 84 - 6: The Bus Interface

9: Debugging Your System9-42 EPSON ARM720T CORE CPU MANUALThe structure of the debug control and status registers is shown in Figure 9-17.Figure 9-17

Strany 85 - 6.3 Transfer types

9: Debugging Your SystemARM720T CORE CPU MANUAL EPSON 9-439.26 Coupling breakpoints and watchpointsYou can couple watchpoint units 1 and 0 together us

Strany 86

9: Debugging Your System9-44 EPSON ARM720T CORE CPU MANUAL9.26.2 DBGRNG signalThe DBGRNG signal is derived as follows:DBGRNG = ((({Av[31:0],Cv[4:0]} X

Strany 89 - 6.5.1 HREADY

10: ETM InterfaceARM720T CORE CPU MANUAL EPSON 10-110 ETM InterfaceThis chapter describes the ETM interface that is provided on the ARM720T processor.

Strany 90 - 6.6 Data buses

Prefacexiv EPSON ARM720T CORE CPU MANUALTHIS PAGE IS BLANK.

Strany 91 - 6.6.3 Endianness

10: ETM Interface10-2 EPSON ARM720T CORE CPU MANUAL10.3 Connections between the ETM7 macrocell and the ARM720T processorTable 10-1 shows the connectio

Strany 92 - 6.7 Arbitration

10: ETM InterfaceARM720T CORE CPU MANUAL EPSON 10-310.4 Clocks and resetsThe ARM720T processor uses a single clock, HCLK, as both the main system cloc

Strany 93 - 6.9 Reset

10: ETM Interface10-4 EPSON ARM720T CORE CPU MANUALTHIS PAGE IS BLANK.

Strany 94

11Test Support

Strany 96

11: Test SupportARM720T CORE CPU MANUAL EPSON 11-111 Test SupportThis chapter describes the test methodology and the CP15 test registers for the ARM72

Strany 97

11: Test Support11-2 EPSON ARM720T CORE CPU MANUAL11.2 Automatic Test Pattern Generation (ATPG)Scan insertion is already performed and fixed for the A

Strany 98 - 7.1.2 Translated entries

11: Test SupportARM720T CORE CPU MANUAL EPSON 11-311.3 Test State RegisterThe test state register contains only one bit, bit 0:Bit 0 set Enable MMU a

Strany 99

11: Test Support11-4 EPSON ARM720T CORE CPU MANUALTable 11-3 summarizes register c7, c9, and c15 operations.The CAM read format for Rd is shown in Fig

Strany 100 - 7.3 Address translation

11: Test SupportARM720T CORE CPU MANUAL EPSON 11-5The RAM read format for Rd is shown in Figure 11-4.Figure 11-4 Rd format, RAM readThe RAM write for

Strany 102 - 7.3.3 Level one descriptor

11: Test Support11-6 EPSON ARM720T CORE CPU MANUALThe CAM match, RAM read format for data is shown in Figure 11-9.Figure 11-9 Data format, CAM match

Strany 103 - 7: Memory Management Unit

11: Test SupportARM720T CORE CPU MANUAL EPSON 11-7Example 11-1 shows sample code for performing software test of the cache. It contains typical operat

Strany 104 - 7.3.4 Section descriptor

11: Test Support11-8 EPSON ARM720T CORE CPU MANUAL; Now read and checkMOV r8,#8MOV r2,#0x10MOV r1,#0loop1 MCR p15,3,r1,c15,c3,0 ; write C15.C to ‘0’MC

Strany 105

11: Test SupportARM720T CORE CPU MANUAL EPSON 11-9The CP15 register c15 operations that operate on the CAM, RAM1, and RAM2 are shown in Table 11-5. No

Strany 106 - 7.3.8 Level two descriptor

11: Test Support11-10 EPSON ARM720T CORE CPU MANUALFigure 11-12 shows the format of Rd for CAM writes and data for CAM reads.Figure 11-12 Rd format,

Strany 107

11: Test SupportARM720T CORE CPU MANUAL EPSON 11-11In Figure 11-13, AP[3:0] determines the setting of the access permission bits for a memory region.

Strany 108 - Table indexTranslation base

11: Test Support11-12 EPSON ARM720T CORE CPU MANUALIn Figure 11-15, SIZE_R2 sets the memory region size. The allowed values of SIZE_R2 are shown in Ta

Strany 109

11: Test SupportARM720T CORE CPU MANUAL EPSON 11-13Example 11-2 shows sample code for performing software test of the MMU. It contains typical operati

Strany 110 - 7.3.12 Subpages

11: Test Support11-14 EPSON ARM720T CORE CPU MANUALTHIS PAGE IS BLANK.

Strany 111 - 7.4 MMU faults and CPU aborts

Appendix ASignal Descriptions

Strany 112 - 7.5.1 Fault Status

NOTICE No part of this material may be reproduced or duplicated in any form or by any means without the written permis-sion of Seiko Epson. Seiko Eps

Strany 115 - 7.7 Fault checking sequence

A: Signal DescriptionsARM720T CORE CPU MANUAL EPSON A-1A Signal DescriptionsThis chapter describes the interface signals of the ARM720T processor. It

Strany 116 - 7.7.4 Permission fault

A: Signal DescriptionsA-2 EPSON ARM720T CORE CPU MANUALA.2 Coprocessor interface signals The coprocessor interface signals are shown in Table A-2.Tabl

Strany 117 - 7.8 External aborts

A: Signal DescriptionsARM720T CORE CPU MANUAL EPSON A-3A.3 JTAG and test signalsJTAG and test signal descriptions are shown in Table A-3.Table A-3 JT

Strany 118 - THIS PAGE IS BLANK

A: Signal DescriptionsA-4 EPSON ARM720T CORE CPU MANUALA.4 Debugger signalsThe debugger signal descriptions are shown in Table A-4.DBGTDO Output Test

Strany 119 - Coprocessor Interface

A: Signal DescriptionsARM720T CORE CPU MANUAL EPSON A-5A.5 Embedded trace macrocell interface signalsThe ETM interface signals are shown in Table A-5.

Strany 120

A: Signal DescriptionsA-6 EPSON ARM720T CORE CPU MANUALETMTBIT Output Thumb state.This signal, when HIGH, indicates that the processor is executing th

Strany 121 - 8 Coprocessor Interface

A: Signal DescriptionsARM720T CORE CPU MANUAL EPSON A-7A.6 ATPG test signalsATPG test signals used by the ARM720T processor are shown in Table A-6. A.

Strany 122 - 8: Coprocessor Interface

A: Signal DescriptionsA-8 EPSON ARM720T CORE CPU MANUALTHIS PAGE IS BLANK.

Strany 123

Glossary

Strany 124

1: IntroductionARM720T CORE CPU MANUAL EPSON 1-11 IntroductionThis chapter provides an introduction to the ARM720T processor. It contains the followin

Strany 126 - 8.4.3 Coprocessor signaling

GlossaryARM720T CORE CPU MANUAL EPSON Glossary-1GlossaryThis glossary describes some of the terms used in this manual. Where terms can have several me

Strany 127

GlossaryGlossary-2 EPSON ARM720T CORE CPU MANUALComplex Instruction Set Computer A microprocessor that recognizes a large number of instructions.See a

Strany 128

GlossaryARM720T CORE CPU MANUAL EPSON Glossary-3Halt mode One of two debugging modes. When debugging is performed in halt mode, the core stops when i

Strany 129 - 8.5 Connecting coprocessors

GlossaryGlossary-4 EPSON ARM720T CORE CPU MANUALMonitor mode One of two debugging modes. When debugging is performed in monitor mode, the core does n

Strany 130 - 8.9 Privileged instructions

GlossaryARM720T CORE CPU MANUAL EPSON Glossary-5Saved Program Status Register The Saved Program Status Register which is associated with the current p

Strany 131 - Debugging Your System

GlossaryGlossary-6 EPSON ARM720T CORE CPU MANUALTest Access Port The collection of four mandatory and one optional terminals that form the input/outpu

Strany 134 - 9.1.1 A typical debug system

IndexARM DDI 0229B EPSON Index-1IndexThe items in this index are listed in alphabetical order, with symbols and numerics appearing at the end. The ref

Strany 135 - 9.2 Controlling debugging

1: Introduction1-2 EPSON ARM720T CORE CPU MANUALA block diagram of the ARM720T processor is shown in Figure 1-1.Figure 1-1 720T Block diagramMMUData

Strany 136 - 9.2.1 Debug modes

Index Index-2 EPSON ARM DDI 0229Blevel two 7-10section 7-8Device identification code 9-21, 9-22Disabling EmbeddedICE-RT 9-11Disabling the ETM interfac

Strany 137 - 9.3 Entry into debug state

IndexARM DDI 0229B EPSON Index-3test registers 11-8Modes, privileged 8-10Monitor mode 9-4, 9-12, 9-13Multi-ICE 9-8OOperating modesAbort mode 2-4changi

Strany 138 - 9: Debugging Your System

Index Index-4 EPSON ARM DDI 0229BSWI 2-13System mode 2-4System speedinstruction 9-28, 9-31System statedetermining 9-28TT bit (in CPSR) 2-8TAPcontrolle

Strany 139 - Programming watchpoints

International Sales Operations AMERICA EPSON ELECTRONICS AMERICA, INC.- HEADQUARTERS - 150 River Oaks ParkwaySan Jose, CA 95134, U.S.A.Phone: +1-408

Strany 140 - 9.3.5 Clocks

ARM720T Revision 4 (AMBA AHB Bus Interface Version) CORE CPU MANUALEPSON Electronic Devices WebsiteELECTRONIC DEVICES MARKETING DIVISIONhttp://www.eps

Strany 141 - 9.4 Debug interface

1: IntroductionARM720T CORE CPU MANUAL EPSON 1-3The functional signals on the ARM720T processor are shown in Figure 1-2.Figure 1-2 ARM720T processor

Strany 142 - Watchpoint unit registers

1: Introduction1-4 EPSON ARM720T CORE CPU MANUALChanges to the programmer’s modelTo provide support for the EmbeddedICE-RT macrocell, the following ch

Strany 143 - 9.7 Disabling EmbeddedICE-RT

1: IntroductionARM720T CORE CPU MANUAL EPSON 1-51.2 CoprocessorsThe ARM720T processor has an internal coprocessor designated CP15 for internal control

Strany 144 - 9.9 Monitor mode debugging

1: Introduction1-6 EPSON ARM720T CORE CPU MANUAL1.3.1 Format summaryThis section provides a summary of the ARM and Thumb instruction sets:•ARM instruc

Strany 145 - Debug control register

1: IntroductionARM720T CORE CPU MANUAL EPSON 1-71.3.2 ARM instruction setThis section gives an overview of the ARM instructions available. For full de

Strany 146 - Communications through the

1: Introduction1-8 EPSON ARM720T CORE CPU MANUALThe ARM instruction set summary is shown in Table 1-2.Table 1-2 ARM instruction summaryOperation Asse

Strany 147

1: IntroductionARM720T CORE CPU MANUAL EPSON 1-9Load Word LDR{cond} <Rd>, <a_mode2>Word with User Mode privilege LDR{cond}T <Rd>, &l

Strany 148

Preface1 Introduction2 Programmer’s Model3 Configuration4 Instruction and Data Cache5Write Buffer6 The Bus Interface7 Memory Management Unit8 Coproces

Strany 149 - Test data registers

1: Introduction1-10 EPSON ARM720T CORE CPU MANUALAddressing mode 2, <a_mode2>, is shown in Table 1-3.Coprocessors Data operations CDP{cond} p<

Strany 150 - The TAP controller

1: IntroductionARM720T CORE CPU MANUAL EPSON 1-11Addressing mode 2 (privileged), <a_mode2P>, is shown in Table 1-4.Addressing mode 3 (signed byt

Strany 151 - 9.12 The TAP controller

1: Introduction1-12 EPSON ARM720T CORE CPU MANUALAddressing mode 4 (store), <a_mode4S>, is shown in Table 1-7.Addressing mode 5 (coprocessor dat

Strany 152 - 9.13 Public JTAG instructions

1: IntroductionARM720T CORE CPU MANUAL EPSON 1-13Condition fields, {cond}, are shown in Table 1-11.Table 1-11 Condition fieldsSuffix Description Cond

Strany 153 - 9.13.5 RESTART (b0100)

1: Introduction1-14 EPSON ARM720T CORE CPU MANUAL1.3.3 Thumb instruction setThis section gives an overview of the Thumb instructions available. For fu

Strany 154 - 9.14 Test data registers

1: IntroductionARM720T CORE CPU MANUAL EPSON 1-15The Thumb instruction set summary is shown in Table 1-12.Table 1-12 Thumb instruction summaryOperati

Strany 155 - 9.14.3 Instruction register

1: Introduction1-16 EPSON ARM720T CORE CPU MANUALShift/Rotate Logical shift left LSL <Rd>, <Rs>, #<5bit_shift_imm> LSL <Rd>, &

Strany 156 - 9.14.5 Scan chains 1 and 2

1: IntroductionARM720T CORE CPU MANUAL EPSON 1-17 Note: All thumb fetches are done as 32-bit bus transactions using the 32-bit thumb prefetch buffer.L

Strany 157 - 9.15 Scan timing

1: Introduction1-18 EPSON ARM720T CORE CPU MANUAL1.4 Silicon revisionsThis manual is for revision r4p2 of the ARM720T macrocell. See Product revision

Strany 158

2Programmer’s Model

Strany 161 - 9.17 Exit from debug state

2: Programmer’s ModelARM720T CORE CPU MANUAL EPSON 2-12 Programmer’s ModelThis chapter describes the programmer’s model for the ARM720T processor. It

Strany 162 - 9.18.2 Watchpoints

2: Programmer’s Model2-2 EPSON ARM720T CORE CPU MANUAL2.2 Memory formatsThe ARM720T processor views memory as a linear collection of bytes numbered up

Strany 163 - 9.18.5 System speed access

2: Programmer’s ModelARM720T CORE CPU MANUAL EPSON 2-32.2.2 Little-endian formatIn little-endian format, the lowest numbered byte in a word is conside

Strany 164 - Data Aborts

2: Programmer’s Model2-4 EPSON ARM720T CORE CPU MANUAL2.5 Operating modesThe ARM720T processor supports seven modes of operation, as shown in Table 2-

Strany 165 - 9.19.3 Data Aborts

2: Programmer’s ModelARM720T CORE CPU MANUAL EPSON 2-5Interrupt modesFIQ mode has seven banked registers mapped to r8-14 (r8_fiq-r14_fiq). In ARM stat

Strany 166

2: Programmer’s Model2-6 EPSON ARM720T CORE CPU MANUAL2.6.2 The Thumb state register setThe Thumb state register set is a subset of the ARM state set.

Strany 167 - 8 67 5 34 2 01

2: Programmer’s ModelARM720T CORE CPU MANUAL EPSON 2-72.6.3 The relationship between ARM and Thumb state registers The Thumb state registers relate to

Strany 168 - 9.21 Programming breakpoints

2: Programmer’s Model2-8 EPSON ARM720T CORE CPU MANUAL2.7 Program status registers The ARM720T processor contains a CPSR, and five SPSRs for use by ex

Strany 169 - 9.21.2 Software breakpoints

2: Programmer’s ModelARM720T CORE CPU MANUAL EPSON 2-92.7.3 Reserved bits The remaining bits in the PSRs are reserved. When changing flag or control b

Strany 170 - 9.23 Abort status register

CONTENTSARM720T CORE CPU MANUAL EPSON iContentsPrefaceAbout this document...

Strany 171 - 9.24 Debug control register

2: Programmer’s Model2-10 EPSON ARM720T CORE CPU MANUAL2.8 ExceptionsExceptions arise whenever the normal flow of a program has to be halted temporari

Strany 172 - 9.24.3 Forcing DBGACK

2: Programmer’s ModelARM720T CORE CPU MANUAL EPSON 2-112.8.2 Action on leaving an exception On completion, the exception handler:1 Moves the LR, minus

Strany 173 - 9.25 Debug status register

2: Programmer’s Model2-12 EPSON ARM720T CORE CPU MANUAL2.8.4 Fast interrupt requestThe FIQ exception is used for most performance-critical interrupts

Strany 174

2: Programmer’s ModelARM720T CORE CPU MANUAL EPSON 2-13After fixing the reason for the abort, the handler must execute the following irrespective of t

Strany 175

2: Programmer’s Model2-14 EPSON ARM720T CORE CPU MANUAL2.8.10 Exception prioritiesWhen multiple exceptions arise at the same time, a fixed priority sy

Strany 176 - 9.27 EmbeddedICE-RT timing

2: Programmer’s ModelARM720T CORE CPU MANUAL EPSON 2-152.9 Relocation of low virtual addresses by the FCSE PIDThe ARM720T processor provides a mechani

Strany 177 - ETM Interface

2: Programmer’s Model2-16 EPSON ARM720T CORE CPU MANUAL2.10 ResetWhen the HRESETn signal goes LOW, the ARM720T processor:1 Abandons the executing inst

Strany 178

2: Programmer’s ModelARM720T CORE CPU MANUAL EPSON 2-172.11 Implementation-defined behavior of instructionsThe ARM Architecture Reference Manual defin

Strany 179 - 10 ETM Interface

2: Programmer’s Model2-18 EPSON ARM720T CORE CPU MANUALTHIS PAGE IS BLANK.

Strany 181 - 10.6 TAP interface wiring

CONTENTSii EPSON ARM720T CORE CPU MANUAL6.9 Reset ...

Strany 183 - Test Support

3: ConfigurationARM720T CORE CPU MANUAL EPSON 3-13 ConfigurationThis chapter describes the configuration of the ARM720T processor. It contains the fol

Strany 184

3: Configuration3-2 EPSON ARM720T CORE CPU MANUAL3.2 Internal coprocessor instructionsThe instruction set for the ARM720T processor enables you to imp

Strany 185 - 11 Test Support

3: ConfigurationARM720T CORE CPU MANUAL EPSON 3-33.3 RegistersThe ARM720T processor contains registers that control the cache and MMU operation. You c

Strany 186 - 11: Test Support

3: Configuration3-4 EPSON ARM720T CORE CPU MANUAL3.3.2 Control RegisterReading from CP15 Register 1 reads the control bits. The CRm and opcode_2 field

Strany 187 - 11.3 Test State Register

3: ConfigurationARM720T CORE CPU MANUAL EPSON 3-5Bits 12:10 When read, this returns an Unpredictable value. When written, it Should Be Zero, or a val

Strany 188

3: Configuration3-6 EPSON ARM720T CORE CPU MANUAL3.3.4 Domain Access Control RegisterReading from CP15 Register 3 returns the value of the Domain Acce

Strany 189

3: ConfigurationARM720T CORE CPU MANUAL EPSON 3-73.3.6 Fault Address Register Reading CP15 Register 6 returns the value of the Fault Address Register

Strany 190

3: Configuration3-8 EPSON ARM720T CORE CPU MANUALIn the instructions shown in Table 3-3, c7 is the preferred value for the CRn field, because it indic

Strany 191

3: ConfigurationARM720T CORE CPU MANUAL EPSON 3-93.3.10 Register 14, reservedAccessing this register is undefined. Writing to Register 14 is Undefined

Strany 192 - Fault Address Register

CONTENTSARM720T CORE CPU MANUAL EPSON iii10 ETM Interface10.1 About the ETM interface...

Strany 193

3: Configuration3-10 EPSON ARM720T CORE CPU MANUALTHIS PAGE IS BLANK.

Strany 194 - SBZSIZE_C

4Instruction and Data Cache

Strany 196 - 2526 20 19 1

4: Instruction and Data CacheARM720T CORE CPU MANUAL EPSON 4-14 Instruction and Data CacheThis chapter describes the instruction and data cache. It co

Strany 197

4: Instruction and Data Cache4-2 EPSON ARM720T CORE CPU MANUAL4.1.3 Read-lock-writeThe IDC treats the read-lock-write instruction as a special case:Re

Strany 198

5Write Buffer

Strany 200

5: Write BufferARM720T CORE CPU MANUAL EPSON 5-15 Write BufferThis chapter describes the write buffer. It contains the following sections:5.1 About th

Strany 201 - A Signal Descriptions

5: Write Buffer5-2 EPSON ARM720T CORE CPU MANUAL5.2 Write buffer operationYou control the operation of the write buffer with CP15 register 1, the Cont

Strany 203 - A.3 JTAG and test signals

CONTENTSiv EPSON ARM720T CORE CPU MANUALList of FiguresFigure 1-1 720T Block diagram ...

Strany 205

6: The Bus InterfaceARM720T CORE CPU MANUAL EPSON 6-16 The Bus InterfaceThis chapter describes the signals on the bus interface of the ARM720T process

Strany 206

6: The Bus Interface6-2 EPSON ARM720T CORE CPU MANUALFigure 6-1 shows a transfer with no wait states (this is the simplest type of transfer). Figure 6

Strany 207 - A.7 Miscellaneous signals

6: The Bus InterfaceARM720T CORE CPU MANUAL EPSON 6-36.2 Bus interface signalsThe signals in the ARM720T processor bus interface can be grouped into t

Strany 208

6: The Bus Interface6-4 EPSON ARM720T CORE CPU MANUALThe AHB bus master interface signals are shown in Figure 6-2.Figure 6-2 AHB bus master interface

Strany 209 - Glossary

6: The Bus InterfaceARM720T CORE CPU MANUAL EPSON 6-56.3 Transfer types The ARM720T processor bus interface is pipelined, so the address-class signals

Strany 210

6: The Bus Interface6-6 EPSON ARM720T CORE CPU MANUALFigure 6-4 shows some examples of different transfer types.Figure 6-4 Transfer type examplesIn F

Strany 211

6: The Bus InterfaceARM720T CORE CPU MANUAL EPSON 6-76.4 Address and control signalsThe address and control signals are described in the following sec

Strany 212

6: The Bus Interface6-8 EPSON ARM720T CORE CPU MANUAL6.4.4 HBURST[2:0]HBURST[2:0] indicates the type of burst generated by the ARM720T core, as shown

Strany 213

6: The Bus InterfaceARM720T CORE CPU MANUAL EPSON 6-96.5 Slave transfer response signalsAfter a master has started a transfer, the slave determines ho

Strany 214

CONTENTSARM720T CORE CPU MANUAL EPSON vFigure 9-4 Clock synchronization ...

Strany 215

6: The Bus Interface6-10 EPSON ARM720T CORE CPU MANUAL6.5.2 HRESP[1:0]HRESP[1:0] is used by the slave to show the status of a transfer. The HRESP[1:0]

Strany 216 - See also

6: The Bus InterfaceARM720T CORE CPU MANUAL EPSON 6-116.6.2 HRDATA[31:0]The read data bus is driven by the appropriate slave during read transfers. If

Strany 217

6: The Bus Interface6-12 EPSON ARM720T CORE CPU MANUALTable 6-7 shows active byte lanes for big-endian systems.6.7 ArbitrationThe arbitration mechanis

Strany 218

6: The Bus InterfaceARM720T CORE CPU MANUAL EPSON 6-136.8 Bus clockingThere are two clock inputs on the ARM720T processor bus interface.6.8.1 HCLKThe

Strany 219 - ARM DDI 0229B EPSON Index-1

6: The Bus Interface6-14 EPSON ARM720T CORE CPU MANUALTHIS PAGE IS BLANK.

Strany 222 - Index-4 EPSON ARM DDI 0229B

7: Memory Management UnitARM720T CORE CPU MANUAL EPSON 7-17 Memory Management UnitThis chapter describes the Memory Management Unit (MMU). It contains

Strany 223

7: Memory Management Unit7-2 EPSON ARM720T CORE CPU MANUAL7.1.1 Access permissions and domainsFor large and small pages, access permissions are define

Strany 224

7: Memory Management UnitARM720T CORE CPU MANUAL EPSON 7-37.2 MMU program-accessible registersTable 7-1 lists the CP15 registers that are used in conj

Komentáře k této Příručce

Žádné komentáře