READI Module
MPC561/MPC563 Reference Manual, Rev. 1.2
Freescale Semiconductor
24-39
24.8.2.2
Indirect Branch Messages
Indirect branches include interrupts, exceptions, and all taken branches whose destination is determined at
run time. For the RCPU, certain sequential instructions are tagged with the indirect change-of-flow
attribute because these instruction affect the machine in a similar manner to true indirect change-of-flow
instructions. These instructions are the rfi, isync, mtmsr and certain mtspr (to CMPA – CMPF, ICTRL,
ECR and DER)
The program trace indirect branch message has the following format:
Figure 24-20. Indirect Branch Message Format
For compressed code support, six additional bits indicate the starting bit address within the word of the
compressed instruction.
The program trace indirect branch with compressed code message has the format shown in
.
The format of the bit address field is shown in
. The bit definitions are shown in
NOTE
On the MPC562/MPC564, the bit pointer should be multiplied by 2 (shift
left on bit) for the actual starting bit position.
Figure 24-21. Indirect Branch Message Format with Compressed Code
Figure 24-22. Bit Pointer Format with Compressed Code
Table 24-26. Bit Pointer Format
RCPU
Bits
Nexus
Bits
Name
Description
4:5
0:1
—
Reserved (Unused)
0:3
2:5
BP
Bit pointer. This value is 1/2 of the actual bit position on
which the instruction starts.
TCODE (4)
Sequence Count
Relative Address
[1 - 8 bits]
[1 - 23 bits]
Max Length = 37 bits
[6 bits]
Min Length = 8 bits
TCODE (59)
Sequence Count
Bit Pointer
Relative Address
[6 bits]
[1-8 bits]
[6 bits]
[1-23 bits]
Max Length = 40 bits
Min Length = 14 bits
5
4
3
2
1
0
Reserved
Bit Pointer
MSB
LSB
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...