05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MRC p15,0,,c9,c12,4 UNPREDICTABLE. PMSWINC is a write-only register.<br />

C9.8.1 Power domains <strong>and</strong> performance monitor registers reset<br />

Performance Monitors<br />

MCR p15,0,,c9,c12,4 c9, Software Increment Register (PMSWINC) on page C10-112.<br />

MRC p15,0,,c9,c12,5<br />

MCR p15,0,,c9,c12,5<br />

MRC p15,0,,c9,c13,0<br />

MCR p15,0,,c9,c13,0<br />

MRC p15,0,,c9,c13,1<br />

MCR p15,0,,c9,c13,1<br />

MRC p15,0,,c9,c13,2<br />

MCR p15,0,,c9,c13,2<br />

MRC p15,0,,c9,c14,0<br />

MCR p15,0,,c9,c14,0<br />

MRC p15,0,,c9,c14,1<br />

MCR p15,0,,c9,c14,1<br />

MRC p15,0,,c9,c14,2<br />

MCR p15,0,,c9,c14,2<br />

Table C9-1 Recommended performance monitor registers (continued)<br />

Instruction a Description or notes<br />

c9, Event Counter Selection Register (PMSELR) on page C10-113.<br />

c9, Cycle Count Register (PMCCNTR) on page C10-114.<br />

c9, Event Type Select Register (PMXEVTYPER) on page C10-115.<br />

c9, Event Count Register (PMXEVCNTR) on page C10-116.<br />

c9, User Enable Register (PMUSERENR) on page C10-117.<br />

c9, Interrupt Enable Set Register (PMINTENSET) on page C10-118.<br />

c9, Interrupt Enable Clear Register (PMINTENCLR) on page C10-119.<br />

a. CP15 c9 encodings with CRm == {c12-c14} not listed in the table are reserved. For details of the<br />

behavior of accesses to these encodings see Unallocated CP15 encodings on page B3-69.<br />

For <strong>ARM</strong>v7 implementations, <strong>ARM</strong> recommends that performance monitors are implemented as part of the<br />

core power domain, not as part of a separate debug power domain. There is no interface to access the<br />

performance monitor registers when the core power domain is powered down.<br />

The performance monitor registers must be set to their reset values on a processor reset by<br />

nSYSPORESET, nCOREPORESET or nRESET. Performance monitor registers are not changed by a<br />

debug logic reset by PRESETDBGn.<br />

For more information about the reset scheme recommended for a v7 Debug implementation see<br />

Recommended reset scheme for v7 Debug on page C6-16.<br />

<strong>ARM</strong> DDI 0406B Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. C9-11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!