69rlq62d-f714peg4 * Memec (Headquar
ter
s) - Unique
Tec
h,
Insight,
Impact
MAR
VELL CONFIDENTIAL,
UNDER ND
A# 12101050
69rlq62d-f714peg4 * Memec (Headquar
ter
s) - Unique
Tec
h,
Insight,
Impact
MAR
VELL CONFIDENTIAL,
UNDER ND
A# 12101050
69r
lq62d-f714peg4 * Memec (Headquar
ters) - Unique
T
ech, Insight, Impact * UNDER ND
A# 12101050
MAR
VELL CONFIDENTIAL - UNA
UTHORIZED DISTRIB
UTION OR USE STRICTL
Y PR
OHIBITED
PXA300 Processor and PXA310 Processor
Vol. I: System and Timer Configuration Developers Manual
Doc. No. MV-TBD-00 Rev. A
CONFIDENTIAL
Copyright © 12/13/06 Marvell
Page 434
Document Classification: Proprietary Information
December 13, 2006
Not approved by Document Control. For review only.
There are several different parts to the system whose detection of an event can be combined to form an overall
operation.
•
Intel XScale
®
core abrupt-stop event (XCS)
•
Intel XScale
®
core debug event (XDB)
•
2-D graphics abrupt-stop event (2-D graphics CS event)
•
2-D graphics debug event (2-D graphics DB event)
These events can be combined in various ways to allow one or more of a number of different results to occur.
Again, note that there are typically two events, an abrupt-stop event (which causes an unrecoverable clock stop
of the system/unit) and a debug event (which places the system/unit is a continuable debug state, for example
provokes a breakpoint routine to be run on the core); these are regarded as separate occurrences. Each result is
separately programmed and more than one result may happen at the same time if so programmed.
•
Intel XScale
®
breakpoint
•
2-D graphics breakpoint
A separate register is provided for each of these output results and a bit within this register is associated with
each input event. Thus, any input event can be made to provoke any one or more output results.
15.5
Register Definitions
The performance monitor contains registers associated with two functions:
•
Performance monitoring
•
JTAG access
15.5.1
Event Select Registers (PML_ESL_(7-0))
The eight Event Select registers (
) are used to select which event is supplied to each of the eight
input-events to the core. These registers are identical and refer to each of the eight event inputs. Thus it is
possible (though not very useful) to monitor the same event on all eight inputs.
For most accurate results, set up this register before the monitoring is enabled in the core. However, be aware
that this is an approximate count, and absolute accuracy is not possible for all registers.