CNTSR, Counter Status Register
The CNTSR characteristics are:
Purpose
Provides counter frequency status information.
Configuration
The power domain of CNTSR is IMPLEMENTATION DEFINED.
For more information see 'Power and reset domains for the system level implementation of the Generic Timer' in the Arm® Architecture Reference Manual, Armv8, for Armv8-A architecture profile.
Attributes
CNTSR is a 32-bit register.
Field descriptions
The CNTSR bit assignments are:
FCACK, bits [31:8]
Frequency change acknowledge. Indicates the currently selected entry in the Frequency modes table, see 'The Frequency modes table' in Chapter I1 of the Arm® Architecture Reference Manual, Armv8, for Armv8-A architecture profile.
This field resets to 0.
Bits [7:2]
Reserved, RES0.
DBGH, bit [1]
Indicates whether the counter is halted because the Halt-on-debug signal is asserted:
DBGH | Meaning |
---|---|
0b0 |
Counter is not halted. |
0b1 |
Counter is halted. |
This field resets to an architecturally UNKNOWN value.
Bit [0]
Reserved, RES0.
Accessing the CNTSR
In a system that supports Secure and Non-secure memory maps the CNTControlBase frame, that includes this register, is implemented only in the Secure memory map.
CNTSR can be accessed through the memory-mapped interfaces:
Component | Frame | Offset | Instance |
---|---|---|---|
Timer | CNTControlBase | 0x004 | CNTSR |
Accesses on this interface are RO.