The Zynq® UltraScale+™ MPSoC architecture includes a programmable clock generator that takes a clock of a definite input frequency and generates multiple-derived clocks using the phase-locked loop (PLL) blocks in the PS. The output clock from each of the PLLs is used as a reference clock for the different PS peripherals.
Unlike the USB and Ethernet peripherals, some peripherals like the UART and SD allow you to dynamically change the device frequency setting.
This chapter provides information about changing the operating frequency of these peripherals dynamically. See Power Management Framework for more information on reducing or adjusting the clock frequencies.