Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 7/19/2024
Public
Document Table of Contents

3.8. MPU Clock Domains

The MPU has the clock signals shown in the table below.
Table 58.  MPU Clock Signals
Signal Description
CORECLK[3:0] The per-core clocks for all core logic including L1 and L2 caches.
SCLK The clock for the SCU and L3 memory system, including the CHI requester interface.
PCLK The clock for the DebugBlock and DSU debug APB interfaces.
ATCLK The clock for the ATB trace buses output from the DSU.
GICCLK The clock for the GIC AXI-stream interface between the DSU and an external GIC.
PERIPHCLK The clock for peripheral logic inside the DSU such as timers, clock and power management logic.
Figure 16. MPU Clock Domains
The HPS clock generation is centralized in the clock manager. Clocks are organized in clock groups. A clock group is a set of clock signals that originate from the same clock source which may be synchronous to each other. There are eight clocks in the HPS MPU clock groups as shown in the table below.
Table 59.  HPS MPU Clock Groups
Clock Name Description
core3_clk Source of CORECLK[3] for Cortex-A76 core 3 main clock. Asynchronous to other core and DSU clocks.
core2_clk Source of CORECLK[2] for Cortex-A76 core 2 main clock. Asynchronous to other core and DSU clocks.
core1_clk Source of CORECLK[1] for Cortex-A55 core 1 main clock. Asynchronous to other core and DSU clocks.
core0_clk Source of CORECLK[0] for Cortex-A55 core 0 main clock. Asynchronous to other core and DSU clocks.
mpu_free_clk Source for DSU and APS clocks.
mpu_clk Source of SCLK for SCU, memory interfaces and peripheral ports. Derived from mpu_free_clk.
mpu_ccu_clk Source of PERIPHCLK for timers, clock and power management. Source of ATCLK for ATB trace bus, trace funnel and 8K FIFO. Source for OCRAM, MMU and main NCore clock. Derived from mpu_free_clk.
mpu_periph_clk Source of GICCLK for GIC interface in DSU, clocks for GIC-600 and GIC ports on NCore. Derived from mpu_free_clk.