BUFGMUX_CTRL with a Clock Enable

Versal Adaptive SoC Clocking Resources Architecture Manual (AM003)

Document ID
Release Date
1.5 English

A BUFGMUX_CTRL with a clock enable BUFGCTRL configuration allows you to choose between the incoming clock inputs. If needed, the clock enable is used to disable the output. The following figures illustrate the BUFGCTRL usage design example and the timing diagram.

Figure 1. BUFGMUX_CTRL with a CE Using BUFGCTRL
Figure 2. BUFGMUX_CTRL with a CE Timing Diagram
  • At time event 1, output O uses input I0.
  • Before time event 2, S is asserted High.
  • At time TBCCKO_O, after time event 2, output O uses input I1. This occurs after a High-to-Low transition of I0 followed by a High-to-Low transition of I1 is completed.
  • At time TBCCCK_CE, before time event 3, CE is asserted Low. To avoid any output clock glitches, the clock output is switched Low and kept at Low until after a High-to-Low transition of I1 is completed.