AMCR, Activity Monitors Control Register

The AMCR characteristics are:

Purpose

Global control register for the activity monitors implementation. AMCR is applicable to both the architected and the auxiliary counter groups.

Configuration

External register AMCR bits [31:0] are architecturally mapped to AArch64 System register AMCR_EL0[31:0] when FEAT_AMU_EXT32 is implemented.

External register AMCR bits [63:0] are architecturally mapped to AArch64 System register AMCR_EL0[63:0] when FEAT_AMU_EXT64 is implemented.

External register AMCR bits [31:0] are architecturally mapped to AArch32 System register AMCR[31:0].

It is IMPLEMENTATION DEFINED whether AMCR is implemented in the Core power domain or in the Debug power domain.

This register is present only when FEAT_AMUv1 is implemented. Otherwise, direct accesses to AMCR are RES0.

Attributes

AMCR is a:

This register is part of the AMU block.

Field descriptions

When FEAT_AMU_EXT64 is implemented:

6362616059585756555453525150494847464544434241403938373635343332
313029282726252423222120191817161514131211109876543210
RES0
RES0HDBGRES0

Bits [63:11]

Reserved, RES0.

HDBG, bit [10]

This bit controls whether activity monitor counting is halted when the PE is halted in Debug state.

HDBGMeaning
0b0

Activity monitors do not halt counting when the PE is halted in Debug state.

0b1

Activity monitors halt counting when the PE is halted in Debug state.

The reset behavior of this field is:

Bits [9:0]

Reserved, RES0.

Otherwise:

313029282726252423222120191817161514131211109876543210
RES0HDBGRES0

Bits [31:11]

Reserved, RES0.

HDBG, bit [10]

This bit controls whether activity monitor counting is halted when the PE is halted in Debug state.

HDBGMeaning
0b0

Activity monitors do not halt counting when the PE is halted in Debug state.

0b1

Activity monitors halt counting when the PE is halted in Debug state.

The reset behavior of this field is:

Bits [9:0]

Reserved, RES0.

Accessing AMCR

Accesses to this register use the following encodings:

When FEAT_AMU_EXT32 is implemented

Accessible at offset 0xE04 from AMU

Accesses on this interface are RO.

When FEAT_AMU_EXT64 is implemented

Accessible at offset 0xE10 from AMU

Accesses on this interface are RO.


26/03/2024 09:49; 67c0ae5282a7629ba0ea0ba7267b43cd4f7939f6

Copyright © 2010-2024 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.