9.6 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, and is accessible to all Cortex®‑R8 processor cores in the Cortex‑R8 processor design. Each core 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‑R8 processor cores in a design use the banked ID, ID27, for this interrupt. ID27 is sent to the interrupt controller as a Private Peripheral Interrupt.

Each core can only access its own comparator registers. It cannot access the comparator of another core.

The interrupt from a comparator only goes to the associated core. A core cannot see the interrupt from the comparator of another core.

The global timer is clocked by PERIPHCLK.


The global timer does not stop counting when any of the cores are in debug state.
This section contains the following subsection:
Non-ConfidentialPDF file icon PDF versionARM 100400_0001_03_en
Copyright © 2015–2017 ARM Limited or its affiliates. All rights reserved.