Agilex™ 7 Hard Processor System Technical Reference Manual

ID 683567
Date 8/13/2024
Public
Document Table of Contents

11.3.5. Software Sequenced Clocks

The software sequenced clock groups include additional clocks for peripherals not covered by the MPU and Interconnect clocks. The following diagram shows the external bypass muxes, hardware-managed external counters and dividers, and clock gates.

Figure 32. Peripheral Clocks

There are 3 EMAC cores that have a very strict requirement of either a 250 MHz or 50 MHz clock reference. If the PLL0 frequency is a multiple of 250 MHz (for example 1.5 GHz), driving the EMAC clocks from PLL0 provides PLL1 with more flexibility in VCO clock frequency. In addition, to minimize the PLL clock outputs required, emac_clka can be 250 MHz and emac_clkb can be 50 MHz, allowing each EMAC core to be software configured to select 250 MHz or 50 MHz.

Table 101.  Software Sequenced Clocks Feature Summary
System Clock Name Frequency Boot Frequency Descriptions
emac{0,1,2}_clk PLL C2 or PLL C3 boot_clk Clock for EMAC. Fixed at 250 MHz or 250 MHz emac_clk and 50 MHz emacb_clk
emac_ptp_clk PLL C3 boot_clk Clock for EMAC PTP timestamp clock
gpio_db_clk 125 Hz to PLL C3 boot_clk Clock for GPIO debounce clock
sdmmc_clk PLL C3 boot_clk Clock for SDMMC
h2f_user0_clock PLL C2 boot_clk Clock reference for FPGA
h2f_user1_clock PLL C2 boot_clk Clock reference for FPGA