FR 2653278 A1 19910419 FR 8913551 A 19891017 La présente invention concerne une horloge d'une très grande stabilité synchronisée sur un signal de synchronisation externe. Dans un autocommutateur numérique, on utilise classi- quement une base de temps centrale dont les signaux sont distribués à différents organes, ce qui leur permet d'opérer en synchronisme. Une base de temps triple d'un tel type est décrite notamment dans le brevet européen 0129 098. Les bases de temps de ce type sont commandées par le signal d'horloge fourni par une horloge synchronisée. Une telle horloge synchronisée reçoit plusieurs si- gnaux de rythme récupérés chacun sur une voie de communication tel- le qu'une liaison MIC. Elle s'asservit au moyen d'une boucle à verrouillage de phase numérique sur l'un de ces signaux de rythme qu'elle a sélectionné. La chaîne d'asservissement comprend, dans la boucle, un filtre numérique passe-bas à grande constante de temps, de l'ordre de plusieurs heures, de manière à éliminer la gigue que pourrait présenter le signal de rythme sélectionné. En effet, la gigue est une pertubation de la fréquence dont la valeur moyenne sur une période correspondant sensiblement à la constante de temps de ce filtre est nulle. L'horloge synchroni- sée, après avoir sélectionné un signal de rythme, ne fournit un si- gnal d'une grande précision qu'avec un retard correspondant appro- ximativement à cette constante de temps. Ainsi, lorsque l'horloge change de signal de rythme comme référence d'asservissement, il se produit généralement un saut de fréquence, soit qu'on laisse dériver l'horloge pendant le temps nécessaire à la synchronisation sur le nouveau signal de rythme équivalent à la constante de temps du filtre, soit qu'on raccourcisse temporairement la constante de temps du filtre mais, dans ce cas, on transmet la gigue de ce signal à l'horloge. La présente invention a ainsi pour objet une horloge synchronisée qui ne présente pas cet inconvénient. L'horloge synchronisée selon l'invention reçoit plu- -2- sieurs signaux de synchronisation externe qui sont soit un signal de référence soit des signaux de rythme et comprend - un générateur d'horloge recevant un signal de comman- de et produisant un signal d'horloge, - un dispositif d'asservissement recevant un desdits signaux de synchronisation externe et ce signal d'horloge qui éla- bore une commande d'asservissement, - et est caractérisée en ce qu'elle comprend - des moyens pour élaborer une commande d'asservisse- ment additionnelle au moins associée à un autre des signaux de syn- chronisation externe, - une unité de commande produisant ce signal de comman- de à partir d'une commande d'asservissement sélectionnée, - et déterminant la commande d'asservissement sélec- tionnée en fonction des critères de qualité des signaux de synchro- nisation externe. D'une part, l'horloge synchronisée comprend des moyens pour comparer une des commandes d'asservissement à un gabarit spé- cifiant des valeurs extrêmales et des variations temporelles maxi- males afin de produire une information d'aspect de cette commande d'asservissement, cette information d'aspect étant un de ces critè- res de qualité. D'autre part, l'horloge synchronisée comprend des circuits de test de présence de rythme recevant chacun un signal de synchronisation externe et délivrant un signal de présence rythme si le signal reçu est présent, l'existence de ce signal de présence rythme étant un de ces critères de qualité. De plus, l'horloge synchronisée reçoit des signaux de validation associés chacun à un des signaux de rythme signifiant un défaut sur ce signal de rythme, et élabore une information de validation associée à un de ces signaux de validation si celui-ci présente une durée inférieure à un seuil de durée et une fréquence d'apparition inférieure à un seuil de fréquence, la présence de cette information de validation étant un de ces critères de qualité. -3- En outre, dans l'horloge synchronisée l'unité de commande comprend une liste associant un rang de priorité à chacun des signaux de synchronisation externe, et la commande d'asservissement sélectionnée est la commande d'asservissement correspondant au premier signal de synchronisation externe de cette liste répondant à au moins un de ces critères de qualité.. Avantageusement, dans l'horloge synchronisée l'unité de commande a en mémoire une valeur de consigne, et sélectionne cette valeur de consigne comme la commande d'asservissement sélectionnée si aucun desdits signaux de synchronisation externe ne répond à au moins un de ces critères de qualité. Dans un mode de réalisation, l'horloge synchronisée comprend un circuit d'analyse recevant un signal de calibration, le signal d'horloge et produisant une commande de calibration, et l'u- nité de commande comprend des moyens pour calculer la valeur de consigne à partir de cette commande de calibration. De plus, l'horloge synchronisée comprend au moins un circuit d'analyse recevant un signal de contrôle, le signal d'hor- loge et produisant un signal de vérification et l'unité de commande produit une alarme si le signal de vérification n'est pas inscrit dans un gabarit spécifiant des valeurs extrêmales et des variables temporelles maximales. De même, l'horloge synchronisée produit une alarme si un desdits signaux de rythme ne répond pas à au moins un des critè- res de qualité. De plus, l'horloge synchronisée produit une alarme si le signal de référence ne répond pas à au moins un des critères de qualité. En outre, l'horloge synchronisée produit une alarme de fonctionnement si un au moins des signaux de contrôle n'est pas inscrit dans un gabarit spécifiant des valeurs extrêmales et des variations temporelles maximales et si aucun des signaux de syn- chronisation externe ne répond à un au moins des critères de qualité. -4- Enfin, l'horloge synchronisée se caractérise en ce que les fréquences des signaux de rythme et/ou du signal de référence et/ou des signaux de contrôle et/ou du signal de calibration sont des multiples de la fréquence du signal d'horloge. Les différents objets et caractéristiques de l'inven- tion apparaîtront maintenant de manière plus détaillée dans la des- cription d'un exemple de réalisation, donné à titre non limitatif, en se référant à la figure annexée qui représente un diagramme par blocs d'une horloge synchronisée selon l'invention. L'horloge synchronisée telle que représentée à la figu- re reçoit plusieurs signaux de synchronisation externe qui sont soit des signaux de rythme 1 récupérés sur des voies de communica- tion (ils sont au nombre de quatre, par exemple, bien qu'un seul apparaisse dans la figure), soit un signal de référence 2. Elle re- çoit également des signaux de contrôle 3 (un seul est figuré) et un signal de calibration 4. Elle reçoit enfin des signaux de validation 5 (un seul est figuré) qui sont associés à chacun des signaux de rythme 1. El- le produit un signal d'horloge 6. L'horloge synchronisée comprend: - un générateur d'horloge GH pourvu d'une entrée de commande 7 qui fournit le signal d'horloge 6, - des dispositifs d'asservissement DA, en nombre égal à celui des signaux de rythme 1 recevant chacun un de ces signaux et le signal d'horloge pour produire une commande d'asservissement 8, - un dispositif de régulation DR recevant le signal de référence 2 et le signal d'horloge produisant aussi une commande d'asservissement 8, - des circuits de test de présence de rythme PR rece- vant chacun un signal de synchronisation externe et produisant un signal de présence rythme 10, - des circuits d'analyse CA recevant d'une part soit un signal de contrôle 3, soit le signal de calibration 4 et, d'autre part, le signal d'horloge 6, pour produire respectivement des si- gnaux de vérification 11 et une commande de calibration 15, -5- - une unité de commande UC recevant les commandes d'as- servissement 8, les signaux de validation 5 les signaux de présence rythme 10, les signaux de vérification 11, la commande de calibration 15, pour produire un signal de commande 12 appliqué sur l'entrée de commande 7 et des signaux d'alarme 13, 14, 16, 17. Le générateur d'horloge GH comprend un circuit de con- version 100 qui transforme le signal de commande numérique 12 en un signal d'asservissement 20 analogique dont la valeur est propor- tionnelle à ce signal de commande. Il comprend également un généra- teur de fréquence 101 tel qu'un oscillateur à quartz commandé en tension de très grande stabilité, qui reçoit comme tension de com- mande le signal d'asservissement 20 et qui produit un signal pilote 21. Ce signal pilote, à 10 MHZ par exemple, est ensuite traité dans un diviseur de fréquence 102 qui produit le signal d'horloge 6 à 8 KHZ par exemple. Un dispositif d'asservissement DA comprend un diviseur de fréquence 103 qui reçoit un signal de rythme 1 et produit un si- gnal de rythme intermédiaire 22 à la même fréquence que celle du signal d'horloge 6. Avantageusement le signal de rythme aura une fréquence multiple de celle du signal d'horloge, 2,048 MHZ par exemple; Le diviseur de fréquence 103 pourra ainsi consister en un simple compteur. Le dispositif d'asservissement DA comprend également une boucle à verrouillage de phase 104 numérique qui reçoit le signal de rythme intermédiaire 22 et le signal d'horloge 6 et qui produit un signal de phase 23 propre à asservir le générateur d'horloge. Ce signal de phase est injecté sur un filtre numérique passe-bas 105 à très forte constante de temps, plusieurs heures par exemple. Ce filtre produit une commande d'asservissement 8 débarrassée de la gigue du signal de rythme 1. Un dispositif de régulation DR a la même fonction qu'un dispositif d'asservissement DA. I1 reçoit un signal de référence 2, tel que celui produit par une horloge atomique, qui ne présente pas de gigue; le filtrage numérique évoqué ci-dessus n'est donc pas -6- nécessaire. Il comprend un diviseur de fréquence 106 qui ramène la fréquence du signal de référence 2 à celle du signal d'horloge sui- vi d'une boucle à verrouillage de phase 107 numérique qui produit directement une commande d'asservissement 8. Un circuit de test de présence de rythme PR délivre un signal de présence rythme 10 si le signal appliqué sur son entrée est présent. Il s'agira, par exemple, d'un circuit monostable dont la période caractéristique est légèrement supérieure à la période du signal appliqué sur son entrée. Un circuit d'analyse CA délivre un signal de vérifica- tion 11 ou une commande de calibration 15 qui donne une information sur l'écart de phase entre un signal d'entrée et le signal d'horlo- ge 6, information similaire à une commande d'asservissement. Ce si- gnal d'entrée, un signal de contrôle 3, dans un premier cas, peut être le signal de sortie d'un des modules de la base de temps tri- ple (celle évoquée dans le préambule, par exemple) commandée par le signal d'horloge 6 de la présente horloge synchronisée ou le signal d'horloge d'une deuxième horloge synchronisée, du même type. Dans un deuxième cas, le signal d'entrée est un signal de calibration 4 d'une très grande précision appliqué de manière temporaire. Ce cir- cuit d'analyse CA comprend un diviseur de fréquence 108 qui ramène la fréquence du signal d'entrée à celle du signal d'horloge 6 suivi d'une boucle à verrouillage de phase 109 numérique qui produit un signal de vérification ou une commande de calibration. L'unité de commande UC qui sera avantageusement compo- sée d'un microprocesseur et d'une mémoire associée comprend des moyens pour effectuer les opérations suivantes: - commande du générateur d'horloge, - analyse des signaux de contrôle, - analyse du signal de calibration, - production d'alarmes. L'unité de commande UC délivre le signal de commande 12 sélectionné parmi les commandes d'asservissement 8 au moyen de cri- tères de qualité. Elle reçoit des signaux de validation 5 associés chacun à un signal de rythme 1, normalement à zéro qui passent à un -7- lorsqu'un (des) défaut (s) est (sont) présents (s) sur ce signal de rythme. L'unité de commande élabore une information de validation si ce signal de validation 5 présente une durée inférieure à un seuil de durée et une fréquence d'apparition inférieure à un seuil de fréquence; ces deux seuils sont des valeurs numériques qui ont été introduites en mémoire. Elle élabore également une information d'aspect associée à une commande d'asservissement si celle-ci reste dans un gabarit préalablement inscrit en mémoire qui spécifie des valeurs extrêmales et des variations temporelles maximales. Selon les cas, l'horloge synchronisée aura ou n'aura pas accès à un signal de référence 2. L'unité de commande UC com- prend une liste o sont rangés par ordre de priorité les diffé- rents signaux de synchronisation externe, le signal de référence 2 étant le premier de cette liste s'il est présent. L'unité de commande UC sélectionne comme signal de com- mande 12 la commande d'asservissement 8 issue du signal de référen- ce 2 si le signal de présence rythme (premier critère de qualité) et l'information d'aspect (deuxième critère de qualité) qui lui sont associés sont présents. Si tel n'est pas le cas elle sélec- tionne la commande d'asservissement 8 correspondant au premier si- gnal de rythme 1 pour lequel le signal de présence rythme (premier critère de qualité), l'information d'aspect ( deuxième critère de qualité) et l'information de validation (troisième critère de qualité) sont présents. Si aucun des signaux de synchronisation externe ne sa- tisfait aux critères de qualité mentionnés ci-dessus, l'unité de commande UC sélectionne comme signal de commande 12 une valeur de consigne enregistrée en mémoire. Cette valeur de consigne pourra résulter de la commande de calibration 15 générée par le signal de calibration 4, comme ce sera explicité ultérieurement. L'horloge synchronisée comprend ainsi plusieurs boucles à verrouillage de phase numérique, la plupart de celles-ci étant des boucles ouvertes. L'unité de commande UC ferme l'une de ces boucles de manière à appliquer le signal de commande 12. Elle comprend des -8- moyens pour produire ce signal de commande 12 sans discontinuité de fréquence même lors d'une commutation de commande d'asservissement 8, car elle conserve en mémoire ces commandes d'asservissement et la fonction de transfert de la boucle. A la suite d'un défaut sur un signal de synchronisation externe, l'unité de commande abandonne ce signal comme source d'as- servissement et émet une alarme de défaut signal de rythme 13 ou de défaut signal de référence 14 (Une seule alarme 13 est représentée alors qu'il y en a une associée à chaque signal de rythme 1). Elle le récupère lorsque le défaut a disparu, après une temporisation éventuelle, de manière à prendre en compte le signal de synchroni- sation externe doté de la plus forte priorité. L'unité de commande UC reçoit des signaux de vérifica- tion 11 associés à chacun des signaux de contrôle 3. Elle produit des alarmes de défaut signal de contrôle 16 (une seule est représentée) si l'un de ces signaux ne répond à des spécifications similaires à celles qui ont été décrites pour les signaux de syn- chronisation externe; valeurs extrêmales, variations temporelles maximales etc... L'unité de commande UC peut recevoir une commande de calibration 15. En effet, si l'horloge synchronisée n'a pas accès à un signal de référence 2, il est nécessaire de calibrer périodique- ment le générateur de fréquence 101. Le signal de calibration 4, issu d'une horloge atomique par exemple, génère par l'intermédiaire d'un circuit d'analyse CA, la commande de calibration 15. L'unité de commande enregistre en mémoire la valeur numérique qui devra être appliquée sur l'entrée de commande 7 du générateur d'horloge GH en cas de défaillance simultanée de tous les signaux de synchro- nisation externe. Des données numériques relatives au vieillisse- ment du générateur de fréquence (dérive fréquentielle) seront avan- tageusement inscrites dans cette mémoire. La valeur de consigne prédédemment citée est ainsi déterminée. La présente horloge synchronisée peut être doublée, no- tamment pour des raisons de fiabilité, comme cela a déjà été évbqué. Dans une telle configuration, un des signaux de contrôle 3 --9-- d'une première horloge synchronisée, est le signal d'horloge d'une deuxième horloge du même type. L'unité de commande UC de la premiè- re émet une alarme de défaut de fonctionnement 17 si, simultané- ment, tous les signaux de synchronisation externe 1,2 et le signal 3 issu de la deuxième horloge sont déclarés en défaut. La représentation schématique des éléments de l'horloge synchromisée tels que représentés dans la figure a été adoptée pour la clarté de l'exposé. Il va sans dire que dans une réalisation pratique du dispositif on peut procéder autrement. Il est ainsi possible de regrouper différents circuits au sein d'un microproces- seur, c'est le cas par exemple de l'unité de commande UC et des filtres numériques 105. On peut également préferer une réalisation délocalisée ou différents éléments seront physiquement présents sous la forme de différents composants. -10- Revendications 1/ Horloge synchronisée recevant plusieurs signaux de synchronisation externe qui sont soit un signal de référence (2) soit des signaux de rythme (1) et comprenant - un générateur d'horloge (GH) recevant un signal de commande (12) et produisant un signal d'horloge (6), - un dispositif d'asservissement (DA) recevant un des- dits signaux de synchronisation externe (1,2) et ce signal d'horlo- ge (6) qui élabore une commande d'asservissement (8), - caractérisée en ce qu'elle comprend - des moyens (DA,DR) pour élaborer une commande d'as- servissement (8) additionnelle au moins associée à un autre desdits signaux de synchronisation externe (1,2), - une unité de commande (UC) produisant ledit signal de commande (12) à partir d'une commande d'asservissement (8,) sélec- tionnée et déterminant la commande d'asservissement sélectionnée en fonction de critères de qualité desdits signaux de synchronisation externe. 2/ Horloge synchronisée selon la revendication précédente caracté- risée en ce qu'elle comprend des moyens pour comparer une desdites commandes d'asservissement (8) à un gabarit spécifiant des valeurs extrêmales et des variations temporelles maximales afin de produire une information d'aspect de ladite commande d'asservissement, cette information d'aspect étant un desdits critères de qualité. 3/ Horloge synchronisée selon l'une quelconque des revendications précédentes caractérisée en ce qu'elle comprend des circuits de test de présence de rythme (PR) recevant chacun un signal de syn- chronisation externe (1,2) et délivrant un signal de présence rythme (10) si le signal reçu est présent, l'existence de ce signal de présence rythme étant un desdits critères de qualité. 4/ Horloge synchronisée selon l'une quelconque des revendications précédentes caractérisée en ce qu'elle reçoit des signaux de vali- dation (5) associés chacun à un desdits signaux de rythme (1) si- gnifiant un défaut sur ce signal de rythme, et en ce qu'elle élabo- re une information de validation associée à un desdits signaux de -11validation si celui-ci présente une durée inférieure à un seuil de durée et une fréquence d'apparition inférieure à un seuil de fré- quence, la présence de cette information de validation étant un desdits critères de qualité. 5/ Horloge synchronisée selon l'une quelconque des revendications précédentes caractérisée en ce que ladite unité de commande (UC) comprend une liste associant un rang de priorité à chacun desdits signaux de synchronisation externe (1,2), et en ce que ladite com- mande d'asservissement sélectionnée est la commande d'asservisse- ment (8) correspondant au premier signal de synchronisation externe de cette liste répondant à au moins un desdits critères de qualité. 6/ Horloge synchronisée selon l'une quelconque des revendications précédentes caractérisé en ce que la dite unité de commande (UC) a en mémoire une valeur de consigne, et sélectionne cette valeur de consigne comme ladite commande d'asservissement sélectionnée si au- cun desdits signaux de synchronisation externe (1,2) ne répond à au moins un desdits critères de qualité. 7/ Horloge synchronisée selon la revendication précédente caracté- risé en ce qu'elle comprend un circuit d'analyse (CA) recevant un signal de calibration (4), ledit signal d'horloge (6) et produisant une commande de calibration (15), et en ce que ladite unité de com- mande (UC) comprend des moyens pour calculer ladite valeur de con- signe à partir de cette commande de calibration. 8/ Horloge synchronisée selon l'une quelconque des revendications précédentes caractérisée en ce qu'elle comprend au moins un circuit d'analyse (CA) recevant un signal de contrôle (3), ledit signal d'horloge (6) et produisant un signal de vérification (11) et en ce que ladite unité de commande (UC) produit une alarme (16) si ledit signal de vérification (11) n'est pas inscrit dans un gabarit spé- cifiant des valeurs extrêmales et des variations temporelles maximales. 9/ Horloge synchronisée selon l'une quelconque des revendications précédentes caractérisée en ce qu'elle produit une alarme (13) si un desdits signaux de rythme (1) ne répond pas à au moins un des- dits critères de qualité. -12- / Horloge synchronisée selon l'une quelconque des revendications précédentes caractérisée en ce qu'elle produit une alarme (14) si ledit signal de référence (2) ne répond pas à au moins un desdits critères de qualité. 11/ Horloge synchronisée selon l'une quelconque des revendications 8 à 10 caractérisée en ce qu'elle produit une alarme de fonctionne- ment (17) si un au moins desdits signaux de contrôle (3) n'est pas inscrit dans un gabarit spécifiant des valeurs extrêmales et des variations temporelles maximales et si aucun desdits signaux de synchronisation externe (1,2) ne répond à un au moins desdits critères de qualité. 12/ Horloge synchronisée selon l'une quelconque des revendications précédentes caractérisée en ce que les fréquences desdits signaux de rythme (1) et/ou dudit signal de référence (2) et/ou desdits si- gnaux de contrôle (3) et/ou dudit signal de calibration (4) sont des multiples de la fréquence dudit signal d'horloge (6).