Central Processing Unit
MPC561/MPC563 Reference Manual, Rev. 1.2
3-60
Freescale Semiconductor
For data breakpoint exceptions, the register shown in
is set.
Execution resumes at offset from the base address indicated by MSR[IP] as follows:
•
0x01C00 – For data breakpoint match
•
0x01D00 – For instruction breakpoint match
•
0x01E00 – For development port maskable request or a peripheral breakpoint
•
0x01F00 – For development port non-maskable request
3.15.5
Partially Executed Instructions
In general, the architecture permits instructions to be partially executed when an alignment or data storage
interrupt occurs. In the core, instructions are not executed at all if an alignment interrupt condition is
Table 3-37. Register Settings Following a Debug Exception
Register Name
Bits
Description
Save/Restore Register 0 (SRR0)
1
1
If the exception occurs during an instruction fetch in Decompression On mode, the SRR0 register will contain
the instruction address in compressed format.
All
For I-breakpoints, set to the effective address of the instruction
that caused the interrupt. For L-breakpoint, set to the effective
address of the instruction following the instruction that caused
the interrupt. For development port maskable request or a
peripheral breakpoint, set to the effective address of the
instruction that the processor would have executed next if no
interrupt conditions were present. If the development port
request is asserted at reset, the value of SRR0 is undefined.
Save/Restore Register 1 (SRR1)
1:4
Cleared to 0
10:15
Cleared to 0
Other
Loaded from bits [16:31] of MSR. In the current
implementation, bit 30 of the SRR1 is never cleared, except by
loading a zero value from MSR[
RI]
.
If the development port request is asserted at reset, the value
of SRR1 is undefined.
Machine State Register (MSR)
IP
No change
ME
No change
LE
Bit is copied from ILE
DCMPE
N
This bit is set according to (BBCMCR[EN_COMP] AND
BBCMCR[EXC_COMP])
Other
Cleared to 0
Table 3-38. Register Settings for Data Breakpoint Match
Register Name
Bits
Description
BAR
Set to the effective address of the data access as computed by
the instruction that caused the interrupt
Summary of Contents for MPC561
Page 84: ...MPC561 MPC563 Reference Manual Rev 1 2 lxxxiv Freescale Semiconductor...
Page 144: ...Signal Descriptions MPC561 MPC563 Reference Manual Rev 1 2 2 46 Freescale Semiconductor...
Page 206: ...Central Processing Unit MPC561 MPC563 Reference Manual Rev 1 2 3 62 Freescale Semiconductor...
Page 302: ...Reset MPC561 MPC563 Reference Manual Rev 1 2 7 14 Freescale Semiconductor...
Page 854: ...Time Processor Unit 3 MPC561 MPC563 Reference Manual Rev 1 2 19 24 Freescale Semiconductor...
Page 968: ...Development Support MPC561 MPC563 Reference Manual Rev 1 2 23 54 Freescale Semiconductor...
Page 1144: ...Internal Memory Map MPC561 MPC563 Reference Manual Rev 1 2 B 34 Freescale Semiconductor...
Page 1212: ...TPU3 ROM Functions MPC561 MPC563 Reference Manual Rev 1 2 D 60 Freescale Semiconductor...
Page 1216: ...Memory Access Timing MPC561 MPC563 Reference Manual Rev 1 2 E 4 Freescale Semiconductor...