
Nexus Development Interface (NDI)
PXN20 Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor
36-51
:
Figure 36-35. Indirect Branch History with Sync. Message Format
Exception conditions that result in program trace synchronization are summarized in
.
Table 36-34. Program Trace Exception Summary
Exception Condition
Exception Handling
System Reset Negation
At the negation of JTAG reset (JCOMP), queue pointers, counters, state machines, and registers
within the module are reset. Upon the first branch out of system reset (if program trace
is enabled), the first program trace message is a direct/indirect branch with sync. message.
Program Trace Enabled
The first program trace message (after program trace has been enabled) is a synchronization
message.
Exit from Low Power/Debug Upon exit from a low power mode or debug mode, the next direct/indirect branch is converted to
a direct/indirect branch with sync. message.
Queue Overrun
An error message occurs when a new message cannot be queued due to the message queue
being full. The FIFO discards messages until it has completely emptied the queue. Once
emptied, an error message is queued. The error encoding indicates which types of messages
attempted to be queued while the FIFO was being emptied. The next BTM message in the queue
is a direct/indirect branch with sync. message.
Periodic Program Trace
Sync.
A forced synchronization occurs periodically after 255 program trace messages have been
queued. A direct/indirect branch with sync. message is queued. The periodic program trace
message counter then resets.
Event In
If the Nexus module is enabled, an EVTI assertion initiates a direct/indirect branch with sync.
message upon the next direct/indirect branch (if program trace is enabled and the EIC bits of the
DC1 register have enabled this feature).
Sequential Instruction Count
Overflow
When the sequential instruction counter reaches its maximum count (as many as 255 sequential
instructions may be executed), a forced synchronization occurs. The sequential counter then
resets. A program trace direct/indirect branch with sync.message is queued upon execution of
the next branch.
Attempted Access to Secure
Memory
For devices that implement security, any attempted branch to secure memory locations
temporarily disables program trace, and causes the corresponding BTM to be lost. The following
direct/indirect branch queues a direct/indirect branch with sync. message. The count value within
this message is inaccurate since the re-enable of program trace is not necessarily aligned on an
instruction boundary.
Collision Priority
All messages have the following priority: WPM
OTM
BTM
DTM. A BTM message that
attempts to enter the queue at the same time as a watchpoint message or ownership trace
message is lost. An error message is sent indicating the BTM was lost. The following
direct/indirect branch queues a direct/indirect branch with sync. message. The count value within
this message reflects the number of sequential instructions executed after the last successful
BTM Message was generated. This count includes the branch that did not generate a message
due to the collision.
Execution Mode Switch
Whenever the CPU switches execution mode into or out of a sequence of VLE instructions, the
next branch trace message is a Direct/Indirect Branch w/ Sync Message.
HIST
MSB
LSB
2
3
4
F-ADDR
I-CNT
SRC
5
4 bits
1
TCODE (011101)
1–8 bits
1–32 bits
1–32 bits
6 bits
Max length = 82 bits; Min length = 13 bits
Содержание PXN2020
Страница 1: ...PXN20 Microcontroller Reference Manual Devices Supported PXN2020 PXN2120 PXN20RM Rev 1 06 2011...
Страница 42: ...PXN20 Microcontroller Reference Manual Rev 1 lxiv Freescale Semiconductor...
Страница 64: ...Introduction PXN20 Microcontroller Reference Manual Rev 1 1 22 Freescale Semiconductor...
Страница 112: ...Signal Description PXN20 Microcontroller Reference Manual Rev 1 3 44 Freescale Semiconductor...
Страница 118: ...Resets PXN20 Microcontroller Reference Manual Rev 1 4 6 Freescale Semiconductor...
Страница 162: ...Clocks Reset and Power CRP PXN20 Microcontroller Reference Manual Rev 1 6 30 Freescale Semiconductor...
Страница 182: ...Frequency Modulated Phase Locked Loop FMPLL PXN20 Microcontroller Reference Manual Rev 1 7 20 Freescale Semiconductor...
Страница 268: ...Boot Assist Module BAM PXN20 Microcontroller Reference Manual Rev 1 9 14 Freescale Semiconductor...
Страница 318: ...Interrupts and Interrupt Controller INTC PXN20 Microcontroller Reference Manual Rev 1 10 50 Freescale Semiconductor...
Страница 326: ...General Purpose Static RAM SRAM PXN20 Microcontroller Reference Manual Rev 1 11 8 Freescale Semiconductor...
Страница 372: ...e200z6 Core Z6 PXN20 Microcontroller Reference Manual Rev 1 13 8 Freescale Semiconductor...
Страница 412: ...e200z0 Core Z0 PXN20 Microcontroller Reference Manual Rev 1 14 14 Freescale Semiconductor...
Страница 460: ...Memory Protection Unit MPU PXN20 Microcontroller Reference Manual Rev 1 18 20 Freescale Semiconductor...
Страница 478: ...Error Correction Status Module ECSM PXN20 Microcontroller Reference Manual Rev 1 19 18 Freescale Semiconductor...
Страница 488: ...Software Watchdog Timer SWT PXN20 Microcontroller Reference Manual Rev 1 20 10 Freescale Semiconductor...
Страница 494: ...System Timer Module STM PXN20 Microcontroller Reference Manual Rev 1 21 6 Freescale Semiconductor...
Страница 821: ...Media Local Bus MLB PXN20 Microcontroller Reference Manual Rev 1 Freescale Semiconductor 27 49...
Страница 822: ...Media Local Bus MLB PXN20 Microcontroller Reference Manual Rev 1 27 50 Freescale Semiconductor...
Страница 926: ...Controller Area Network FlexCAN PXN20 Microcontroller Reference Manual Rev 1 29 42 Freescale Semiconductor...
Страница 990: ...Deserial Serial Peripheral Interface DSPI PXN20 Microcontroller Reference Manual Rev 1 30 64 Freescale Semiconductor...
Страница 1044: ...Enhanced Serial Communication Interface eSCI PXN20 Microcontroller Reference Manual Rev 1 31 54 Freescale Semiconductor...
Страница 1080: ...Cross Triggering Unit CTU PXN20 Microcontroller Reference Manual Rev 1 33 12 Freescale Semiconductor...
Страница 1134: ...Analog to Digital Converter ADC PXN20 Microcontroller Reference Manual Rev 1 34 54 Freescale Semiconductor...
Страница 1150: ...IEEE 1149 1 Test Access Port Controller JTAGC PXN20 Microcontroller Reference Manual Rev 1 35 16 Freescale Semiconductor...
Страница 1257: ...Nexus Development Interface NDI PXN20 Microcontroller Reference Manual Rev 1 Freescale Semiconductor 36 107...
Страница 1258: ...Nexus Development Interface NDI PXN20 Microcontroller Reference Manual Rev 1 36 108 Freescale Semiconductor...
Страница 1376: ...Memory Map PXN20 Microcontroller Reference Manual Rev 1 A 118 Freescale Semiconductor...