Performance Monitor
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
25-79
The performance monitor must be reset before event counting sequences. The performance
monitor can be reset by first freezing one or more counters and then clearing the freeze condition
to allow the counters to count according to the settings in the performance monitor registers.
Counters can be frozen individually by setting PMLCAn[FC] bits, or simultaneously by setting
PMGC[FAC]. Simply clearing these freeze bits will then allow the performance monitor to begin
counting based on the register settings.
Note that using PMLCAn[FC] to reset the performance monitor resets only the specified counter.
Performance monitor registers can be configured through reads or writes while the counters are
frozen as long as freeze bits are not cleared by the register accesses.
25.3.2 Performance Monitor Programming Model
The performance monitor system includes the following registers:
Performance Monitor Global Control Register (PMGC), see page 25-80.
Performance Monitor Local Control Register A0 (PMLCA0), see page 25-81.
Performance Monitor Local Control Register A[1–8] (PMLCA[1–8]), see page 25-82.
Performance Monitor Local Control Register B0 (PMLCB0), see page 25-83.
Performance Monitor Local Control Register B[1–8] (PMLCB[1–8]), see page 25-84.
Performance Monitor Counter 0 (PMC0), see page 25-85.
Performance Monitor Counter 1–8 (PMC[1–8]), see page 25-86.
Note:
Because accessing a PMC manually has priority over counter incrementation by the
counted event, reading or writing a PMC while it is counting may affect the count.
Likewise, accessing a performance monitor control register while its target counter is
counting may also affect the count.
Note:
The Performance Monitor block uses the base address: 0xFFFB0100.
PMLCBn
TRIGONSEL
0
3
0
TRIGOFFSEL
0
5
0
TRIGONCNTL
0
1
0
TRIGOFFCNTL
0
2
0
THRESHOLD
0
0
3
Table 25-41. Register Settings for Counting Examples (Continued)
Register
Register Field
Simple Event
Triggering
Threshold
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...