The CTIDEVARCH characteristics are:
Identifies the programmers' model architecture of the CTI component.
CTIDEVARCH is in the Debug power domain.
If the CTI is CTIv1, this register is OPTIONAL. If the CTI is CTIv2, this register is mandatory.
Arm recommends that the CTI is CTIv2.
In an Armv8.5 compliant implementation, the CTI must be CTIv2.
If this register is not implemented, CTIDEVAFF0 and CTIDEVAFF1 are also not implemented.
CTIDEVARCH is a 32-bit register.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ARCHITECT | PRESENT | REVISION | ARCHID |
Defines the architect of the component. For CTI, this is Arm Limited.
Bits [31:28] are the JEP106 continuation code, 0b0100.
Bits [27:21] are the JEP106 identification code, 0b0111011.
Reads as 0b01000111011.
Access to this field is RO.
DEVARCH present. Indicates that the CTIDEVARCH register is present.
Reads as 0b1.
Access to this field is RO.
Revision.
Defines the architecture revision of the component.
The value of this field is an IMPLEMENTATION DEFINED choice of:
REVISION | Meaning |
---|---|
0b0000 |
First revision. |
0b0001 |
As 0b0000, and also adds support for CTIDEVCTL. |
All other values are reserved.
Access to this field is RO.
Revision.
Defines the architecture revision of the component.
All other values are reserved.
Reads as 0b0000.
Access to this field is RO.
Defines this part to be an Armv8 debug component. For architectures defined by Arm this is further subdivided.
For CTI:
This corresponds to CTI architecture version CTIv2.
Reads as 0x1A14.
Access to this field is RO.
Component | Offset | Instance |
---|---|---|
CTI | 0xFBC | CTIDEVARCH |
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.