Dans le manuel, la plupart des familles d’appareils indiquent que le passage manuel de l’horloge nécessite que les deux horloges fonctionnent :
-
Les instructions inclk0 et inclk1 doivent être exécutées lorsque le signal clkswitch est élevé pour lancer l’événement de commutation manuel de l’horloge. Le non-respect de cette exigence entraîne le basculement de l’horloge à ne pas fonctionner correctement.
Avec cette exigence, la commutation manuelle de l’horloge ne peut pas être utilisée dans les applications de redondance d’horloge dans lesquelles vous devez passer à une horloge de sauvegarde en cas de panne de l’horloge principale.
Lorsque la redondance de l’horloge est nécessaire, vous pouvez utiliser le basculement automatique de l’horloge, mais vous devez vous assurer que les deux horloges fonctionnent lorsque le FPGA est configuré. Si vous ne pouvez pas répondre à cette exigence, vous pouvez désactiver la fonctionnalité de commutation de l’horloge dans la PLL, et insérer à la place un bloc de contrôle d’horloge dans votre conception sur le chemin d’horloge entre les broches d’entrée et le PLL. Cela vous permettra de sélectionner manuellement entre deux broches d’horloge sans aucune exigence que les horloges fonctionnent.
Remarque : en insérant un bloc de contrôle de l’horloge sur le chemin d’entrée, l’horloge qui alimente la PLL sera pilotée sur un réseau mondial, ce qui peut entraîner une augmentation de la gigue et le chemin d’horloge ne peut pas être entièrement compensé.