READI Module
MPC561/MPC563 Reference Manual, Rev. 1.2
Freescale Semiconductor
24-75
24.13.1 Ownership Trace Messaging
Ownership trace information is messaged via the auxiliary port using an ownership trace message (OTM).
The ownership trace register (OT), which can be accessed via auxiliary port, is updated by the operating
system software to provide task/process ID information. When new information is updated in the register
by the embedded processor, it is messaged out via the auxiliary port, allowing development tools to trace
ownership flow.
Ownership trace information is messaged out in the following format:
Figure 24-74. Ownership Trace Message Format
24.13.2 Queue Overflow Ownership Trace Error Message
A program/data/ownership trace overrun error occurs when a trace message cannot be queued due to the
queue being full, provided ownership trace is enabled.
The overrun error causes the message queue to be flushed, and a error message to be queued. The error
code within the error message indicates that a program/data/ownership trace overrun error has occurred.
Refer to
.
The error message has the following format:
Figure 24-75. Error Message Format
24.13.2.1 OTM Flow
Ownership trace messages are generated when the operating system (privileged supervisor task) writes to
the memory-mapped ownership trace register.
The following flow describes the OTM process.
1. The OT register is a memory-mapped register, whose address is located in the UBA. The OT
register address can be read from the UBA register by the IEEE-ISTO 5001 tool.
2. Only privileged writes (byte/half word or word) initiated by the RCPU to the OT register that
terminate normally are valid. The data value (word) written into the register is formed into the
ownership trace message that is queued to be transmitted.
3. OT register reads and non-privileged OT register writes, or writes initiated by any source other than
the RCPU, do not cause ownership trace messages to be transmitted by the READI module.
Length = 38 bits
TCODE (2)
Task/Process ID Tag
[32 bits]
[6 bits]
TCODE (8)
Error Code (0b0 0000,
Length = 11 bits
[5 bits]
[6 bits]
0b0 0001, 0b0 0010,
0b0 0111)
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...