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.

Debug Registers <strong>Reference</strong><br />

The format of the PMOVSR is:<br />

31 30 N N-1 0<br />

C RAZ/WI Event counter overflow flags, Px, for x = 0 to (N-1)<br />

Note<br />

In the description of the PMOVSR, N <strong>and</strong> x have the meanings used in the description of the<br />

PMCNTENSET Register, see c9, Count Enable Set Register (PMCNTENSET) on page C10-108.<br />

C, bit [31] PMCCNTR overflow flag.<br />

Table C10-27 shows the behavior of this bit on reads <strong>and</strong> writes.<br />

Bits [30:N] RAZ/WI.<br />

Px, bit [x], for x = 0 to (N-1)<br />

Event counter x, PMNx, overflow flag.<br />

Table C10-27 shows the behavior of this bit on reads <strong>and</strong> writes.<br />

The contents of the PMOVSR are UNKNOWN on a core logic reset.<br />

Table C10-27 Read <strong>and</strong> write bit values for the PMOVSR<br />

Value Meaning on read Action on write<br />

0 Counter has not overflowed No action, write is ignored<br />

1 Counter has overflowed Clear flag to 0<br />

Note<br />

The overflow flag values for individual counters are retained until cleared to 0 by a write to the PMOVSR<br />

or processor reset, even if the counter is later disabled by writing to the PMCNTENCLR register or through<br />

the PMCR.E Enable bit. The overflow flags are also not cleared to 0 when the counters are reset through the<br />

Event counter reset or Clock counter reset bits in the PMCR.<br />

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

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

Saved successfully!

Ooh no, something went wrong!