Table 11-13, Vector catch register functions -20, Figure 11-7 – ARM Cortex R4F User Manual

Page 289: Vector catch register format -20

Advertising
background image

Debug

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

11-20

ID013010

Non-Confidential, Unrestricted Access

Figure 11-7 Vector Catch Register format

If one of the bits in this register is set and the instruction at the corresponding vector is
committed for execution, the processor either enters debug state or takes a debug exception.

Note

Under this model, any prefetch from an exception vector can trigger a vector catch, not
only the ones because of exception entries. An explicit branch to an exception vector
might generate a vector catch debug event.

If any of the bits are set when the processor is in Monitor debug-mode, then the processor
ignores the setting and does not generate a vector catch debug event. This prevents the
processor entering an unrecoverable state. The debugger must program these bits to zero
when Monitor debug-mode is selected and enabled to ensure forward-compatibility.

Table 11-13 shows how the bit values correspond with the Vector Catch Register functions.

31

8 7 6 5 4 3 2 1 0

Reserved

Reset

Reserved

SVC

Prefetch abort

Data abort

Reserved

IRQ

FIQ

Table 11-13 Vector Catch Register functions

Bits

Field

Reset
value

Normal
address

High vectors
address

Function

Access

[31:8]

Reserved

0

-

-

Do not modify on writes. On reads,
the value returns zero.

RAZ or
SBZP

[7]

FIQ

0

0x0000001C

0xFFFF001C

Vector catch enable.

RW

[6]

IRQ

-

0x00000018

a

0xFFFF0018

a

Vector catch enable.

-

[5]

Reserved

0

-

-

Do not modify on writes. On reads,
the value returns zero.

RAZ or
SBZP

[4]

Data Abort

0

0x00000010

0xFFFF0010

Vector catch enable.

RW

[3]

Prefetch Abort

0

0x0000000C

0xFFFF000C

Vector catch enable.

RW

[2]

SVC

0

0x00000008

0xFFFF0008

Vector catch enable.

RW

[1]

Reserved

0

0x00000004

0xFFFF0004

Vector catch enable, Undefined
instruction.

RW

[0]

Reset

0

0x00000000

0xFFFF0000

Vector catch enable.

RW

a. If the VIC interface is enabled, the address is the last IRQ handler address supplied by the VIC, whether or not high vectors

are in use.

Advertising
This manual is related to the following products: