大部分のデバイスファミリーでは、手動によるクロックの切り替えには、両方のクロックを実行する必要があるとハンドブックに記載しています。
-
手動クロック・スイッチオーバー・イベントを開始するには、clkswitch 信号が高くなるときに、inclk0 と inclk1 の両方を実行する必要があります。この要件を満たしていないと、クロック・スイッチオーバーが正しく機能しません。
この要件により、プライマリー・クロックに障害が発生した場合にバックアップ・クロックに切り替える必要があるクロック冗長アプリケーションでは、手動クロック・スイッチオーバーを使用できません。
クロック冗長化が必要な場合は、自動クロック・スイッチオーバーを使用できますが、FPGAが設定されている場合は両方のクロックが動作していることを確認する必要があります。 この要件を満たさない場合は、PLL のクロック・スイッチオーバー機能を無効にし、入力ピンと PLL の間のクロックパスにクロック制御ブロックをデザインに挿入することができます。 これにより、クロックの動作を必要とせずに、2 つのクロックピンの間で手動で選択できます。
なお、入力パスにクロック制御ブロックを挿入すると、PLL を供給するクロックはグローバル・ネットワーク経由で駆動されるため、ジッターが増加し、クロックパスを完全に補償することはできません。