The AMU characteristics are:
AMU is a block of size: 4096 bytes
Offset | Name | Accessor condition | Register condition | Most permissive access |
---|---|---|---|---|
0x000 + (8 * n) for n in 16:0 | AMEVCNTR0<n> | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO |
0x000 + (8 * n) for n in 16:0 | AMEVCNTR0<n> | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO |
0x100 + (8 * n) for n in 16:0 | AMEVCNTR1<n> | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO |
0x100 + (8 * n) for n in 16:0 | AMEVCNTR1<n> | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO |
0x400 + (8 * n) for n in 16:0 | AMEVTYPER0<n> | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO |
0x400 + (4 * n) for n in 16:0 | AMEVTYPER0<n> | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO |
0x480 + (4 * n) for n in 16:0 | AMEVTYPER1<n> | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO |
0x500 + (8 * n) for n in 16:0 | AMEVTYPER1<n> | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO |
0xC00 | AMCNTENSET | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented and FEAT_AMU_EXT64 is implemented | RO |
0xC00 | AMCNTENSET0 | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented and FEAT_AMU_EXT32 is implemented | RO |
0xC04 | AMCNTENSET1 | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented and FEAT_AMU_EXT32 is implemented | RO |
0xC10 | AMCNTEN | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented and FEAT_AMU_EXT64 is implemented | RO |
0xC20 | AMCNTENCLR | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented and FEAT_AMU_EXT64 is implemented | RO |
0xC20 | AMCNTENCLR0 | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented and FEAT_AMU_EXT32 is implemented | RO |
0xC24 | AMCNTENCLR1 | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO |
0xCE0 | AMCGCR | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO |
0xCE0 | AMCGCR | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO |
0xE00 | AMCFGR | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO |
0xE00 | AMCFGR | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO |
0xE04 | AMCR | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO |
0xE08 | AMIIDR | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO |
0xE08 | AMIIDR | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO |
0xE10 | AMCR | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO |
0xFA8 | AMDEVAFF | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented, FEAT_AMU_EXT64 is implemented and an implementation implements AMDEVAFF1 | RO |
0xFA8 | AMDEVAFF0 | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented, FEAT_AMU_EXT32 is implemented and an implementation implements AMDEVAFF0 | RO |
0xFAC | AMDEVAFF1 | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented, FEAT_AMU_EXT32 is implemented and an implementation implements AMDEVAFF1 | RO |
0xFBC | AMDEVARCH | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMDEVARCH | RO |
0xFBC | AMDEVARCH | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMDEVARCH | RO |
0xFCC | AMDEVTYPE | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMDEVTYPE | RO |
0xFCC | AMDEVTYPE | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMDEVTYPE | RO |
0xFD0 | AMPIDR4 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMPIDR4 | RO |
0xFE0 | AMPIDR0 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMPIDR0 | RO |
0xFE4 | AMPIDR1 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMPIDR1 | RO |
0xFE8 | AMPIDR2 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMPIDR2 | RO |
0xFEC | AMPIDR3 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMPIDR3 | RO |
0xFF0 | AMCIDR0 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMCIDR0 | RO |
0xFF4 | AMCIDR1 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMCIDR1 | RO |
0xFF8 | AMCIDR2 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMCIDR2 | RO |
0xFFC | AMCIDR3 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMCIDR3 | RO |
Direct accesses to other offsets in this block are RES0.
26/03/2024 09:49; 67c0ae5282a7629ba0ea0ba7267b43cd4f7939f6
Copyright © 2010-2024 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.