Brevet FR2816075A1 — publié le 20020503

GENERATEUR AMELIORE POUR LA PRODUCTION DE SIGNAUX D'HORLOGE L'invention concerne les générateurs du type boucle à verrouillage de phase qui produisent un signal d'horloge haute fréquence à partir d'un signal d'horloge basse fréquence. Parmi ces générateurs, l'invention concerne plus précisément ceux qui utilisent un oscillateur comprenant des inverseurs associés en série. De manière connue, un tel générateur 10 comprend, conformément à la figure 1, un diviseur de fréquence 12, un comparateur de phase 14 et un oscillateur 16 associés en série, une sortie OUT de l'oscillateur 16 étant reliée à une entrée du diviseur de fréquence 12. La boucle 10 fournit un signal d'horloge CKHF haute fréquence (f = FHF) en fonction d'un signal CKBF basse fréquence (f = FBF) de référence. Le diviseur de fréquence 12 reçoit le signal d'horloge CKHF et fournit un signal CKHFN basse fréquence image du signal CKHF, de fréquence égale à f = FHF/N. N est un nombre entier dont la valeur est choisie en fonction de la fréquence souhaitée FHFO pour le signal d'horloge CKHF, et de la fréquence FBF du signal CKBF de référence utilisé : N = FHFO/FBF. Le comparateur de phase 14 comprend une entrée positive et une entrée négative, sur lesquelles sont appliqués respectivement les signaux CKHF N et CKBF. Lorsque les signaux CKHFN et CKBF sont égaux à"1", le comparateur de phase 14 détermine la différence de phase entre les signaux CKHFN et CKBF, en comparant la position relative des fronts descendants des signaux d'horloge CKHF N et CKBF. Le comparateur produit ensuite deux signaux de commande logique UP, DOWN en fonction du résultat de la comparaison. Les signaux UP, DOWN ont les caractéristiques suivantes : - si un front descendant de CKBF est détecté en premier (instants tl, t3, figures 2a à 2d), les signaux CKHF et CKBF étant précédemment à"1", CKBF est en avance de phase par rapport à CKHFN. Le comparateur 14 fournit alors un signal UP actif, qui prend par exemple la valeur logique 1 ; UP est ensuite désactivé sur le prochain front descendant de CKHFN (instants t2, t4, figures 2a à 2d). - si un front descendant de CKHF N est détecté en premier (instants tS, t7, figures 2a à 2d), les signaux CKHFN et CKBF étant précédemment à"1", CKBF est en retard de phase par rapport à CKHFN. Le comparateur 14 fournit alors un signal DOWN actif, qui prend par exemple la valeur logique 1 ; DOWN est ensuite désactivé sur le prochain front descendant de CKBF (instants t6, t8, figures 2a à 2d). - sinon, les signaux UP, DOWN restent constants, actifs ou inactifs selon le cas. L'oscillateur 16 reçoit les signaux de commande UP, DOWN et il fournit, sur sa sortie OUT, le signal d'horloge CKHF. Deux types d'oscillateurs connus sont utilisés pour réaliser un générateur de signal d'horloge tel que celui de la figure 1. Un premier type d'oscillateur, dit analogique, comprend notamment un générateur de tension et une chaîne d'inverseurs. Le générateur de tension produit une tension de commande qui est : - croissante si UP est actif, - décroissante si DOWN est actif, et - constante sinon. La variation AVC de la tension de commande est proportionnelle à la durée des signaux UP, DOWN. Dans le cas d'un oscillateur analogique, la chaîne d'inverseurs comprend un nombre impair fixé d'inverseurs identiques connectés en série, une sortie de données du premier inverseur étant connectée à une entrée de données du dernier inverseur. La chaîne d'inverseurs produit le signal d'horloge CKHF dont la fréquence est proportionnelle au nombre d'inverseurs dans la chaîne et au temps de commutation dans les inverseurs. Le temps de commutation des inverseurs est lui-même proportionnel à la variation AVC de la tension de commande fournie par le générateur de tension. La fréquence FHF du signal d'horloge CKHF obtenu suit ainsi les variations de la tension de commande, et donc celles des signaux de commande UP, DOWN : - FHF augmente si le signal UP est actif, - FHF diminue si le signal DOWN est actif, - FHF est constante si les signaux UP, DOWN sont inactifs. Un deuxième type d'oscillateur, dit digital, comprend notamment un compteur/décompteur et une chaîne d'inverseurs. Le compteur/décompteur produit un nombre de commande NR dont la valeur varie en fonction des signaux UP, DOWN : - NR diminue si le signal UP est actif, - NR augmente si le signal DOWN est actif, - NR est constant si les signaux UP, DOWN sont inactifs. Les variations ANR du nombre de commande NR sont proportionnelles à la durée des impulsions UP, DOWN. Dans le cas d'un oscillateur digital, tous les inverseurs de la chaîne d'inverseurs sont identiques et ils ont notamment des temps de propagation Atd identiques. Par contre, le nombre total ND d'inverseurs dans la chaîne est variable en fonction du nombre de commande NR fourni par le compteur. Les variations AND de ND sont proportionnelles aux variations du nombre de commande NR. La fréquence FHF du signal CKHF obtenu étant inversement proportionnelle au nombre d'inverseurs présents dans la chaîne, elle varie ainsi en fonction du nombre fourni par le compteur/décompteur et donc en fonction des signaux UP, DOWN de la manière suivante : - FHF augmente si le signal UP est actif, - FHF diminue si le signal DOWN est actif, - FHF est constante si les signaux UP, DOWN sont inactifs. Ainsi, quel que soit l'oscillateur choisi, analogique ou digital, la variation AFHF de la fréquence FHF engendrée par une impulsion UP, DOWN est proportionnelle à la durée AUP, ADOWN du signal UP, DOWN appliqué : AFHF = K*AUP ou AF = K*ADOWN Le fonctionnement global du générateur de signaux d'horloge 10 est le suivant. Si un front descendant de CKBF est détecté en premier (instants tl, t3, figures 2a à 2d), les signaux CKHFN, CKBF étant précédemment à"1", CKBF est en avance de phase par rapport à CKHFN. On estime dans ce cas que la fréquence de CKHFN est inférieure à celle de CKBF, c'est-à-dire que la fréquence de CKHF est inférieure à la valeur souhaitée FHFO = N*FBF. Le comparateur 14 fournit alors un signal UP actif et la fréquence FHF du signal d'horloge CKHF augmente. UP est ensuite désactivé sur le prochain front descendant de CKHF N (instants t2, t4, figures 2a à 2d). La durée du signal UP appliqué est ainsi proportionnelle à la différence de phase entre CKHFN et CKBF. Inversement, si un front descendant de CKHFN est détecté en premier (instants t5, t7, figures 2a à 2d), les signaux CKHFN, CKBF étant précédemment à"1", CKBF est en retard de phase par rapport à CKHF N. On estime dans ce cas que la fréquence de CKHFN est supérieure à celle de CKBF, c'est-à-dire que la fréquence de CKHF est supérieure à la valeur souhaitée FHFO = N*FBF. Le comparateur 14 fournit alors un signal DOWN actif et la fréquence du signal d'horloge CKHF diminue. DOWN est ensuite désactivé sur le prochain front descendant de CKBF (instants t6, t8, figures 2a à 2d). La durée du signal DOWN appliqué est ainsi proportionnelle à la différence de phase entre les signaux CKHF N et CKBF. Lors de la mise sous tension du générateur 10, la fréquence FHF du signal CKHF est très faible, elle est par exemple égale à celle FBF du signal CKBF de référence. La fréquence FHF va ensuite varier en fonction des impulsions UP, DOWN produites par le comparateur de phase ; elle va croître en moyenne car les impulsions UP sont plus nombreuses et de durée plus importante que les impulsions DOWN. La fréquence FHF va finalement converger vers sa valeur limite FHFO. Les variations AFHF de la fréquence FHF sont fonction de la durée AUP, ADOWN des impulsions UP, DOWN, qui est elle-même proportionnelle à la différence de phase entre les signaux CKHFN et CKBF. Rappelons que la fréquence de CKFHN est égale à FHF/N. On constate dans la pratique que la durée des impulsions UP, DOWN est aléatoire par rapport à la différence de fréquence bf entre la fréquence réelle FHF du signal CKHF et celle souhaitée FHFO (Ôf = FHF-FHFO). Ceci entraîne parfois une trop grande augmentation ou une trop grande diminution de la fréquence FHF, c'est à dire des oscillations importantes de la fréquence FHF, notamment lorsque cette dernière est proche de sa valeur limite FHFO. Par exemple, si une impulsion UP de durée importante est appliquée (réf. 1 sur les figures 3a à 3d), lorsque la fréquence FHF est inférieure à sa valeur limite FHFO (réf. 2, figures 3a à 3d), alors la fréquence FHF peut augmenter de manière trop importante et devenir supérieure à FHFO (réf. 3). Dans l'exemple, une autre impulsion UP apparaît cependant (réf. 4), due à la différence de phase entre le signal CKHF N (réf. 5) et le signal CKBF (réf. 6). La fréquence FHF est encore augmentée, alors qu'il aurait été nécessaire de la diminuer. Ces oscillations de la fréquence FHF peuvent avoir des amplitudes et des durées plus ou moins importantes. A cause de ces oscillations, le temps de convergence du générateur 10, c'est-à-dire le temps nécessaire pour que la fréquence FHF atteigne sa valeur limite FHFO, est relativement long. La variation AFHF de la fréquence FHF étant proportionnelle à la durée AUP, ADOWN des impulsions UP, DOWN, il est possible de réduire le coefficient K de proportionnalité entre les deux pour limiter l'amplitude des oscillations de la fréquence FHF. Cependant, ce coefficient K ne peut pas être trop diminué, la durée des impulsions UP, DOWN ne peut pas non plus être réduite au dessous d'une valeur minimale. En conséquence, la différence de phase entre les signaux CKHFN et CKBF n'est jamais complètement nulle, et l'amplitude des oscillations de FHF ne peut pas être réduite en dessous d'une valeur minimale, même après la convergence. Dans le cas où un oscillateur analogique est utilisé, un filtre placé en sortie du générateur de tension peut être utilisé pour filtrer la tension de commande et supprimer ainsi les variations de la tension de commande dues au plus faibles impulsions UP, DOWN. Un tel filtre est certes efficace pour réduire l'amplitude des oscillations de la fréquence, notamment après la convergence, mais il occupe une surface de silicium importante. L'amplitude et la durée des oscillations de la fréquence FHF, ainsi que le temps de convergence dépendent notamment de la fréquence FBF du signal de référence, et indirectement du nombre N. On constate dans la pratique que le temps de convergence est de l'ordre de 100 à 500 périodes du signal de référence CKBF. Si la fréquence FBF du signal de référence CKBF est assez élevée, alors le nombre N est relativement faible, de l'ordre de 10 à 50, les oscillations ont une amplitude limitée, la convergence est assez rapide et la fréquence souhaitée FHFO est atteinte rapidement. Par contre, si la fréquence FBF est relativement faible, alors le nombre N est relativement important, de l'ordre de 200, les oscillations sont importantes et le temps de convergence devient rapidement prohibitif. Ainsi, si une très haute fréquence est souhaitée, par exemple de l'ordre de 48 MHz, alors il faut nécessairement choisir un signal de référence CKBF de fréquence moyenne, par exemple de l'ordre de 1 MHz, pour utiliser les circuits connus dans de bonnes conditions. Il serait pourtant intéressant de pouvoir utiliser un signal de référence de très basse fréquence, de l'ordre de 10 Hz à 50kHz par exemple, notamment pour des raisons de coûts. Un tel signal de référence pourrait être obtenu à partir d'un générateur à quartz (FBF de l'ordre de 32 kHz) particulièrement stable, ou bien à partir du réseau électrique national, qui fournit un signal de fréquence 50 Hz, également stable. D'autres sources de signal de référence basse fréquence et de faible coût peuvent encore être envisagées. Un premier objet de l'invention est de réaliser un nouveau générateur de signal d'horloge, du type boucle à verrouillage de phase, pour lequel le temps de convergence est réduit par rapport à celui des circuits connus. Un deuxième objet de l'invention est de réaliser un nouveau générateur de signaux d'horloge qui permet l'utilisation de signaux de référence de très basse fréquence pour obtenir des signaux d'horloge de très haute fréquence. Avec ces objectifs en vue, l'invention concerne un circuit intégré comportant un générateur pour produire un signal d'horloge à partir d'un signal de référence, le générateur comprenant : - un diviseur de fréquence, pour fournir un signal basse fréquence image du signal d'horloge, - un comparateur, pour comparer la phase du signal basse fréquence avec celle du signal de référence et pour fournir au moins un signal de commande en fonction du résultat de la comparaison, le circuit intégré étant caractérisé en ce que le générateur comprend également un circuit d'initialisation pour fournir un signal d'initialisation à chaque front montant du signal de référence, pour synchroniser le signal basse fréquence avec le signal de référence. L'idée de l'invention est ainsi d'utiliser un circuit d'initialisation, pour synchroniser le signal basse fréquence (image du signal haute fréquence) avec le signal de référence. Après synchronisation, la différence de phase relative détectée par le comparateur de phase entre les fronts descendants du signal basse fréquence et ceux du signal de référence, est alors directement proportionnelle à la différence de fréquence entre ces deux signaux. Avec l'invention, la durée du signal de commande produit par le comparateur est donc directement proportionnelle à la différence entre la fréquence réelle FHF du signal d'horloge et sa valeur limite souhaitée FHFO. La durée du signal de commande est donc toujours importante si la différence entre FHF et FHFO est importante. Inversement, la durée du signal de commande est toujours faible lorsque la différence entre FHF et FHFO est faible. Il est ainsi beaucoup plus facile de gérer les variations de la fréquence FHF du signal d'horloge. Les variations de la fréquence FHF sont limitées avec l'invention, ce qui limite d'autant les risques de dépasser la valeur limite souhaitée FHFO en augmentant (ou diminuant le cas échéant) de manière trop importante la fréquence FHF par l'application d'un signal de commande de durée trop importante. En conséquence, le phénomène présenté précédemment (figures 3a à 3d) est supprimé, les oscillations du signal haute fréquence sont fortement réduites, le nombre d'impulsions actives du signal de commande est également limité, et le temps de convergence est de ce fait réduit. Il n'est plus nécessaire de filtrer les signaux. Le signal d'initialisation est utilisé pour synchroniser le signal basse fréquence avec le signal de référence, en initialisant le diviseur de fréquence. Le signal d'initialisation peut éventuellement être en complément appliqué sur une entrée du comparateur pour désactiver le signal de commande à chaque front montant du signal de référence. Selon un mode de réalisation, le circuit d'initialisation comprend : une première bascule comprenant une entrée de données sur laquelle est appliqué le signal de référence, une entrée d'horloge sur laquelle est appliqué le signal d'horloge, et une sortie de données, une première porte logique comprenant deux entrées connectées respectivement à l'entrée de données et à la sortie de données de la première bascule, et une sortie sur laquelle est fourni le signal d'initialisation. Le signal d'initialisation est ainsi activé sur un front montant du signal de référence, et il est désactivé sur un front montant du signal d'horloge. Selon un mode de réalisation, le diviseur de fréquence comprend : un compteur, pour compter des impulsions du signal haute fréquence et fournir un signal d'arrêt lorsque le nombre d'impulsions comptées atteint un nombre souhaité N/2, une deuxième bascule comprenant une entrée d'horloge sur laquelle est appliqué le signal d'arrêt, et une sortie de données négative connectée à une entrée de données de la deuxième bascule, la deuxième bascule fournissant le signal basse fréquence sur sa sortie négative, et une deuxième porte logique comprenant deux entrées sur lesquelles sont appliqués respectivement le signal d'arrêt par l'intermédiaire d'un inverseur, et d'autre part le signal d'initialisation, la deuxième porte logique comprenant également une sortie connectée à une entrée d'initialisation du compteur. Le signal de mise à zéro est actif lorsque le signal d'arrêt est actif ou lorsque le signal d'initialisation est actif. L'invention sera mieux comprise et d'autres caractéristiques et avantages apparaîtront à la lecture de la description qui va suivre, la description faisant référence aux dessins annexés dans lesquels : la figure 1 est un schéma fonctionnel d'un générateur de signaux d'horloge connu de type boucle à verrouillage de phase, - les figures 2a à 2d, 3a à 3d sont des diagrammes temporels de signaux en différents points du circuit de la figure 1, la figure 4 est un schéma fonctionnel d'un générateur selon l'invention, - les figures 5a à 5d sont des diagrammes temporels de signaux en différents points du circuit de la figure 4, et les figures 6a à 6c sont des schémas électroniques de circuits composant le générateur de la figure 4. Les figures 1, 2a à 2d, et 3a à 3d ayant été précédemment décrites et constituant l'état de la technique connue, elles ne seront pas détaillées cidessous. Un générateur de signal d'horloge 20 du type boucle à verrouillage de phase selon l'invention comprend, conformément à la figure 4, un diviseur de fréquence 22, un comparateur de phase 24, un oscillateur 26 et un circuit d'initialisation 28. Le générateur 20 produit un signal d'horloge haute fréquence CKHF, de fréquence FHF, à partir d'un signal de référence CKBF, de fréquence FBF. Le diviseur de fréquence 22 comprend une entrée de données et une entrée d'initialisation, sur lesquelles sont appliqués respectivement le signal CKHF et un signal d'initialisation RESET. Le diviseur de fréquence 22 fournit, sur une sortie de données, un signal basse fréquence CKHFN image du signal CKHF : - la fréquence de CKHFN est égale à FHF/N, N étant un nombre entier, - la phase de CKHF N est fixée par le signal RESET. La figure 6a montre un mode de réalisation du diviseur de fréquence 22 par N selon l'invention ; Il comprend un compteur 40 de n bits, une bascule 42 de type D, une porte logique 43 de type ET et un inverseur 44. Le compteur 40 comprend une entrée d'horloge sur laquelle est appliqué le signal d'horloge CKHF, et une entrée d'initialisation sur laquelle est appliqué un signal de mise à zéro INIT. Le compteur 40 compte des impulsions du signal CKHF et il fournit, sur une borne de sortie, un signal d'arrêt NB ayant les caractéristiques suivantes : - NB devient actif, par exemple égal à 1, lorsque le nombre d'impulsions comptées est égal à N/2, - NB redevient inactif, égal à 0, lorsque le signal INIT est reçu par le compteur 40. La bascule D 42 comprend une entrée d'horloge connectée à la sortie du compteur 40, une entrée d'initialisation sur laquelle est appliqué le signal RESET, une sortie de données négative/Q connectée à la sortie du diviseur 22 et à une entrée de données D de la bascule 42. La bascule 42 fournit un signal logique dont la valeur est modifiée à chaque activation du signal d'arrêt NB. En d'autres termes, la bascule 42 fournit un signal d'horloge de fréquence FHF/N (passage de 1 à 0 puis de 0 à 1 au cours d'une période de CKHF~N). La porte 43 de type ET comprend deux entrée connectées pour l'une à l'entrée d'initialisation du diviseur 22 pour recevoir le signal RESET et pour l'autre à la sortie du compteur 40 par l'intermédiaire de l'inverseur 44. La porte 43 fournit le signal INIT qui a les caractéristiques suivantes : - INIT est actif, par exemple égal à 0, si le signal d'initialisation RESET est actif (0) ou si le signal d'arrêt NB est actif (1), - INIT est inactif sinon, par exemple égal à 1. Le signal INIT est utilisé pour initialiser le compteur 40 lorsque le nombre N/2 est atteint ou lorsqu'un signal d'initialisation RESET actif est reçu. En d'autres termes, le signal INIT est utilisé notamment pour annuler la phase du signal CKHF N lorsqu'un signal RESET actif est reçu, c'est-à-dire pour synchroniser le signal CKHFN sur le signal CKBF. Le comparateur de phase 24 comprend une entrée de données positive, une entrée de données négative et une entrée d'initialisation, sur lesquelles sont appliqués respectivement le signal basse fréquence CKHFN, le signal de référence CKBF et le signal d'initialisation RESET. Lorsque le signal RESET est inactif, le fonctionnement du comparateur 24 est identique à celui du comparateur 14 de l'art antérieur. Ainsi, lorsque les signaux CKHFN et CKBF sont égaux à 1, le comparateur 24 détecte les fronts descendants de ces signaux, compare leur phase et fournit, sur deux sorties de données, deux signaux de commande UP, DOWN, qui sont actifs (par exemple égaux à 1) ou inactifs (par exemple égaux à 0) en fonction du résultat de la comparaison. Par contre, lorsqu'un signal d'initialisation RESET actif est reçu par le comparateur 24, alors les signaux UP, DOWN sont désactivés (UP = 0, DOWN = 0) ou maintenus inactifs, selon le cas. Un exemple de réalisation du comparateur 24 est représenté sur la figure 6b. Par rapport à des comparateurs existants et utilisés par exemple dans le générateur de la figure 1, le comparateur 24 comprend notamment des moyens d'initialisation, pour désactiver (ou le cas échéant maintenir inactifs) les signaux de commande UP, DOWN lorsque le signal d'initialisation RESET actif est reçu. Dans l'exemple de la figure 6b, les moyens d'initialisation comprennent notamment deux portes NON-ET 51,52, à quatre entrées au lieu de trois, le signal RESET étant appliqué sur l'une des entrées des portes 51, 52. Ainsi, si le signal RESET est actif, égal à 0, alors les signaux UP, DOWN sont nécessairement égaux à 0, c'est-à-dire inactifs, quelles que soient les valeurs des signaux appliqués sur les autres entrées des portes 51, 52. L'oscillateur 26 est identique à l'oscillateur 16 de la figure 1, il peut être de type analogique ou de type digital. L'oscillateur 28 produit le signal CKHF, dont la fréquence FHF varie en fonction des signaux de commande UP, DOWN : AFHF = K*AUP ou AF = K*ADOWN Enfin, le circuit d'initialisation 28 comprend deux entrées, sur lesquelles sont appliqués respectivement les signaux CKBF, CKHF. Le circuit 28 détecte les fronts montants du signal CKBF et produit le signal d'initialisation RESET qui a les caractéristiques suivantes : - RESET devient actif, par exemple égal à 0, chaque fois qu'un front montant de CKBF est détecté, et RESET est maintenu actif jusqu'à la détection d'un front montant du signal CKHF, RESET est inactif, par exemple égal à 1, lorsque aucun front montant de CKBF est détecté. Un exemple de circuit d'initialisation 28 selon l'invention est détaillé sur la figure 6c. Il comprend une bascule D 60 et une porte de type NON-ET 61. La bascule 60 comprend une entrée de données D et une entrée d'horloge sur lesquelles sont appliqués respectivement les signaux CKBF et CKHF. La porte 61 comprend deux entrées connectées respectivement à l'entrée de données et à une sortie négative/Q de la bascule 60. Le signal RESET est fourni sur une sortie de la porte 61. Des circuits d'initialisation autres que celui de la figure 6c peuvent naturellement être utilisés, l'essentiel étant de disposer d'un circuit qui produit le signal RESET actif à chaque front montant du signal CKBF. Le fonctionnement global du circuit de la figure 3 va maintenant être décrit en relation avec les figures 5a à 5d, qui sont des diagrammes temporels des signaux CKBF, RESET, CKHF N, UP. Dans l'exemple, on suppose qu'initialement, le signal de référence CKBF est nul, et les signaux de commande inactifs, c'est-à-dire UP = 0, DOWN = 0, RESET = 1. A l'instant AO, le signal CKBF passe à 1. Le circuit d'initialisation 28 détecte le front montant du signal CKBF et fournit un signal RESET actif (égal à 0) qui initialise le diviseur de fréquence 22 et le comparateur de phase 24 : le signal CKHFN est synchronisé sur le signal CKBF et il passe à 1. Les signaux de commande UP, DOWN sont maintenus inactifs, égaux à 0. La fréquence FHF du signal CKHF en sortie de l'oscillateur 26 est très faible, par exemple de l'ordre de celle du signal de référence CKBF ; la fréquence FHF est donc inférieure à sa valeur limite FHFO et la fréquence de CKHFN est inférieure à celle de CKBF. A l'instant Al, le comparateur de phase 24 détecte un front descendant du signal CKBF, qui indique que le signal CKBF est en avance de phase par rapport au signal CKHFN, c'est-à-dire que la fréquence FHF est inférieure à sa valeur limite FHFO. Le comparateur 24 fournit alors un signal UP actif. Puisque UP = 1, la fréquence FHF du signal CKHF produit par l'oscillateur 26 augmente. A l'instant A2, le circuit d'initialisation 28 détecte un front montant du signal CKBF et fournit un signal RESET actif, qui initialise le diviseur de fréquence 22 et le comparateur de phase 24. Le signal CKHF N est maintenu égal à 1 et il est resynchronisé sur le signal CKBF ; le signal UP est quant à lui désactivé (égal à 0). A l'instant A3, le comparateur de phase 24 détecte un front descendant du signal CKBF, indiquant que la fréquence FHF est encore inférieure à sa valeur limite FHFO. Le comparateur fournit alors un signal UP actif, la fréquence FHF du signal CKHF produit par l'oscillateur 28 augmente. A l'instant A4, le comparateur 24 détecte un front descendant du signal CKHFN et il désactive le signal UP (UP = 0). Puisque UP, DOWN sont inactifs, la fréquence du signal CKHF est maintenue constante. A l'instant A5, un front montant du signal CKBF est détecté par le circuit d'initialisation 28, il produit en conséquence un signal RESET actif (RESET = 0), qui initialise le diviseur de fréquence 22 et le comparateur 24. En conséquence, le signal CKHF N est synchronisé sur le signal CKBF et il prend la valeur 1. le signal UP est quant à lui maintenu inactif. A l'instant A6, le comparateur 24 détecte un front descendant du signal CKBF, indiquant que la fréquence de CKHF est toujours inférieure à la valeur FHFO. Le comparateur 24 produit alors un signal UP = 1, la fréquence du signal CKHF augmente. La fréquence FHF du signal CKHF va ainsi croître progressivement, depuis sa valeur initiale jusqu'à sa valeur limite FHFO. On notera que la durée des impulsions UP (A2-Al, A4-A3), qui détermine l'augmentation AFHF de la fréquence FHF, est proportionnelle à la différence de fréquence entre la fréquence du signal CKBF et celle du signal CKHFN, c'est-à-dire entre la fréquence FHFO et la fréquence réelle FHF. En effet, comme le signal CKHFN est synchronisé sur le signal CKBF à chaque nouveau front montant de CKBF, la différence de phase entre deux fronts descendants suivant immédiatement les fronts montants synchronisés est directement proportionnelle à la différence de fréquence FHF/N-FBF entre les deux signaux. En d'autres termes, la durée des impulsions UP, DOWN est directement proportionnelle à la différence entre la fréquence FHF et sa valeur limite FHFO. Ceci a pour conséquence : - la durée des impulsions UP (ou DOWN) diminue au fur et à mesure que la fréquence FHF augmente (ou diminue) et se rapproche de sa valeur limite FHFO. si initialement la fréquence FHF est inférieure à sa valeur limite FHFO, alors il n'y a pas d'impulsions DOWN, FHF augmente constamment avec UP mais reste inférieure à FHFO, au moins jusqu'à la convergence. inversement, si initialement FHF est supérieure à FHFO, alors il y a uniquement des impulsions DOWN, FHF diminue constamment mais reste supérieure à FHFO. Ainsi, avec l'invention, les variations AFHF de la fréquence FHF sont gérées au mieux en fonction de la valeur réelle de la fréquence FHF par rapport à sa valeur limite FHFO. Des modifications peuvent être apportées aux circuits des figures 4,6 sans sortir du cadre de l'invention. Le signal RESET peut ne pas être utilisé pour initialiser le comparateur de phase 24. En effet, le signal RESET est appliqué sur le comparateur 24 pour désactiver les signaux de commande UP, DOWN. Dans l'exemple de fonctionnement de la figure 5, le signal RESET est ainsi utilisé pour désactiver le signal UP notamment à l'instant A2. Ceci n'est pas indispensable puisque, dans tous les cas, les signaux UP sont désactivés par l'apparition des fronts descendants de CKHF N et les signaux DOWN par l'apparition des fronts descendants de CKBF. Ainsi, pour mettre en oeuvre l'invention, il est suffisant d'utiliser le signal RESET pour initialiser le diviseur 22, c'est-à-dire synchroniser les signaux CKHF N, CKBF. Par ailleurs, comme on l'a vu précédemment, avec l'invention, un seul signal de commande UP ou DOWN, est utilisé, bien que le comparateur de phase 24 en produise deux. IL est cependant possible d'utiliser un comparateur produisant un unique signal de commande. Dans une variante, la fréquence FHF est comparée avec sa valeur limite lors du démarrage du générateur. Si, lors du démarrage, FHF FHFO, alors les éléments du comparateur du phase 24 qui produisent les impulsions UP sont désactivés. Dans une autre variante, le comparateur fournit un unique signal de commande U/Dqui a par exemple les caractéristiques suivantes : - U/D = 1 si FHF est inférieure à FHFO, - U/D = 0 sinon. Le générateur fonctionne dans ce cas de manière similaire à celui de la figure 4. Simplement, la fréquence FHF varie en permanence, elle augmente lorsque U/D = 1 et elle diminue lorsque U/D = 0. Enfin, il est possible d'améliorer le générateur 20 de signal d'horloge de la figure 4 en ajoutant notamment des moyens de pilotage de l'oscillateur 26 (non représentés sur la figure 4) et une bascule 30 (représentée en pointillés sur la figure 4) comprenant une entrée d'horloge, une entrée D et une sortie Q de données parallèles de n bits, n étant la taille des nombres binaires fournis par le compteur 40 du diviseur de fréquence 22. L'entrée D de la bascule 30 est connectée à une sortie parallèle du compteur 40, et sa sortie Q est connectée à une entrée de commande de n bits de l'oscillateur 26 qui est reliée aux moyens de pilotage. Enfin, le signal de référence CKBF est appliqué sur l'entrée d'horloge de la bascule 30 par l'intermédiaire d'un inverseur I. Comme on l'a vu précédemment, le compteur est activé notamment par un front montant du signal de référence CKBF (qui entraîne un signal RESET actif, par exemple à l'instant AO sur les figures 5a à 5d) et il compte les fronts montants du signal CKHF. Le compteur 40 fournit le nombre d'impulsions comptées sur sa sortie parallèle. La bascule 30 reçoit le nombre d'impulsions comptées et transmet un nombre NC aux moyens de pilotage sur un front descendant du signal CKBF (instant Al, figures Sa à 5d). Le nombre NC est égal au nombre d'impulsions du signal CKHF comptées entre un front montant et un front descendant du signal CKBF, c'est-àdire au cours d'un période du signal de référence CKBF. Le nombre NC a les caractéristiques suivantes : - NC = N/2 si FHF est égale à sa valeur limite FHFO, - NC On notera que le nombre NC ne peut pas être supérieur à N/2, dans la mesure où le compteur 40 est réinitialisé chaque fois qu'il atteint la valeur N/2. Comme on l'a vu précédemment, et quel que soit l'oscillateur choisi, analogique ou digital, la variation AFHF de la fréquence FHF engendrée par une impulsion UP, DOWN est proportionnelle à la durée AUP, ADOWN du signal UP, DOWN appliqué : AF = K*AUP ou AF = K*ADOWN Les moyens de pilotage fonctionnent de la manière suivante : - si NC est très différent de N/2 (supérieur ou inférieur), c'est-à-dire si la fréquence FHF est très différente de sa valeur souhaitée FHFO, alors les moyens de pilotage augmentent la valeur du coefficient de proportionnalité K - inversement, si NC est proche de N/2 (supérieur ou inférieur), c'est-à-dire si la fréquence FHF est proche de sa valeur souhaitée FHFO, alors les moyens de pilotage diminuent la valeur du coefficient de proportionnalité K. Ainsi, les moyens de pilotage permettent de faire varier de manière importante la fréquence FHF si elle est très différente de sa valeur limite, ou au contraire de faire varier FHF lentement lorsqu'elle est proche de sa valeur limite. Les moyens de pilotage permettent donc de gérer au mieux les variations de la fréquence FHF, et en conséquence de diminuer le temps de convergence, c'est-àdire le temps nécessaire à l'obtention de la fréquence souhaitée FHFO. Selon une variante, le coefficient K est varié linéairement en fonction de la différence NC-N/2. Selon une autre variante, le coefficient K prend une première valeur lorsque la différence NC-N/2 est inférieure, en valeur absolue, à un seuil, et il prend une deuxième valeur sinon. D'autres variantes peuvent bien sûr être envisagées, l'essentiel étant de moduler les variations du coefficient de proportionnalité K en fonction de la différence NC-N/2. La réalisation pratique des moyens de pilotage dépend évidement du type d'oscillateur choisi. REVENDICATIONS 1. Circuit intégré comportant un générateur (20) pour produire un signal d'horloge (CKHF) à partir d'un signal de référence (CKBF), le générateur (20) comprenant : - un diviseur de fréquence (22), pour fournir un signal basse fréquence (CKHF N) image du signal d'horloge (CKHF), - un comparateur (24), pour comparer la phase du signal basse fréquence (CKHF N) avec celle du signal de référence (CKBF) et pour fournir au moins un signal de commande (UP, DOWN) en fonction du résultat de la comparaison, le circuit intégré étant caractérisé en ce que le générateur (20) comprend également un circuit d'initialisation (30) pour fournir un signal d'initialisation (RESET) à chaque front montant du signal de référence (CKBF), pour synchroniser le signal basse fréquence (CKHFN) avec le signal de référence (CKBF). 2. Circuit selon la revendication 1, caractérisé en ce que le signal d'initialisation (RESET) est appliqué sur une entrée d'initialisation du diviseur de fréquence (22), pour synchroniser le signal basse fréquence (CKHFN) avec le signal de référence (CKBF). 3. Circuit selon la revendication 1, caractérisé en ce que le signal d'initialisation (RESET) est également appliqué sur une entrée du comparateur (24), pour désactiver le signal de commande (UP, DOWN) à chaque front montant du signal de référence (CKBF). 4. Circuit selon la revendication 1, caractérisé en ce que le circuit d'initialisation (30) comprend : - une première bascule (60) comprenant une entrée de données (D) sur laquelle est appliqué le signal de référence (CKBF), une entrée d'horloge sur laquelle est appliqué le signal d'horloge (CKHF), et une sortie de données (/Q), - une première porte logique (61) comprenant deux entrées connectées respectivement à l'entrée de données (D) et à la sortie de données (/Q) de la première bascule (60), et une sortie sur laquelle est fourni le signal d'initialisation (RESET). 5. Circuit selon la revendication 1, caractérisé en ce que le diviseur de fréquence (22) comprend : - un compteur (40), pour compter des impulsions du signal haute fréquence (CKHF) et fournir un signal d'arrêt (NB) lorsque le nombre d'impulsions comptées atteint un nombre souhaité (N/2), - une deuxième bascule (42) comprenant une entrée d'horloge sur laquelle est appliqué le signal d'arrêt (NB), et une sortie de données négative (/Q) connectée à une entrée de données (D) de la deuxième bascule (42), la deuxième bascule (42) fournissant le signal basse fréquence (CKHFN) sur sa sortie négative (/Q), et - une deuxième porte logique (43) comprenant deux entrées sur lesquelles sont appliqués respectivement le signal d'arrêt (NB) par l'intermédiaire d'un inverseur (44), et d'autre part le signal d'initialisation (RESET), la deuxième porte logique (43) comprenant également une sortie connectée à une entrée d'initialisation du compteur (40). 6. Circuit selon la revendication 5, caractérisé en ce que le signal de mise à zéro (INIT) est actif lorsque le signal d'arrêt (NB) est actif ou lorsque le signal d'initialisation (RESET) est actif. 7. Circuit selon la revendication 5, caractérisé en ce que la deuxième bascule (42) comprend également une entrée d'initialjsation pour recevoir le signal d'initialisation (RESET). 8. Circuit selon la revendication 5, caractérisé en ce qu'il comprend également un oscillateur (26) pour produire le signal haute fréquence (CKHF) à partir du signal de commande, la variation (AF) de la fréquence (FHF) du signal haute fréquence (CKHF) étant égale à la durée du signal de commande (AUP, ADOWN) multipliée par un coefficient de proportionnalité (K). 9. Circuit selon la revendication 8, caractérisé en ce qu'il comprend également un troisième bascule (30), pour fournir, à des moyens de pilotage de l'oscillateur (26), un nombre binaire (NC) qui est égal aux nombre d'impulsions comptées par le compteur (40) au cours d'une demi-période du signal de référence (CKBF), le nombre binaire (NC) étant représentatif de la fréquence (FHF) du signal d'horloge (CKHF). 10. Circuit selon la revendication 9, caractérisé en ce que les moyens de pilotage modulent la valeur du coefficient de proportionnalité (K) en fonction de la différence entre la fréquence (FHF) du signal d'horloge (CKHF) et une fréquence souhaitée (FHFO), ladite différence étant proportionnelle à la différence entre le nombre binaire (NC) et le nombre souhaité (N/2).