Chapter 12 e200z0 and e200z0h Core
MPC5602P Microcontroller Reference Manual, Rev. 4
268
Freescale Semiconductor
•
Program Trace via Branch Trace Messaging (BTM). Branch trace messaging displays program
flow discontinuities (direct and indirect branches, exceptions, etc.), allowing the development tool
to interpolate what transpires between the discontinuities. Thus, static code may be traced.
•
Ownership Trace via Ownership Trace Messaging (OTM). OTM facilitates ownership trace by
providing visibility of which process ID or operating system task is activated. An Ownership Trace
Message is transmitted when a new process/task is activated, allowing the development tool to
trace ownership flow.
•
Run-time access to the processor memory map via the JTAG port. This allows for enhanced
download/upload capabilities.
•
Watchpoint Messaging
•
Watchpoint Trigger enable of Program Trace Messaging
•
Registers for Program Trace, Ownership Trace and Watchpoint Trigger control
•
All features controllable and configurable via the JTAG port
12.3
Core registers and programmer’s model
This section describes the registers implemented in the e200z0 and e200z0h cores. It includes an overview
of registers defined by the Power Architecture technology, highlighting differences in how these registers
are implemented in the e200 core, and provides a detailed description of e200-specific registers. Full
descriptions of the architecture-defined register set are provided in Power Architecture Specification.
The Power Architecture defines register-to-register operations for all computational instructions. Source
data for these instructions are accessed from the on-chip registers or are provided as immediate values
embedded in the opcode. The three-register instruction format allows specification of a target register
distinct from the two source registers, thus preserving the original data for use by other instructions. Data
is transferred between memory and registers with explicit load and store instructions only.
and
show the e200 register set, including the registers that are accessible while in
supervisor mode and the registers that are accessible in user mode. The number to the right of the
special-purpose registers (SPRs) is the decimal number used in the instruction syntax to access the register
(for example, the integer exception register (XER) is SPR 1).
NOTE
e200z0 and e200z0h is a 32-bit implementation of the Power Architecture
specification.