Debug Support
Copyright © ARM Limited 2000. All rights reserved.
8-19
8.6
Debug interface signals
There are four primary external signals associated with the debug interface:
•
DBGIEBKPT, DBGDEWPT, and EDBGRQ are system requests for the
ARM946E-S to enter debug state.
•
DBGACK is used by the ARM946E-S to flag back to the system that it is in
debug state.
8.6.1
Entry into debug state on breakpoint
Any instruction being fetched from memory is sampled at the end of a cycle. To apply
a breakpoint to that instruction, you must assert the breakpoint signal by the end of the
same cycle. This is shown in Figure 8-7.
Figure 8-7 Breakpoint timing
You can build external logic, such as additional breakpoint comparators, to extend the
breakpoint functionality of the EmbeddedICE-RT logic. The output from the external
logic must be applied to the DBGIEBKPT input. This signal is ORed with the
internally-generated Breakpoint signal before being applied to the ARM9E-S core
control logic. The timing of the input makes it unlikely that data-dependent external
breakpoints are possible.
A breakpointed instruction is allowed to enter the Execute stage of the pipeline, but any
state change as a result of the instruction is prevented. All writes from previous
instructions complete as normal.
CLK
INSTR[31:0]
1
M1
E1
W1
D1
IA[31:1]
2
3
4
DBGIEBKPT
DBGACK
F1
M2
E2
W2
D2
F2
M1
E1
W1
D1
F1
Edebug1
Ddebug
Edebug2
Summary of Contents for ARM946E-S
Page 1: ...ARM DDI 0155A ARM946E S Technical Reference Manual ...
Page 6: ...vi Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A 04 Limited Confidential ...
Page 54: ...Programmer s Model 2 34 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 70: ...Caches 3 16 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 78: ...Protection Unit 4 8 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 112: ...Coprocessor Interface 7 14 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...