2 interrupts, 3 data aborts, 20 watchpoint unit registers – Epson ARM.POWERED ARM720T User Manual

Page 165: 1 programming and reading watchpoint registers, Watchpoint unit registers -33, Interrupts, Data aborts

Advertising
background image

9: Debugging Your System

ARM720T CORE CPU MANUAL

EPSON

9-33

9.19.2

Interrupts

When the ARM720T processor enters debug state, interrupts are automatically disabled.
If an interrupt is pending during the instruction prior to entering debug state, the ARM720T

processor enters debug state in the mode of the interrupt. On entry to debug state, the

debugger cannot assume that the ARM720T processor is in the mode expected by the program

of the user. The ARM720T core must check the PC, the CPSR, and the SPSR to determine

accurately the reason for the exception.
Debug, therefore, takes higher priority than the interrupt, but the ARM720T processor does

remember that an interrupt has occurred.

9.19.3

Data Aborts

When a Data Abort occurs on a watchpointed access, the ARM720T processor enters debug

state in abort mode. The watchpoint, therefore, has higher priority than the abort, but the

ARM720T processor remembers that the abort happened.

9.20

Watchpoint unit registers

There are two watchpoint units, known as

watchpoint 0

and

watchpoint 1

. You can configure

either to be a watchpoint (monitoring data accesses) or a breakpoint (monitoring instruction

fetches). You can make watchpoints and breakpoints data-dependent.
Each watchpoint unit contains three pairs of registers:

address value and address mask

data value and data mask

control value and control mask.

Each register is independently programmable and has a unique address. The function and

mapping of the watchpoint unit register is shown in Table 9-1 on page 9-12.

9.20.1

Programming and reading watchpoint registers

A watchpoint register is programmed by shifting data into the EmbeddedICE-RT scan chain

(scan chain 2). The scan chain is a 38-bit shift register comprising:

a 32-bit data field

a 5-bit address field

a read/write bit.

This setup is shown in Figure 9-12.

Advertising