About the Global Timer
List of features of the global timer.
- The global timer is a 64-bit incrementing counter with an auto-incrementing feature. It continues incrementing after sending interrupts.
- The global timer is memory mapped in the private memory region.
- The global timer is accessed at reset in Secure State only.
- The global timer is accessible to all Cortex®â€‘A9 processors in the cluster. Each Cortexâ€‘A9 processor has a private 64-bit comparator that is used to assert a private interrupt when the global timer has reached the comparator value. All the Cortexâ€‘A9 processors in a design use the banked ID, ID27, for this interrupt. ID27 is sent to the Interrupt Controller as a Private Peripheral Interrupt.
- The global timer is clocked by PERIPHCLK.
- From r2p0, the comparators for each processor with the global timer fire when the timer value is greater than or equal to. In previous revisions the comparators fired when the timer value was equal to.
- The global timer does not stop counting when any of the processors are in debug state.