SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
The ROM code detects the system input clock frequency (SYS_CLK1) from the sysboot[9:8] pins value. The supported system frequencies in the device are:
See Section 33.2.3.2, Clocking scheme, and Section 33.2.4.2, System clock speed configuration.
After detecting the input clock, the ROM code configures the clocks and DPLLs required for ROM code execution.
The configured DPLLs are:
The DPLLs and PRCM clock dividers are configured with the default values of the ROM code (depending on the detected system input clock) after cold or warm reset in order to give the same working conditions to the ROM code sequence.
Table 33-17 summarizes the default ROM code clock settings.
| Clock | Frequency (MHz) | Source |
|---|---|---|
| DPLL_CORE clock with FDPLL locked frequency | 2128 | Gated SYS_CLK1 |
| EMIF_PHY_GCLK(2) | 44.33 | DPLL_DDR (M2) |
| EMIF_DLL_GCLK | 266 | DPLL_DDR .HSDIVIDER (H11) |
| CORE_X2_CLK | 266 | DPLL_CORE.HSDIVIDER (H12) |
| CORE_CLK | 266 | CORE_X2_CLK |
| CORE_USB_OTG_SS_LFPS_TX_CLK | 34.3 | DPLL_CORE.HSDIVIDER (H13) |
| CORE_GPU_CLK | 212.8 | DPLL_CORE.HSDIVIDER (H14) |
| CORE_IPU_ISS_BOOST_CLK | 212.8 | DPLL_CORE.HSDIVIDER (H22) |
| CORE_ISS_MAIN_CLK | 152 | DPLL_CORE.HSDIVIDER (H23) |
| BB2D_GFCLK | 177.3 | DPLL_CORE.HSDIVIDER(H24) |
| L3_ICLK | 133 | CORE_CLK |
| L4_ICLK | 66.5 | L3_ICLK |
| MPU_DPLL_HS_CLK | 266 | CORE_X2_CLK |
| IVA_DPLL_HS_CLK | 266 | CORE_X2_CLK |
| DPLL_PER – clock with Fdpll locked frequency | 768 | Gated SYS_CLK1 |
| FUNC_192M_CLK | 192 | DPLL_PER (M2) |
| FUNC_256M_CLK | 256 | DPLL_PER.HSDIVIDER (H11) |
| DSS_GFCLK | 192 | DPLL_PER.HSDIVIDER (H12) |
| PER_QSPI_CLK | 192 | DPLL_PER.HSDIVIDER(H13) |
| PER_GPU_CLK | 192 | DPLL_PER.HSDIVIDER (H14) |
| DPLL_MPU - clock with Fdpll locked frequency | 2352 | Gated SYS_CLK1 |
| MPU_DPLL_CLK | 588 | PRM |
| MPU_GCLK | 588 | DPLL_MPU (M2) |
| DPLL_USB - clock with Fdpll locked frequency (1) | 960 | Gated SYS_CLK1 |
| L3INIT_480M_GFCLK | 480 | DPLL_USB (M2) |
| L3INIT_60M_GFCLK | 60 | L3INIT_480M_GFCLK |
| DPLL_USB_OTG_SS - clock with FDPLL locked frequency (1) | 2500 | Gated SYS_CLK1 |
| DPLL_SATA - clock with Fdpll locked frequency (1) | 1500 | Gated SYS_CLK1 |
However it is possible to override the default clock settings. There are three ways to change DPLLs and all related clock divider, gating, and multiplexer configurations during the boot: