Overview - UG572

UltraScale Architecture Clocking Resources User Guide (UG572)

Document ID
UG572
Release Date
2025-05-29
Revision
1.11 English

In AMD UltraScale™ architecture-based devices, the clock management tile (CMT) includes a mixed-mode clock manager (MMCM) and two phase-locked loops (PLLs). The main purpose of the PLL is to generate clocking for the I/Os. But it also contains a limited subset of the MMCM functions that can be used for general clocking purposes.

The clock input connectivity allows multiple resources to provide the reference clock(s) to the MMCM. The number of output counters (dividers) is eight, with some of them capable of driving out an inverted clock signal (180° phase shift). MMCMs have infinite fine phase shift capability in either direction and can be used in dynamic phase shift mode. The resolution of the fine phase shift depends on the voltage-controlled oscillator (VCO) frequency. Fractional divide functionality in increments of 1/8th (0.125) for CLKFBOUT and CLKOUT0 are available to support greater clock frequency synthesis capability. UltraScale architecture-based devices have a spread spectrum (SS) capability. If the MMCM spread-spectrum feature is not used, a spread spectrum on an external input clock is not filtered and thus passed on to the output clock.

Spartan UltraScale+ devices have two bank structures—HDIOL and HDIOS. Spartan UltraScale+ devices include XP5IO with CMTXP columns adjacent to the XP5IO, as shown in the following figure. The CMTXP column contains one MMCM and two PLLE4XP. The CMT column extends down to the bottom row. The XP5IO design does not match the same pinout as XIPHY. There is additional clock routing which helps align the connection between XP5IO and CMTXP.

Note: In the Spartan UltraScale+ SU50P, SU55P, SU65P, SU100P, SU150P, and SU200P devices, the CCIO clocks from HDIOL are directly connected to the CMT column adjacent to HDIOL.
Figure 1. CMT Columns
Note: For more information about the previous figure, refer to Spartan UltraScale+ FPGAs SelectIO Resources User Guide (UG861).