Debug Support
ARM DDI 0186A
Copyright © 2000 ARM Limited. All rights reserved.
8-21
Because the Thumb instruction set does not contain coprocessor instructions, you are
advised to access this data using
SWI
instructions when in Thumb state.
8.9.3
Communications channel monitor mode debug status register
The coprocessor 14 debug status register is provided for use by a debug monitor when
the ARM9E-S is configured into monitor mode.
The coprocessor 14 debug status register is a 1-bit wide read or write register having the
format shown in Figure 8-9.
Figure 8-9 Coprocessor 14 debug status register format
Bit 0 of the register, the
DbgAbt
bit, indicates whether the processor took a Prefetch or
Data Abort in the past because of a breakpoint or watchpoint. If the ARM9E-S core
takes a Prefetch Abort as a result of a breakpoint or watchpoint, then the bit is set. If on
a particular instruction or data fetch, both the debug abort and external abort signals are
asserted, the external abort takes priority and the
DbgAbt
bit is not set. You can read or
write the
DbgAbt
bit by means of
MRC
or
MCR
instructions.
This bit can be used by a real-time debug aware abort handler. This examines the
DbgAbt
bit to determine whether the abort is externally or internally generated. If the
DbgAbt
bit is set, the abort handler initiates communication with the debugger over the
communications channel.
8.9.4
Communications via the communications channel
Messages can be sent and received using the communications channel as described in:
•
Sending a message to the debugger
•
Receiving a message from the debugger
Sending a message to the debugger
When the processor wishes to send a message to the debugger, it must check the
communications data write register is free for use by finding out whether the W bit of
the debug communications control register is clear.
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DbgAbt bit
Summary of Contents for ARM966E-S
Page 6: ...Contents vi Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 20: ...Introduction 1 4 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 48: ...Tightly coupled SRAM 4 12 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 80: ...Bus Interface Unit 6 20 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 118: ...Debug Support 8 26 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 130: ...Test Support 10 8 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 142: ...Instruction cycle timings 11 12 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 158: ...Signal Descriptions A 16 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 176: ...AC Parameters B 18 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...