MPC8544COMEDEV Freescale Semiconductor, MPC8544COMEDEV Datasheet - Page 214

no-image

MPC8544COMEDEV

Manufacturer Part Number
MPC8544COMEDEV
Description
KIT DEV EXPRESS MPC8544COM
Manufacturer
Freescale Semiconductor
Type
MPUr
Datasheets

Specifications of MPC8544COMEDEV

Contents
Board
For Use With/related Products
MPC8544
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Core Complex Overview
broadcasts and snoops the cache and TLB management instructions accordingly. It is envisioned that a
wide range of system implementations can be constructed from the defined interface.
5.12
The e500 core provides a performance monitoring capability that allows counting of events such as
processor clocks, instruction cache misses, data cache misses, mispredicted branches, and others. The
count of these events may be configured to trigger a performance monitor exception following the e500
interrupt model. This interrupt is assigned to vector offset register IVOR35.
The register set associated with the performance monitoring function consists of counter registers, a global
control register, and local control registers. These registers are read/write from supervisor mode, and each
register is reflected to a corresponding read-only register for user mode. Two instructions, mtpmr and
mfpmr, are provided for moving data to and from these registers. An overview of the performance
monitoring registers is provided in the following sections.
5.12.1
The PMGC0 register provides global control of the performance monitoring facility from supervisor
mode. From this register all counters may be frozen, unfrozen, or configured to freeze on an enabled
condition or event. Additionally, the performance monitoring facility may be disabled or enabled from this
register. The contents of PMGC0 are reflected to UPMGC0, which may be read from user mode using the
mfpmr instruction.
5.12.2
There are four counter registers (PCM0–PCM3) provided in the performance monitoring facility. These
32-bit registers hold the current count for software-selectable events and can be programmed to generate
an exception on overflow. These registers may be written or read from supervisor mode using the mtpmr
and mfpmr instructions. The contents of these registers are reflected to UPCM0–UPCM3, which can be
read from user mode with mfpmr.
Performance monitor exceptions occur only if all of the following conditions are met:
5.12.3
For each of the counter registers, there are two corresponding local control registers. These two registers
specify which of the 128 available events is to be counted, what specific action is to be taken on overflow,
and various options for freezing a counter value under given modes or conditions.
5-28
A counter is in the overflow state.
The counter's overflow signaling is enabled.
Overflow exception generation is enabled in PMGC0.
MSR[EE] is set.
PMLCa0–PMLCa3 provide fields that allow freezing of the corresponding counter in user mode,
supervisor mode, or under software control. Additionally, the overflow condition may be enabled
Performance Monitoring
Global Control Register
Performance Monitor Counter Registers
Local Control Registers
MPC8544E PowerQUICC III Integrated Host Processor Family Reference Manual, Rev. 1
Freescale Semiconductor

Related parts for MPC8544COMEDEV