SPRUJ17H March 2022 – October 2024 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
To satisfy the various subsystems requirements, the device features multiple clock sources and clock generators. The following are the components used to generate the system's root clocks:
Figure 6-22 shows a high-level overview of the device root clocks architecture. The figure captures the key clock sources and the configuration options available to select the appropriate clock source. The detailed structure is captured under the Analog Modules section. The generated clocks are further muxed and divided to generate the appropriate clock for each IP. This is discussed in the IP Clocking section
The device has 2 PLLs (CORE PLL and PER PLL ) which take a reference clock as input and give out the required clock frequency. The reference clock can either be external crystal driver provided through ‘XTAL_XI’ pad or external reference clock provided through ‘EXT_REFCLK0’ PAD. This selection can be provided using the TOP_RCM.PLL_REF_CLK_SRC_SEL register. The PLL clocks are further divided using ‘HSDIVIDER’ module to generate desired frequencies for all the IPs in the device. Internal oscillators generate 10MHz and 32KHz RCCLKs. TCK (JTAG clock) from the pad is used for debugging purposes.
Additionally, CPTS_GENF0 generated in CPSW module is also used as a root clock. Refer to the CPSW chapter for more details.
The device's root clocks are depicted in the Table 6-28
Root Clocks | Frequency (MHz) |
---|---|
DPLL_CORE_HSDIV0_CLKOUT0 | 400 |
DPLL_CORE_HSDIV0_CLKOUT1 | 500 |
DPLL_CORE_HSDIV0_CLKOUT2 | 400 |
DPLL_PER_HSDIV0_CLKOUT0 | 160 |
DPLL_PER_HSDIV0_CLKOUT1 | 192 |
RCCLK32K | 0.032 |
RCCLK10M | 10 |
XTALCLK | 25 |
SYS_CLK | 200 |
EXT_REFCLK | 100 |
CPSW CPTS GENF0 | 50 |
JTAG_TCK | 10 |