8.1 EJTAG on-chip debug unit
Programming the MIPS32® 74K™ Core Family, Revision 02.14
108
DDBSImpr
: imprecise store breakpoint - see
Section 8.1.13, "Imprecise debug breaks"
below.
DEPC
probably points to
an instruction some time later in sequence than the store which triggered the breakpoint. The debugger or user (or
both) have to cope as best they can.
DDBLImpr
: imprecise load breakpoint. (See note on imprecise store breakpoint, above).
DINT
: debug interrupt: either the
DINT
signal got asserted or the probe wrote
EJTAG_CONTROL[EjtagBrk]
through
the JTAG signals.
DIB
: instruction breakpoint. If
DBp
is clear, that must have been from an
sdbbp
.
DDBS
: precise store breakpoint.
DDBL
: precise load breakpoint.
DBp
: any sort of match with a hardware breakpoint.
DSS
: single-step exception.
These note exceptions caused by instructions run in debug mode, but which have not happened yet because they are
imprecise and
Debug[IEXI]
is set. They remain set until
Debug[IEXI]
is cleared explicitly or implicitly by a
deret
,
when the exception is delivered and the pending bit cleared:
IBusEP
: bus error on instruction fetch pending. This exception is precise on the 74K core, so this can’t happen and the
field is always zero.
MCheckP
: machine check pending (usually an illegal TLB update). As above, on the 74K core, so this is always zero.
CacheEP
: cache parity error pending.
DBusEP
: bus error on data access pending.
8.1.7 The DCR (debug control) memory-mapped register
This is a memory-mapped EJTAG register . It’s found in “drseg” at location 0xFF30.0000 as shown in
(but
only accessible if the CPU is in debug mode). The fields are in
Figure 8.2 Exception cause bits in the debug register
31
20
19
18
17
6
5
4
3
2
1
0
Debug
DDBSImpr DDBLImpr
DINT DIB DDBS DDBL DBp DSS
Figure 8.3 Debug register - exception-pending flags
31
25
24
23
22
21
20
0
Debug
IBusEP MCheckP CacheEP DBusEP
Содержание MIPS32 74K Series
Страница 1: ...Document Number MD00541 Revision 02 14 March 30 2011 Programming the MIPS32 74K Core Family...
Страница 10: ...Programming the MIPS32 74K Core Family Revision 02 14 10...
Страница 20: ...1 4 A brief guide to the 74K core implementation Programming the MIPS32 74K Core Family Revision 02 14 20...
Страница 28: ...2 2 PRId register identifying your CPU type Programming the MIPS32 74K Core Family Revision 02 14 28...
Страница 54: ...3 8 The TLB and translation Programming the MIPS32 74K Core Family Revision 02 14 54...
Страница 83: ......
Страница 86: ...6 5 FPU pipeline and instruction timing Programming the MIPS32 74K Core Family Revision 02 14 86...
Страница 101: ...The MIPS32 DSP ASE 101 Programming the MIPS32 74K Core Family Revision 02 14...
Страница 134: ...8 4 Performance counters Programming the MIPS32 74K Core Family Revision 02 14 134...
Страница 154: ...C 3 FPU changes in Release 2 of the MIPS32 Architecture Programming the MIPS32 74K Core Family Revision 02 14 154...