English
Language : 

PXN20RM Datasheet, PDF (1209/1376 Pages) Freescale Semiconductor, Inc – PXN20 Microcontroller
Nexus Development Interface (NDI)
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
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 Nexus3+
Cycle ignored
e200z6 bus cycle is an instruction fetch
Cycle ignored
e200z6 bus cycle accesses misaligned data (across 64-bit 1st & 2nd cycle captured, and 2 DTMs
boundary)—both 1st & 2nd transactions within data trace transmitted (see Note)
range
e200z6 bus cycle accesses misaligned data (across 64-bit 1st cycle captured and transmitted; 2nd cycle
boundary)—1st transaction within data trace range; 2nd ignored
transaction out of data trace range
e200z6 bus cycle accesses misaligned data (across 64-bit 1st cycle ignored; 2nd cycle capture and
boundary)—1st transaction out of data trace range; 2nd transmitted
transaction within data trace range
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.
Freescale Semiconductor
PXN20 Microcontroller Reference Manual, Rev. 1
36-59