Chapter 36 Nexus Development Interface (NDI)
MPC5602P Microcontroller Reference Manual, Rev. 4
880
Freescale Semiconductor
DVC DACx
DSI, no DAC
Take Debug exception, DBSR update setting DACx, DAC_OFST not
set. DSRR0 points to 2nd load/store class instruction. No MASx
register update. No ESR update. No debug counter updates for 2nd
ld/st instruction.
Note:
in this case the 2nd ld/st exception is masked. This behavior is
implementation dependent and may differ on other CPUs.
DVC DACx
DTLB Error, with
DACy
Take Debug exception, DBSR update setting DACx. DAC_OFST not
set. DSRR0 points to 2nd load/store class instruction. No MASx
register update. No ESR update. No debug counter update occurs for
the 2nd ld/st.
Note:
in this case the 2nd ld/st exception is masked. This behavior is
implementation dependent and may differ on other CPUs.
DVC DACx
DSI, with DACy
Take Debug exception, DBSR update setting DACx. DAC_OFST not
set. DSRR0 points to 2nd load/store class instruction. No MASx
register update. No ESR update. No debug counter update occurs for
the 2nd ld/st.
Note:
in this case the 2nd ld/st exception is masked. This behavior is
implementation dependent and may differ on other CPUs.
DVC DACx
DACy
Take Debug exception, DBSR update setting DACx, DACy.
DAC_OFST set to 2’b01. DSRR0 points to instruction after 2nd
load/store class instruction. Debug counter update occurs for the 2nd
ld/st as appropriate.
Note:
in this case debug counter updates can occur for the 2nd ld/st
even though the 1st ld/st has a DVC DAC exception.
Note:
in this case if x==y, then the resultant state of DBSR and
DSRR0 may be indistinguishable from the “no DACy” case.
DVC DACx
DVC DACy
Take Debug exception, DBSR update setting DACx, DACy.
DAC_OFST set to 2’b01. DSRR0 points to instruction after 2nd
load/store class instruction. Debug counter update occurs for the 2nd
ld/st as appropriate.
Note:
in this case debug counter updates occur for the 2nd ld/st even
though the 1st ld/st has a DVC DAC exception.
Note:
in this case if x==y, then the resultant state of DBSR and
DSRR0 may be indistinguishable from the “no DACy” case.
1
No DVC can occur since load/store operation not performed. For the case that an earlier transfer in a 2nd ldst class
lmw or stmw sequence successfully caused a DACy or DVC DACy, the DACy or DVC DACy is also ignored, unlike
in the case where the lmw or stmw was the 1st load/store classes and an earlier transfer in a lmw or stmw sequence
successfully caused a DAC or DVC.
Table 36-1. DAC events and Resultant Updates (continued)
1st load/store class
instruction
2nd load/store
class instruction
Result