Each IO Bank contains two XPLLs, one of which is required by the integrated DDRMC. If enabled, the DDRMC uses the left XPLL in the second bank of a triplet in all configurations. In addition, if DDRMC pins are assigned to other banks in that triplet, then the left XPLL for each used bank is also required.
For example, the first triplet of the VC1902 contain banks 700, 701, and 702.
-
XPLL_X0Y0andXPLL_X1Y0are in bank700 -
XPLL_X2Y0andXPLL_X3Y0in bank701 -
XPLL_X4Y0andXPLL_X5Y0in bank702
Bank 701 is the second bank in the triplet, and XPLL_X2Y0 is the left XPLL in that IO bank. So XPLL_X2Y0 is used by the DDRMC regardless of the configuration, and
XPLL_X0Y0 and XPLL_X4Y0 may be used if DDR pins are used in banks 700 and 702 respectively.
To monitor XPLL lock status, check the CMT_XPLL.REG_ISR.LOCK_B register. For more information, refer to REG_ISR (CMT_XPLL) Register in Versal Adaptive SoC NoC and Integrated Memory Controller NPI Register Reference (AM019).