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