READI Module
MPC561/MPC563 Reference Manual, Rev. 1.2
Freescale Semiconductor
24-41
14
Sequential Instruction
15
Branch Correction
Program Trace Correction Message
TCODE = 10
Number of instructions to rewind from trace = 1
16
Sequential Instruction
17
Sequential Instruction
18
Indirect Branch Instruction
(predicted taken)
Indirect Branch Message
TCODE = 4
Number of sequential instructions executed
since last valid taken branch = 3
Unique portion of the target address
At Time 11, the Indirect Branch is mispredicted taken.
At Time 15, branch correction occurs due to the mispredicted branch which was taken at Time 11. A
program trace correction message is sent out correcting the number of instructions in the trace (1).
Sequential instruction which occurred at Time 12, 13, and 14 respectively are not included in the
correction count because the tool is not aware that they occurred (they were not transmitted out).
At Time 18, the Indirect Branch Message indicates that 3 sequential instructions were executed since
trace correction (this includes the mispredicted branch instruction which is considered to be a
sequential instruction).
Table 24-28. Program Trace Correction Due to an Exception
Time
Processor State
Message sent
1
Sequential Instruction
2
Sequential Instruction
3
Sequential Instruction
4
Direct Branch Instruction
Direct Branch Message
TCODE = 3
Number of sequential instructions executed
since last taken branch = 3
5
Sequential Instruction
6
Sequential Instruction
7
Sequential Instruction
8
Sequential Instruction
9
Indirect Branch Instruction
Indirect Branch Message
TCODE = 4
Number of sequential instructions executed
since last taken branch = 4
Unique portion of the target address
10
Sequential Instruction
11
Sequential Instruction
Table 24-27. Program Trace Correction Due to a Mispredicted Branch (continued)
Time
Processor State
Message sent
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...