Datasheet

Contents
ARM7TDMI Data Sheet
ARM DDI 0029E
Contents-iv
Open Access
9 ICEBreaker Module 9-1
9.1 Overview 9-2
9.2 The Watchpoint Registers 9-3
9.3 Programming Breakpoints 9-6
9.4 Programming Watchpoints 9-8
9.5 The Debug Control Register 9-9
9.6 Debug Status Register 9-10
9.7 Coupling Breakpoints and Watchpoints 9-11
9.8 Disabling ICEBreaker 9-13
9.9 ICEBreaker Timing 9-13
9.10 Programming Restriction 9-13
9.11 Debug Communications Channel 9-14
10 Instruction Cycle Operations 10-1
10.1 Introduction 10-2
10.2 Branch and Branch with Link 10-2
10.3 THUMB Branch with Link 10-3
10.4 Branch and Exchange (BX) 10-3
10.5 Data Operations 10-4
10.6 Multiply and Multiply Accumulate 10-6
10.7 Load Register 10-8
10.8 Store Register 10-9
10.9 Load Multiple Registers 10-9
10.10 Store Multiple Registers 10-11
10.11 Data Swap 10-11
10.12 Software Interrupt and Exception Entry 10-12
10.13 Coprocessor Data Operation 10-13
10.14 Coprocessor Data Transfer (from memory to coprocessor) 10-14
10.15 Coprocessor Data Transfer (from coprocessor to memory) 10-15
10.16 Coprocessor Register Transfer (Load from coprocessor) 10-16
10.17 Coprocessor Register Transfer (Store to coprocessor) 10-17
10.18 Undefined Instructions and Coprocessor Absent 10-18
10.19 Unexecuted Instructions 10-18
10.20 Instruction Speed Summary 10-19
11 DC Parameters 11-1
11.1 Absolute Maximum Ratings 11-2
11.2 DC Operating Conditions 11-2