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.

Note:

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.