Epson ARM.POWERED ARM720T Manual de usuario

Busca en linea o descarga Manual de usuario para Hardware Epson ARM.POWERED ARM720T. Epson ARM.POWERED ARM720T User Manual Manual de usuario

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 224
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 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)
Vista de pagina 0
1 2 3 4 5 6 ... 223 224

Indice de contenidos

Pagina 1 - ARM720T Revision 4

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

Pagina 2

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 9

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

Pagina 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:•

Pagina 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

Pagina 12

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

Pagina 13

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

Pagina 14

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

Pagina 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:•

Pagina 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

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 22 - 1: Introduction

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

Pagina 24

CONTENTSviii EPSON ARM DDI 0229BTHIS PAGE IS BLANK.

Pagina 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

Pagina 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

Pagina 28

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

Pagina 29

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

Pagina 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

Pagina 31

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

Pagina 32

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

Pagina 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

Pagina 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

Pagina 35

Preface

Pagina 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

Pagina 37

9Debugging Your System

Pagina 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

Pagina 40

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 68

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

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

Pagina 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

Pagina 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

Pagina 72

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

Pagina 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

Pagina 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

Pagina 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

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

Pagina 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

Pagina 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

Pagina 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

Pagina 80

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

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

Pagina 90 - 6.6 Data buses

Prefacexiv EPSON ARM720T CORE CPU MANUALTHIS PAGE IS BLANK.

Pagina 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

Pagina 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

Pagina 93 - 6.9 Reset

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

Pagina 94

11Test Support

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

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

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

Pagina 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

Pagina 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

Pagina 110 - 7.3.12 Subpages

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

Pagina 111 - 7.4 MMU faults and CPU aborts

Appendix ASignal Descriptions

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

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

Pagina 120

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

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

Pagina 122 - 8: Coprocessor Interface

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

Pagina 123

Glossary

Pagina 124

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

Pagina 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

Pagina 127

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 140 - 9.3.5 Clocks

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 148

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

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

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

Pagina 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

Pagina 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

Pagina 158

2Programmer’s Model

Pagina 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

Pagina 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

Pagina 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

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

Pagina 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

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

Pagina 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

Pagina 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

Pagina 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

Pagina 170 - 9.23 Abort status register

CONTENTSARM720T CORE CPU MANUAL EPSON iContentsPrefaceAbout this document...

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 178

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

Pagina 179 - 10 ETM Interface

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

Pagina 181 - 10.6 TAP interface wiring

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

Pagina 183 - Test Support

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

Pagina 184

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 191

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

Pagina 192 - Fault Address Register

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

Pagina 193

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

Pagina 194 - SBZSIZE_C

4Instruction and Data Cache

Pagina 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

Pagina 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

Pagina 198

5Write Buffer

Pagina 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

Pagina 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

Pagina 203 - A.3 JTAG and test signals

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 214

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

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

Pagina 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

Pagina 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

Pagina 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

Pagina 219 - ARM DDI 0229B EPSON Index-1

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

Pagina 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

Pagina 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

Pagina 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

Comentarios a estos manuales

Sin comentarios