
Nexus Development Interface (NDI)
PXN20 Microcontroller Reference Manual, Rev. 1
36-48
Freescale Semiconductor
NOTE
When DC[PTM] is set, direct branch messages are not transmitted. Instead,
each direct branch or predicated instruction toggles a bit in the history
buffer.
Resource Full Messages
The resource full message is used in conjunction with the branch history messages. The resource full
message is generated when the internal branch/predicate history buffer is full, or if the BTM Instruction
sequence counter (I-CNT) overflows. If synchronization is needed at the time this message is generated,
the synchronization is delayed until the next branch trace message that is not a resource full message.
The current value of the history buffer is transmitted as part of the resource full message. This information
can be concatenated by the tool with the branch/predicate history information from subsequent messages
to obtain the complete branch history for a message. The internal history value is reset by this message,
and the I-CNT value is reset as a result of a bit being added to the history buffer.
Figure 36-31. Resource Full Message Format
shows the RCODE encodings and RDATA information used for Resource Full messages
Program Correlation Messages
Program correlation messages are used to correlate events to the program flow that may not be associated
with the instruction stream. The following events result in a PCM when program trace is enabled:
•
When the CPU enters debug mode, a PCM is generated. The instruction count and history
information provided by the PCM can be used to determine the last sequence of instructions
executed prior to debug mode entry.
•
When the CPU enters a low power mode in which instructions are no longer executed, a PCM is
generated. The instruction count and history information provided by the PCM can be used to
determine the last sequence of instructions executed prior to low power mode entry.
•
Whenever program trace is disabled by any means, a PCM is generated. The instruction count and
history information provided by the PCM can be used to determine the last sequence of instructions
executed prior to disabling program trace. A second PCM is generated on this event if there has
Table 36-33. RCODE Encoding
RCODE
Description
RDATA field
0000
Program Trace Instruction counter reached 255 and
was reset.
0xFF
0001
Program Trace, Branch / Predicate Instruction History
full.
Branch HIstory.
This type of packet is terminated by a stop bit set to 1
after the last history bit.
TCODE (011011)
RCODE
(6 bits)
(4 bits)
Src. Proc.
(4 bits)
Max length = 46 bits; Min length = 15 bits
(1-32 bits)
RDATA
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...