READI Module
MPC561/MPC563 Reference Manual, Rev. 1.2
24-52
Freescale Semiconductor
24.9
Data Trace
This section details the data trace mechanism supported by READI. Data trace is implemented via data
write messaging (DWM) and data read messaging (DRM), as per the IEEE-ISTO 5001 - 1999.
24.9.1
Data Trace for the Load/Store Bus (L-Bus)
The L-bus allows the RCPU to perform loads and stores, and the L2U to read and write the L-bus
resources. Snooping for data trace on the L-bus requires the READI module to handle the full range of
L-bus cycles. This includes various cases of pipelining and aborted cycles.
Data trace requires snooping the L-bus cycles, and storing the information for qualifying accesses (based
on enabled features and matching target addresses). The READI module traces all data accesses that meet
the selected range and attributes. This includes all RCPU initiated accesses and all L-bus accesses.
L-bus data cycles can have data sizes of 8, 16, or 32 bits.The READI module supports all three data sizes.
In full port mode, 16-bit accesses shift out 24 bits of data so the tool can differentiate them from 8-bit
accesses.
NOTE
In early versions of the READI module, 8-bit data cannot be differentiated
from 16-bit data when the 8 MSBs are set to zero. See the device mask set
errata list for customer information.
24.9.2
Data Trace Message Formats
Data trace messages are of five types:
•
Data write
•
Data read
•
Data write synchronization
•
Data read synchronization
•
Error message
24.9.2.1
Data Write Message
The data write message contains the data write value and the address of the target location, relative to the
previous data trace message.
The data write message has the following format:
Figure 24-44. Data Write Message Format
TCODE (5)
Relative Address
[1 to 25 bits]
Max Length = 63 bits
[8, 16, or 32 bits]
Data Value
[6 bits]
Min Length = 15 bits
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...