
Nexus Development Interface (NDI)
PXN20 Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor
36-59
Data Trace Windowing
Data write/read messages are enabled via the RWT1(2) field in the data trace control register (DTC) for
each DTM channel. Data trace windowing is achieved via the address range defined by the DTEA and
DTSA registers and by the RC1(2) field in the DTC. All e200z6 initiated read/write accesses that fall
inside or outside these address ranges, as programmed, are candidates to be traced.
Data Access/Instruction Access Data Tracing
The Nexus3 module is capable of tracing both instruction access data or data access data. Each trace
window can be configured for either type of data trace by setting the DI1(2) field within the data trace
control register for each DTM channel.
e200z6 Bus Cycle Special Cases
NOTE
For misaligned accesses (crossing 64-bit boundary), the access is broken
into two accesses. If both accesses are within the data trace range, two
DTMs are sent: one with a size encoding indicating the size of the original
access (that is, word), and one with a size encoding for the portion that
crossed the boundary (that is, 3-byte).
NOTE
An STM to the cache’s store buffer within the data trace range initiates a
DTM message. If the corresponding memory access causes an error, a
checkstop condition occurs. Use the checkstop condition in the
debug/development tool to invalidate the previous DTM.
Table 36-36. e200z6 Bus Cycle Cases
Special Case
Action
e200z6 bus cycle aborted
Cycle ignored
e200z6 bus cycle with data error (TEA)
Data Trace Message discarded
e200z6 bus cycle completed without error
Cycle captured & transmitted
e200z6 bus cycle initiated by
Cycle ignored
e200z6 bus cycle is an instruction fetch
Cycle ignored
e200z6 bus cycle accesses misaligned data (across 64-bit
boundary)—both 1st & 2nd transactions within data trace
range
1st & 2nd cycle captured, and 2 DTMs
transmitted (see Note)
e200z6 bus cycle accesses misaligned data (across 64-bit
boundary)—1st transaction within data trace range; 2nd
transaction out of data trace range
1st cycle captured and transmitted; 2nd cycle
ignored
e200z6 bus cycle accesses misaligned data (across 64-bit
boundary)—1st transaction out of data trace range; 2nd
transaction within data trace range
1st cycle ignored; 2nd cycle capture and
transmitted
Summary of Contents for PXN2020
Page 1: ...PXN20 Microcontroller Reference Manual Devices Supported PXN2020 PXN2120 PXN20RM Rev 1 06 2011...
Page 42: ...PXN20 Microcontroller Reference Manual Rev 1 lxiv Freescale Semiconductor...
Page 64: ...Introduction PXN20 Microcontroller Reference Manual Rev 1 1 22 Freescale Semiconductor...
Page 112: ...Signal Description PXN20 Microcontroller Reference Manual Rev 1 3 44 Freescale Semiconductor...
Page 118: ...Resets PXN20 Microcontroller Reference Manual Rev 1 4 6 Freescale Semiconductor...
Page 372: ...e200z6 Core Z6 PXN20 Microcontroller Reference Manual Rev 1 13 8 Freescale Semiconductor...
Page 412: ...e200z0 Core Z0 PXN20 Microcontroller Reference Manual Rev 1 14 14 Freescale Semiconductor...
Page 821: ...Media Local Bus MLB PXN20 Microcontroller Reference Manual Rev 1 Freescale Semiconductor 27 49...
Page 822: ...Media Local Bus MLB PXN20 Microcontroller Reference Manual Rev 1 27 50 Freescale Semiconductor...
Page 1376: ...Memory Map PXN20 Microcontroller Reference Manual Rev 1 A 118 Freescale Semiconductor...