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
Summary of Contents for MIPS32 74K Series
Page 1: ...Document Number MD00541 Revision 02 14 March 30 2011 Programming the MIPS32 74K Core Family...
Page 10: ...Programming the MIPS32 74K Core Family Revision 02 14 10...
Page 54: ...3 8 The TLB and translation Programming the MIPS32 74K Core Family Revision 02 14 54...
Page 83: ......
Page 101: ...The MIPS32 DSP ASE 101 Programming the MIPS32 74K Core Family Revision 02 14...
Page 134: ...8 4 Performance counters Programming the MIPS32 74K Core Family Revision 02 14 134...