Synchronisation par horloge de référence
- Mise à jour2025-12-03
- Temps de lecture : 3 minute(s)
La synchronisation par horloge de référence est la méthode de synchronisation la plus flexible et la plus puissante disponible pour les périphériques supportés. La synchronisation par horloge de référence vous permet de synchroniser l'ensemble du cadencement pour les périphériques synchronisés, même à différentes fréquences et indépendamment du sous-système dans la mesure où les horloges dérivées de l'horloge de référence démarrent en phase et restent en phase. Les horloges dérivées dont la fréquence est plus lente que celle de l'horloge de référence ne sont pas en phase. Pour les opérations sur les compteurs, la synchronisation par horloge de référence assure que les bases de temps compteurs restent synchronisées sans dérive si l'application requiert différentes fréquences de base de temps compteur.
Quand vous utilisez la synchronisation par horloge de référence, un périphérique n'utilise pas directement une horloge d'un autre périphérique à la place d'une horloge embarquée. À la place, tous les périphériques synchronisent leurs oscillateurs embarqués à un signal de référence commun en utilisant une boucle à phase verrouillée. Chaque périphérique dérive alors d'autres horloges à partir des oscillateurs synchronisés. Vous devez partager un déclenchement de démarrage pour que les horloges dérivées commencent en phase.
Pour des périphériques PXI, le signal de référence est généralement une horloge de 10 MHz sur le fond de panier du châssis (PXI_Clk10). Pour des périphériques PXI Express, le signal de référence est généralement une horloge de 100 MHz sur le fond de panier du châssis (PXIe_Clk100).
Il se peut que les horloges de fond de panier d'un châssis PXI ou PXI Express fournissent une précision différente de celle de l'oscillateur embarqué d'un périphérique. Par exemple, l'horloge du châssis PXIe-1062Q a une précision de 25 ppm alors que celle du PXI-6259 a une précision de 50 ppm.
Pour les périphériques PCI et PCI Express, ce signal de référence est une horloge d'un autre périphérique (généralement 10MHzRefClk). Utilisez la propriété ou l'attribut HorlRéf.Src pour spécifier le terminal du signal de référence pour une tâche donnée. Définissez HorlRéf.Src à OnboardClock sur le périphérique maître pour effectuer un verrouillage sur l'oscillateur embarqué plutôt que de l'utiliser directement. Effectuer un verrouillage sur l'oscillateur embarqué aide à égaliser le décalage entre les périphériques maître et esclave.
Même si la synchronisation par horloge de référence minimise ou élimine le décalage dans les horloges, le déclenchement de démarrage partagé doit passer du périphérique maître aux périphériques esclaves, ce qui engendre un décalage. Certains périphériques vous permettent de corriger ce décalage.
Certains périphériques utilisent une base de temps maître au lieu d'une horloge de référence. Par conséquent, ils utilisent la synchronisation par base de temps maître. La synchronisation par horloge de référence requiert aussi que vous partagiez plusieurs signaux et que vous réserviez plusieurs lignes de déclenchement PXI ou RTSI pour ces signaux. Pour les applications cadencées par horloge d'échantillonnage où tous les périphériques s'exécutent à la même fréquence, vous pouvez utiliser la synchronisation par horloge d'échantillonnage pour ne plus dépendre d'un déclenchement de démarrage partagé et de la ligne RTSI/PXI supplémentaire. Vous pouvez aussi utiliser la synchronisation par horloge d'échantillonnage pour synchroniser des périphériques qui utilisent une base de temps maître avec des périphériques qui utilisent une horloge de référence.