Exceptions
MPC885 PowerQUICC Family Reference Manual, Rev. 2
Freescale Semiconductor
6-15
Some instruction TLB registers are set to the values described in
Chapter 8, “Memory Management Unit.”
Execution resumes at offset 0x01400 from the base address indicated by MSR[IP].
6.1.3.6
Debug Exceptions (0x01C00–0x01F00)
A debug exception occurs in response to one of the following conditions:
•
When there is an internal breakpoint match (for more details, see
Section 53.2, “Watchpoints and
Breakpoints Support.”
)
•
When a peripheral breakpoint request is presented to the exception mechanism
•
When the development port request is presented to the exception mechanism
Table 6-17
shows the following register settings:
DSISR 0
0
1
Set if the translation of an attempted access is not found in the translation tables. Otherwise,
cleared
2–3
0
4
Set if the memory access is not permitted by the protection mechanism; otherwise cleared
5
0
6
1 for a store operation; 0 for a load operation.
7–31
0
DAR
Set to the EA of the data access that caused the exception.
Table 6-17. Register Settings after a Debug Exception
Register
Setting
SRR0
For I-breakpoints, set to the EA of the instruction that caused the exception. For L-breakpoint, set to the
EA of the instruction after the one that caused the exception. For development port maskable request or
a peripheral breakpoint, set to the EA of the instruction that the processor would have executed next if
no exception conditions were present. If the development port request is asserted at reset, the value of
SRR0 is undefined.
SRR1
1–4
0
10–15 0
Others Loaded from MSR[16-31]. SRR1[30] is cleared only by loading a zero from MSR[RI].
If the development port request is asserted at reset, the value of SRR1 is undefined.
MSR
IP No
change
ME
No change
LE
Copied from the ILE setting of the interrupted process
Other 0
BAR
For L-bus breakpoint conditions. Set to the EA of the data access as computed by the instruction that
caused the exception.
DSISR
For L-bus breakpoint conditions. Do not change.
DAR
For L-bus breakpoint conditions. Do not change.
Table 6-16. Register Settings After a Data TLB Error Exception (continued)
Register
Setting
Summary of Contents for PowerQUICC MPC870
Page 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Page 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Page 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Page 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Page 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Page 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Page 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Page 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Page 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Page 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Page 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...