ARM ARM7TDMI Fiche technique

Naviguer en ligne ou télécharger Fiche technique pour Processeurs ARM ARM7TDMI. ARM ARM7TDMI Datasheet Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 42
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 0
Advanced RISC Machines
ARM
Document Number:ARM DDI 0029E
Issued: August 1995
Copyright Advanced RISC Machines Ltd (ARM) 1995
All rights reserved
ARM 7TDMI
Data Sheet
Open Access
Proprietary Notice
ARM, the ARM Powered logo, EmbeddedICE, BlackICE and ICEbreaker are trademarks of
Advanced RISC Machines Ltd.
Neither the whole nor any part of the information contained in, or the product described in, this
datasheet may be adapted or reproduced in any material form except with the prior written
permission of the copyright holder.
The product described in this datasheet is subject to continuous developments and
improvements. All particulars of the product and its use contained in this datasheet are given by
ARM in good faith. However, all warranties implied or expressed, including but not limited to
implied warranties or merchantability, or fitness for purpose, are excluded.
This datasheet is intended only to assist the reader in the use of the product. ARM Ltd shall not
be liable for any loss or damage arising from the use of any information in this datasheet, or any
error or omission in such information, or any incorrect use of the product.
Change Log
Issue Date By Change
A (Draft 0.1) Sept 1994 EH/BJH Created.
(Draft 0.2) Oct 1994 EH First pass review comments added.
B Dec 1994 EH/AW First formal release
C Dec 1994 AW Further review comments
Mar 1995 AW Reissued with open access status.
No change to the content.
D draft1 Mar 1995 AW Changes in line with the ARM7TDM
datasheet. Further technical changes.
D Mar 1995 AW Review comments added.
E Aug 1995 AP Signals added plus minor changes.
Vue de la page 0
1 2 3 4 5 6 ... 41 42

Résumé du contenu

Page 1 - ARM 7TDMI

Advanced RISC MachinesARMDocument Number:ARM DDI 0029EIssued: August 1995Copyright Advanced RISC Machines Ltd (ARM) 1995All rights reservedARM 7TDMID

Page 2

IntroductionARM7TDMI Data SheetARM DDI 0029E1-2Open Access1.1 IntroductionThe ARM7TDMI is a member of the Advanced RISC Machines (ARM) family ofgenera

Page 3 - Contents

IntroductionARM7TDMI Data SheetARM DDI 0029E1-3Open Access1.2.2 THUMB’s AdvantagesTHUMB instructions operate with the standard ARM register configurati

Page 4

IntroductionARM7TDMI Data SheetARM DDI 0029E1-4Open Access1.3 ARM7TDMI Block Diagram Figure 1-1: ARM7TDMI block diagram••Scan Chain 0A[31:0]CoreScan C

Page 5

IntroductionARM7TDMI Data SheetARM DDI 0029E1-5Open Access1.4 ARM7TDMI Core Diagram Figure 1-2: ARM7TDMI corenRESETnMREQSEQABORTnIRQnFIQnRWLOCKnCPICPA

Page 6

IntroductionARM7TDMI Data SheetARM DDI 0029E1-6Open Access1.5 ARM7TDMI Functional Diagram Figure 1-3: ARM7TDMI functional diagramLOCKA[31:0]ABORTMemor

Page 7

ARM7TDMI Data SheetARM DDI 0029E2-1111Open AccessSignal DescriptionThis chapter lists and describes the signals for the ARM7TDMI.2.1 Signal Descriptio

Page 8

Signal DescriptionARM7TDMI Data SheetARM DDI 0029E2-2Open Access2.1 Signal DescriptionThe following table lists and describes all the signals for the

Page 9 - Introduction

Signal DescriptionARM7TDMI Data SheetARM DDI 0029E2-3Open AccessAPEAddress pipeline enable.IC When HIGH, this signal enables the address timing pipeli

Page 10 - Open Access

Signal DescriptionARM7TDMI Data SheetARM DDI 0029E2-4Open AccessCOMMTXCommunications ChannelTransmitO When HIGH, this signal denotes that the comms ch

Page 11

Signal DescriptionARM7TDMI Data SheetARM DDI 0029E2-5Open AccessDBGRQIInternal debug request04 This signal represents the debug request signal which i

Page 12

iiARM7TDMI Data SheetARM DDI 0029EOpen AccessKey:Open Access No confidentialityTo enable document tracking, the document number has two codes:Major re

Page 13

Signal DescriptionARM7TDMI Data SheetARM DDI 0029E2-6Open AccessEXTERN1External input 1.IC This is an input to the ICEBreaker logic in the ARM7TDMI wh

Page 14 - ARM7TDMI

Signal DescriptionARM7TDMI Data SheetARM DDI 0029E2-7Open AccessMCLKMemory clock input.IC This clock times all ARM7TDMI memory accesses and internalop

Page 15 - Signal Description

Signal DescriptionARM7TDMI Data SheetARM DDI 0029E2-8Open AccessnMREQNot memory request.04 This signal, when LOW, indicates that the processor require

Page 16

Signal DescriptionARM7TDMI Data SheetARM DDI 0029E2-9Open AccessnWAITNot wait.IC When accessing slow peripherals, ARM7TDMI can be made towait for an i

Page 17

Signal DescriptionARM7TDMI Data SheetARM DDI 0029E2-10Open AccessSHCLKBSBoundary scan shift clock,phase 104 This control signal is provided to ease th

Page 18

Signal DescriptionARM7TDMI Data SheetARM DDI 0029E2-11Open AccessVDDPower supply.P These connections provide power to the device.VSSGround.P These con

Page 19

Signal DescriptionARM7TDMI Data SheetARM DDI 0029E2-12Open Access

Page 20

ARM7TDMI Data SheetARM DDI 0029E3-1111Open AccessProgrammer’s ModelThis chapter describes the two operating states of the ARM7TDMI.3.1 Processor Opera

Page 21

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-2Open Access3.1 Processor Operating StatesFrom the programmer’s point of view, the ARM7TDMI can be

Page 22

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-3Open Access3.3.1 Big endian formatIn Big Endian format, the most significant byte of a word is sto

Page 23

ARM7TDMI Data SheetARM DDI 0029EContents-i111Open Access1 Introduction 1-11.1 Introduction 1-21.2 ARM7TDMI Architecture 1-21.3 ARM7TDMI Block Diagram

Page 24

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-4Open Access3.6 Operating ModesARM7TDMI supports seven modes of operation:User (usr): The normal A

Page 25

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-5Open AccessFIQ mode has seven banked registers mapped to R8-14 (R8_fiq-R14_fiq). In ARMstate, many

Page 26

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-6Open Access3.7.2 The THUMB state register setThe THUMB state register set is a subset of the ARM

Page 27 - Programmer’s Model

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-7Open Access• THUMB state LR maps onto ARM state R14• The THUMB state Program Counter maps onto th

Page 28

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-8Open Access3.8 The Program Status RegistersThe ARM7TDMI contains a Current Program Status Registe

Page 29

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-9Open AccessInterrupt disable bitsThe I and F bits are the interrupt disable bits. When set,these

Page 30

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-10Open Access3.9 ExceptionsExceptions arise whenever the normal flow of a program has to be halted

Page 31 - = banked register

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-11Open Access3.9.3 Exception entry/exit summary➲Table 3-2: Exception entry/exit summarises the PC

Page 32

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-12Open AccessFIQ may be disabled by setting the CPSR’s F flag (but note that this is not possiblefr

Page 33

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-13Open AccessAfter fixing the reason for the abort, the handler should execute the followingirrespe

Page 34

ContentsARM7TDMI Data SheetARM DDI 0029EContents-iiOpen Access4 ARM Instruction Set 4-14.1 Instruction Set Summary 4-24.2 The Condition Field 4-54.3 B

Page 35

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-14Open Access3.9.10 Exception prioritiesWhen multiple exceptions arise at the same time, a fixed pr

Page 36

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-15Open Access3.11 ResetWhen the nRESET signal goes LOW, ARM7TDMI abandons the executing instructio

Page 37

Programmer’s ModelARM7TDMI Data SheetARM DDI 0029E3-16Open Access

Page 38

ContentsARM7TDMI Data SheetARM DDI 0029EContents-iiiOpen Access5.18 Format 18: unconditional branch 5-395.19 Format 19: long branch with link 5-405.20

Page 39

ContentsARM7TDMI Data SheetARM DDI 0029EContents-ivOpen Access9 ICEBreaker Module 9-19.1 Overview 9-29.2 The Watchpoint Registers 9-39.3 Programming B

Page 40

ContentsARM7TDMI Data SheetARM DDI 0029EContents-vOpen Access12 AC Parameters 12-112.1 Introduction 12-212.2 Notes on AC Parameters 12-11

Page 41

ContentsARM7TDMI Data SheetARM DDI 0029EContents-viOpen Access

Page 42

ARM7TDMI Data SheetARM DDI 0029E1-1111Open AccessIntroductionThis chapter introduces the ARM7TDMI architecture, and shows block, core, andfunctional d

Commentaires sur ces manuels

Pas de commentaire