BUFGCTRL を使用した非同期マルチプレクサー (MUX)

Versal アダプティブ SoC クロッキング リソース アーキテクチャ マニュアル (AM003)

Document ID
AM003
Release Date
2023-05-16
Revision
v1.5 日本語

アプリケーションによっては、クロック入力の即座の切り替えや BUFGCTRL のエッジ認識の無視が必要となります。たとえば、クロック入力の 1 つがトグルを停止しているような場合、BUFGCTRL ではクロック エッジが認識されないため、クロック出力の切り替え条件は成立しません。このような場合には非同期 MUX を使用します。次の図に、BUFGCTRL を使用した非同期 MUX のサンプル デザインを示します。

図 1. BUFGCTRL を使用した非同期 MUX のサンプル デザイン

次の図に、非同期 MUX のタイミング図を示します。

図 2. 非同期マルチプレクサーのタイミング図
上図について説明します。
  • 現在のクロックは I0 です。
  • S が High に変化します。
  • 直後にクロック出力が I1 に切り替わります。
  • IGNORE 信号が High にアサートされると、グリッチを発生させないようにする機能は無効になります。