Brevet FR2952197A1 — publié le 20110506

DISPOSITIF DE GENERATION DE SIGNAUX D'HORLOGE A COMPARAISON ASYMETRIQUE D'ERREURS DE PHASE DESCRIPTION 5 DOMAINE TECHNIQUE L'invention concerne le domaine de la génération et de la synchronisation de signaux d'horloges distribués, utilisés par exemple pour la synchronisation d'un ou plusieurs dispositifs tels que 10 des microprocesseurs, et/ou dans le domaine des télécommunications. ÉTAT DE LA TECHNIQUE ANTÉRIEURE Dans un système numérique synchrone, un signal d'horloge permet de définir une référence de 15 temps servant notamment à la propagation des données dans le système et au cadencement des différents éléments du exemple un arbre de 20 distribuer jusqu'aux La synchronisation des horloges générées est obtenue en égalisant les délais de propagation du signal d'horloge provenant de la source dans chaque branche du système 25 de distribution. Pour les circuits de systèmes à multiprocesseurs, il est très compliqué, et parfois impossible, de réaliser un arbre de distribution d'horloges parfaitement équilibré. Cet équilibrage est système. Un système synchrone sur puce, par microprocesseur, comporte généralement un distribution d'horloges permettant de les signaux d'horloge depuis une source éléments séquentiels du système à cadencer. 2 souvent imprécis et une désynchronisation des signaux d'horloge peut apparaitre dans ces circuits. De plus, lorsqu'un nouvel élément est ajouté au système, par exemple un microprocesseur supplémentaire, cela peut nécessiter de redimensionner la totalité de l'arbre de distribution d'horloges. Enfin, un défaut dans une des branches de l'arbre de distribution d'horloges peut facilement affecter une grande partie du système parallèle dépendant de l'emplacement de la défaillance. Par ailleurs, même lorsque l'arbre de distribution d'horloges est bien conçu et équilibré, en respectant toutes les longueurs de branches sans défaillance, il existe toujours d'importantes sources d'imperfections du type « skew » (déphasage par rapport à la valeur nominale de l'horloge) et « jitter » (oscillations autour de la valeur nominale de l'horloge) qui sont liées notamment à l'utilisation de buffers dans l'arbre de distribution de signaux d'horloge, servant de répéteurs du signal d'horloge, et à la diaphonie entre les lignes. Ces imperfections sont particulièrement critiques pour des signaux d'horloge de fréquences élevées. De plus, en raison de l'augmentation des fréquences des signaux d'horloge, il peut arriver que le « skew » d'horloge à travers la puce soit comparable au cycle d'horloge, provoquant inévitablement des erreurs de calcul. Enfin, l'utilisation d'une fréquence d'horloge élevée implique une consommation de puissance importante (dissipée en partie sous forme de chaleur). Cette surconsommation est causée notamment par la forte impédance parasite 3 des larges branches de distribution nécessaires dans un arbre de distribution de signaux d'horloge. En alternative à l'arbre classique de distribution de signaux d'horloge, il est possible d'utiliser un réseau distribué de PLL (boucles à verrouillage de phase, ou boucles à phase asservie) aux entrées multiples, interconnectées, ou couplées, entre elles, chaque PLL générant un signal d'horloge local synchronisé de manière active avec les autres PLL. De manière générale, une PLL est composée d'un ou plusieurs comparateurs de phases (également appelé détecteur de phases), d'un VCO (oscillateur commandé en tension) et d'un correcteur assurant le contrôle du VCO pour se synchroniser par rapport à un signal d'horloge de référence. On dit qu'un ensemble d'oscillateurs est synchronisé en termes de phase et de fréquence lorsque chacun des oscillateurs oscille sur une même fréquence avec une même phase. La synchronisation est qualifiée d'active lorsque la mesure et la compensation du déphasage se font en temps réel, ce qui permet, à chaque instant, de remédier aux problèmes liés à l'influence de toutes les perturbations possibles (température, impédance parasite, dispersion, vieillissement, défaillance). Un exemple d'un tel réseau distribué 10 de PLL est représenté sur la figure 1. Ce réseau 10 possède des noeuds 12, chaque noeud 12 comportant un VCO, un additionneur et un correcteur fournissant au VCO la commande réglant la fréquence du VCO. Un ou plusieurs des noeuds 12 du réseau distribué 10 ne sont pas formés par un VCO et son correcteur associé mais par une ou 4 plusieurs sources oscillantes synchrones formant une horloge maître sur laquelle vont se synchroniser les oscillateurs formés par les autres noeuds du réseau distribué 10. Les noeuds 12 forment des générateurs d'horloge séparés spatialement les uns des autres et reliés entre eux sous la forme d'une grille régulière en deux dimensions. Des comparateurs de phases 14 disposés entre les noeuds 12 fournissent l'erreur de phase d'un VCO par rapport au VCO voisin. Chaque VCO des noeuds 12 forme, avec les comparateurs de phases 14 qui lui sont adjacents, une PLL. Les erreurs de phase provenant des noeuds voisins de chacun des noeuds 12 sont additionnées et filtrées à l'intérieur de ce noeud et sont utilisées pour ajuster la phase du VCO de ce noeud afin de la rendre égale voisins. Ainsi, lorsque avec la phase moyenne de du réseau distribué 10 à la phase moyenne des noeuds chaque noeud est synchronisé noeuds voisins, l'ensemble censé être globalement en phase. Les horloges niveau de chaque noeud 12 ses est synchronisé en fréquence et 20 locales synchrones formées au peuvent ensuite être facilement distribuées à l'aide des méthodes classiques simples au vue de la petite taille des zones locales, résolvant ainsi les problèmes rencontrés avec les arbres de distribution de signaux 25 d'horloge. Dans cette architecture, au lieu d'utiliser de larges branches de distribution, on n'utilise donc que de simples lignes permettant l'interconnexion des noeuds voisins, compensant ainsi de manière systématique 30 les délais de propagation. De plus, en utilisant des diviseurs de fréquence à l'intérieur de chaque noeud, il est possible de distribuer le signal d'horloge en basse fréquence tout en gardant des fréquences locales (au niveau des noeuds) élevées. Une telle architecture de réseau distribué 5 de PLL présente toutefois un défaut majeur. En effet, en raison de la nature cyclique de la phase (par exemple: n/2 = -3n/2 = 5n/2), il est possible que le réseau 10 se stabilise dans des modes dans lesquels on a bien une erreur moyenne de phases nulle dans chaque noeud du réseau (moyenne des erreurs de phase délivrées par les comparateurs de phases adjacents à chaque noeud), mais dans lesquels plusieurs horloges ne sont pas synchronisées en phase. Ces modes, appelés modes parasites ou « mode-locking », sont des points d'équilibre stables caractérisés par une fréquence égale dans chaque noeud et avec des déphasages constants. Un tel mode parasite est illustré pour un réseau de 2x2 noeuds interconnectés représenté sur la figure 2. Les fréquences d'oscillation des VCO des 4 noeuds 12.1 - 12.4 sont identiques. A un instant t, la phase au niveau du noeud 12.1 est égale à 0, celle au niveau du noeud 12.2 est égale à n/2, celle au niveau du noeud 12.3 est égale à -n/2 et celle au niveau du noeud 12.4 est égale à n. Dans cette configuration, pour chacun des noeuds 12.1 - 12.4, l'erreur de phase d'un noeud voisin est exactement annulée par l'erreur de phase de l'autre noeud voisin (les erreurs de phase étant envoyées entre les noeuds 12.1 - 12.4 par des comparateurs de phases 14.1 - 14.4, chaque comparateur fonctionnant de manière bidirectionnelle pour les deux noeuds qui lui sont adjacents). L'erreur totale de 6 phases pour les quatre noeuds 12.1 - 12.4 est donc nulle malgré l'inégalité des phases entre chaque noeud du réseau. Un tel réseau se retrouve donc maintenu dans un mode parasite stable (régime de mode-locking). Le document WO 92/13305 décrit une solution pour résoudre le problème des modes parasites dans un réseau d'oscillateurs distribués. Cette solution consiste à utiliser des comparateurs de phases particuliers. Il est notamment démontré dans ce document que lorsqu'un tel réseau se stabilise dans un mode parasite, au moins un des comparateurs de phases mesure un déphasage 0p ? n/2. Il est donc proposer de réaliser des comparateurs de phases présentant une réponse statique particulière comportant notamment une pente négative lorsque 0p ? n/2, rendant le réseau instable lorsque celui-ci se trouve dans un mode parasite. Toutefois, l'implémentation de tels comparateurs de phases est très délicate et est la cause de problèmes lorsque l'on souhaite assurer avec certitude la stabilité du système de distribution d'horloges sous différentes conditions de fonctionnement (tension, température, bruit). Par ailleurs, la réalisation pratique de ces comparateurs de phases ne fait appel qu'à des composants analogiques, ne faisant qu'aggraver les problèmes mentionnés ci-dessus. Les systèmes sur puce actuels sont perturbés par de nombreuses sources de bruits électriques pouvant affecter les signaux de contrôle. Le filtre correcteur associé à chaque noeud du réseau doit donc éliminer suffisamment de bruit tout en 7 limitant la surface de silicium nécessaire à son déploiement pour des questions de coût. Ces contraintes rendent encore plus difficile l'analyse de la stabilité du système de distribution d'horloges. EXPOSÉ DE L'INVENTION Un but de la présente invention est de proposer un dispositif de génération d'au moins un signal d'horloge évitant les modes parasites (modelocking), c'est-à-dire qui ne se stabilise pas dans un mode parasite, et qui n'implique pas une implémentation complexe de comparateurs de phases. Pour cela, la présente invention propose un dispositif de génération d'au moins un signal d'horloge, comportant au moins une boucle à phase asservie comprenant : - un oscillateur commandé apte à délivrer en sortie le signal d'horloge, - une pluralité de comparateurs de phases aptes à comparer une phase du signal d'horloge délivré par l'oscillateur commandé avec une pluralité de phases de signaux d'horloge appliqués en entrée de la boucle à phase asservie, - des moyens de sommation pondérée de signaux de sortie de la pluralité de comparateurs de phases tels qu'au moins un des coefficients de pondération appliqué à un desdits signaux de sortie ait une valeur absolue supérieure aux valeurs absolues des autres coefficients de pondération appliqués aux autres signaux de sortie, 8 - des moyens de filtrage de la somme pondérée des signaux de sortie de la pluralité de comparateurs de phases aptes à délivrer en sortie un signal de commande à l'oscillateur commandé. Ce dispositif, grâce à la sommation pondérée réalisée entre les signaux de sortie des comparateurs de phases, réalise donc une comparaison asymétrique entre les différentes erreurs de phase des signaux d'horloge appliqués en entrée de la PLL, par exemple issus de noeuds voisins lorsque ce dispositif forme un réseau distribué de PLL. Cette comparaison asymétrique permet au dispositif de fonctionner selon deux modes différents. En effet, lorsque la phase du signal d'horloge généré par l'oscillateur commandé est éloignée des phases des signaux d'horloge appliqués en entrée de la PLL, l'ensemble des différences de phases entre le signal d'horloge généré par l'oscillateur commandé et les signaux d'horloge appliqués en entrée de la PLL sont prises en compte. Par contre, lorsque la phase du signal d'horloge généré par l'oscillateur commandé est proche des phases des signaux d'horloge appliqués en entrée de la PLL, par exemple comprise entre les phases de deux de ces signaux d'horloge, la pondération réalisée lors de la sommation des erreurs de phase permet de ne prendre en compte que l'erreur de phase pondérée par le plus fort coefficient, et donc de privilégier au moins une des erreurs de phase par rapport aux autres erreurs de phase (ou par exemple privilégier deux des erreurs de phase par rapport à au moins deux autres erreurs de phase). 9 Le changement de l'un à l'autre des modes de fonctionnement se passe de manière automatique et simple. Cela permet, lorsque le dispositif forme un réseau distribué de PLL, d'utiliser les informations provenant de toutes les PLL voisines lorsque le réseau travaille dans un mode éloigné des modes parasites, et de les éviter en ignorant certaines erreurs de phase dans le cas où l'on est trop proche de ces modes. Le dispositif est particulièrement avantageux lorsqu'il est destiné à générer au moins trois signaux d'horloge, c'est-à-dire trois signaux périodiques interconnectés. Le dispositif peut notamment former un système non-linéaire comportant un seul mode stable 15 grâce à l'élimination des modes parasites. De plus, un tel dispositif a notamment pour avantage, par rapport aux réseaux distribués de PLL de l'art antérieur, de réaliser rapidement la synchronisation en fréquence et en phase des signaux 20 d'horloge. Le dispositif peut comporter deux, trois ou quatre comparateurs de phases aptes à comparer une phase du signal d'horloge délivré par l'oscillateur commandé avec les phases des signaux d'horloge 25 appliqués en entrée de la boucle à phase asservie. Lorsque le dispositif forme un réseau distribué de PLL en forme de grille en deux dimensions, le dispositif peut comporter deux comparateurs de phases lorsque la PLL forme un coin du réseau, trois comparateurs de 30 phases lorsque la PLL est disposée au niveau d'un bord 10 du réseau, et quatre comparateurs de phases lorsque la PLL est disposée entre les bords du réseau. Chaque comparateur de phases peut être apte à délivrer en sortie un signal codé sur 1 bit représentatif du signe de la comparaison destinée à être réalisée par le comparateur de phases entre la phase du signal d'horloge délivré par l'oscillateur commandé et la phase d'un des signaux d'horloge appliqués en entrée de la boucle à phase asservie. Les comparateurs de phases peuvent être du type bang-bang. De tels comparateurs de phases ont notamment pour avantage d'être simples à implémenter. Il est toutefois possible d'utiliser n'importe quel type de comparateur de phases, notamment des comparateurs de phases présentant une saturation dans leurs réponses de sortie. Les moyens de filtrage peuvent comporter au moins un filtre passe-bas. Un tel filtre passe-bas permet notamment de supprimer les bruits hautes- fréquences du signal correspondant à la somme pondérée des signaux de sortie des comparateurs de phases et, lorsque le dispositif est du type analogique, c'est-à-dire comportant une PLL réalisée par des éléments électroniques analogiques, de filtrer des harmoniques hautes-fréquences du signal correspondant à la somme pondérée des signaux de sortie des comparateurs de phases. Les coefficients de pondération des moyens de sommation pondérée peuvent avoir chacun une valeur comprise entre -3 et 3. 11 Ladite valeur absolue supérieure aux autres valeurs absolues peut être supérieure à la somme desdites autres valeurs absolues. L'oscillateur commandé et/ou les comparateurs de phases et/ou les moyens de sommation pondérée et/ou les moyens de filtrage peuvent être de type numérique. Toutefois, il est également possible que ces éléments, ou plus généralement l'ensemble du dispositif de génération de signal d'horloge, soient réalisés de manière analogique. Le dispositif peut comporter une pluralité de boucles à phase asservie similaires à ladite boucle à phase asservie et reliées entre elles sous la forme d'une grille, les signaux d'horloge appliqués en entrée des boucles à phase asservie pouvant être les signaux d'horloge délivrés en sortie des boucles à phase asservie voisines. Le dispositif peut comporter en outre au moins un générateur d'un signal d'horloge de référence appliqué en entrée d'au moins une de la pluralité de boucles à phase asservie. L'invention concerne également un dispositif électronique comportant une pluralité d'éléments électroniques synchronisés par des signaux d'horloge synchrones délivrés par les boucles à verrouillage de phase d'un dispositif tel que décrit précédemment. Un tel dispositif électronique peut être par exemple un microprocesseur ou un système multiprocesseur. 12 BRÈVE DESCRIPTION DES DESSINS La présente invention sera mieux comprise à la lecture de la description d'exemples de réalisation donnés à titre purement indicatif et nullement limitatif en faisant référence aux dessins annexés sur lesquels : - la figure 1 représente un réseau distribué de PLL interconnectées générant des signaux d'horloge, - la figure 2 représente un réseau distribué de quatre noeuds de PLL interconnectées générant des signaux d'horloge, - la figure 3 représente schématiquement un dispositif de génération de signaux d'horloge, objet de la présente invention, selon un mode de réalisation particulier, - la figure 4 représente le schéma d'une PLL d'un dispositif de génération de signaux d'horloge, objet de la présente invention, selon un mode de réalisation particulier, - la figure 5 représente la réponse d'un comparateur de phases de type bang-bang d'une PLL d'un dispositif de génération de signaux d'horloge, objet de la présente invention, - la figure 6 représente un exemple de réalisation d'un comparateur de phases de type bang-bang d'une PLL d'un dispositif de génération de signaux d'horloge, objet de la présente invention, - la figure 7 représente un exemple de réalisation d'une PLL d'un dispositif de génération de signaux d'horloge, objet de la présente invention, 13 - la figure 8 représente la synchronisation de phases réalisée par la PLL représentée sur la figure 7, - la figure 9 représente un exemple de réalisation d'une PLL ne réalisant pas une comparaison asymétrique des erreurs de phase appliquées en entrée de la PLL, - la figure 10 représente le comportement dynamique de la PLL de la figure 9 sans la synchronisation de phases, - les figures 11A, 11B et 11C représentent des résultats de simulations de trois PLL d'un dispositif de génération de signaux d'horloge, objet de la présente invention, et d'un signal de référence extérieur. Des parties identiques, similaires ou équivalentes des différentes figures décrites ci-après portent les mêmes références numériques de façon à faciliter le passage d'une figure à l'autre. Les différentes parties représentées sur les figures ne le sont pas nécessairement selon une échelle uniforme, pour rendre les figures plus lisibles. Les différentes possibilités (variantes et modes de réalisation) doivent être comprises comme n'étant pas exclusives les unes des autres et peuvent se combiner entre elles. EXPOSÉ DÉTAILLÉ DE MODES DE RÉALISATION PARTICULIERS On se réfère tout d'abord à la figure 3 qui représente un dispositif 1000 de génération de signaux 14 d'horloge selon un mode de réalisation particulier. De manière analogue au réseau distribué 10 représenté sur la figure 1, le dispositif 1000 forme un réseau distribué de boucles à phase asservie, ou PLL, interconnectées et synchronisées les unes aux autres. Ce réseau forme ici une grille en deux dimensions. Chacune des PLL est formée par un noeud 103 de la grille composé d'un oscillateur commandé, de moyens de sommation pondérée et des moyens de filtrage qui seront détaillés plus loin en liaison avec la PLL 100 représentée sur la figure 4. Chacune des PLL est également formée des comparateurs de phases 102 disposés entre chaque noeud 103. Chacun de ces comparateurs de phases 102 sert à former deux PLL à partir des deux noeuds 103 adjacents à chacun des comparateurs de phases 102. Un tel dispositif 1000 permet de générer, au niveau de chaque noeud 103, un signal d'horloge synchronisé aux autres signaux d'horloge délivrés au niveau des autres noeuds 103. Dans ce mode de réalisation particulier, au moins un des noeuds 103 du dispositif 1000 ne forme pas une PLL mais sert à générer un signal d'horloge de référence auquel les PLL du dispositif 1000 se synchroniseront en fréquence et en phase. Par exemple, sur l'exemple de la figure 3, c'est le noeud référencé 105 qui comporte un tel générateur, formant une horloge maître du dispositif 1000. Toutefois, dans une variante de ce mode de réalisation, il est possible que tous les noeuds 103 du dispositif 1000 forment des PLL, le dispositif 1000 n'utilisant alors pas d'horloge maître pour synchroniser le réseau de PLL. Dans cette variante, les oscillateurs du dispositif 1000 se synchronisent en fréquence et en phase entre eux, sans horloge extérieure, la fréquence obtenue pouvant correspondre à une fréquence moyennée, dont la valeur dépend des coefficients choisis, d'un signal pouvant être interprété comme un signal maître virtuel moyenné. On se réfère maintenant à la figure 4 qui représente une PLL 100 du dispositif de génération de signaux d'horloge 1000. Cette PLL 100 comporte un oscillateur 101, ici un DCO (oscillateur commandé numérique), c'est-à-dire un VCO (oscillateur commandé en tension) apte à recevoir un signal de commande numérique sur 1 ou plusieurs bits. La PLL 100 comporte également plusieurs comparateurs de phases, ici quatre comparateurs de phases 102.1 - 102.4, chacun de ces comparateurs de phases étant apte à réaliser une comparaison entre la phase du signal d'horloge délivré par l'oscillateur local, c'est-à-dire l'oscillateur 101, et la phase d'un signal d'horloge délivré par un des oscillateurs commandés d'un des noeuds voisins. Le nombre de comparateurs de phases que comporte chaque PLL est fonction de son emplacement dans le dispositif 1000. Ainsi, la PLL peut comporter deux comparateurs de phases 102 lorsque le noeud 103 de la PLL est disposé dans un coin du dispositif 1000 en forme de grille. La PLL peut comporter trois comparateurs de phases 102 lorsque le noeud 103 de la PLL est disposé au niveau d'un bord du dispositif 1000 en forme de grille. Enfin, la PLL peut comporter quatre comparateurs de phases lorsque la PLL se trouve à l'intérieur du dispositif 1000, c'est-à-dire entre les 16 bords de la grille. Dans une variante, il est également possible que chaque PLL comporte plus de quatre comparateurs de phases, par exemple lorsque le dispositif de génération de signaux d'horloge n'est pas réalisé sous la forme d'une grille en deux dimensions, mais par exemple sous la forme d'un motif en trois dimensions, ou sous la forme d'une grille en deux dimensions comportant des connexions orientées dans plus de deux directions cartésiennes, formant par exemple une étoile. Sur l'exemple de la figure 4, la PLL 100 comporte quatre comparateurs de phases 102.1 - 102.4. Chacun des comparateurs de phases 102.1 102.4 comporte une première entrée 104.1 - 104.4 reliée à une sortie 106 de l'oscillateur commandé 101 de la PLL 100. De plus, chacun des comparateurs de phases 102.1 - 102.4 comporte une seconde entrée 108.1 - 108.4 chacune reliée à une sortie de l'oscillateur commandé de chacune des PLL voisines de la PLL 100. Chaque erreur de phase calculée par les comparateurs de phases 102.1 - 102.4 est ensuite sommée dans des moyens de sommation pondérée 110, formant un additionneur pondéré, qui réalise une somme pondérée de ces erreurs de phase. De plus, bien que cela ne soit pas représenté sur la figure 4, les sorties de chacun des comparateurs de phases 102.1 - 102.4 sont également envoyées aux entrées respectives des moyens de sommation pondérée des PLL voisines (une inversion du signe des erreurs de phase étant préalablement réalisée avant l'entrée dans ces moyens de sommation pondérée). 17 La somme pondérée obtenue en sortie des moyens 110 est ensuite envoyée dans un filtre passe-bas 112 qui fournie en sortie une commande régulant la fréquence de l'oscillateur commandé local 101. La sortie 106 de l'oscillateur commandé 101 forme la sortie de la PLL 100 sur laquelle est délivré le signal d'horloge qui est utilisé pour corriger les signaux d'horloge des autres PLL voisines du dispositif 1000. Les comparateurs de phases 102.1 - 102.4 sont ici de type bang-bang. Chacun de ces comparateurs de phases 102.1 - 102.4 génère en sortie un signal sur 1 bit représentatif du signe du déphasage entre les signaux d'horloge appliqués sur les deux entrées 104.1 - 104.4 et 108.1 - 108.4 de ces comparateurs de phases 102.1 - 102.4, c'est-à-dire entre un signal d'horloge de référence provenant de l'une des PLL voisines et le signal d'horloge issu de l'oscillateur commandé local 101 de la PLL 100. La réponse d'un comparateur de phases de type bang-bang est représentée sur la figure 5. Chacun des comparateurs de phases 102.1 - 102.4 délivre en sortie un signal égal à +1 ou à -1 lorsque le signal d'horloge de référence (provenant d'une PLL voisine) est respectivement en avance ou en retard sur le signal d'horloge local (provenant de la sortie 106 de l'oscillateur commandé local 101). Etant donné que les signaux de sortie des comparateurs de phases 102.1 - 102.4 sont codés sur 1 bit, ces signaux sont facilement pondérables avec des coefficients appropriés appliqués par les moyens 110, permettant de réaliser un changement automatique de mode de fonctionnement de la PLL 100 comme expliqué précédemment. De plus, dans cet 18 exemple de réalisation, les éléments de la PLL 100, c'est-à-dire les comparateurs de phases 102.1 - 102.4, les moyens de sommation pondérée 110, le filtre 112 et l'oscillateur commandé 101, sont de type numérique, formant ainsi une PLL 100 numérique. Un exemple de schéma de réalisation d'un comparateur de phases 102 de type bang-bang est représenté sur la figure 6. Ce comparateur de phases 102 comporte une première entrée 104 sur laquelle est appliqué le signal d'horloge de l'oscillateur local et une seconde entrée 108 sur laquelle est appliqué le signal d'horloge de référence (provenant d'une PLL voisine). Chacun de ces deux signaux d'horloge est envoyé en entrée de l'une de deux bascules D 114 permettant de détecter l'arrivée d'un front dans les signaux d'horloge appliqués sur les entrées 104 et 108. Le comparateur de phases 102 comporte en outre un élément d'exclusion mutuelle 116 permettant de déterminer lequel des deux fronts des signaux d'horloge est arrivé en premier en ignorant la situation de métastabilité (cas où deux horloges arrivent en même temps ou presque en même temps), réalisant ainsi une comparaison des phases des deux signaux d'horloge. Le résultat de cette comparaison est stocké dans une bascule R-S 118 dont la sortie forme la sortie du détecteur de phase 102. Un élément de type C Muller 120 permet, avec des éléments logiques appropriés, de remettre à zéro les bascules 114 afin qu'elles puissent détecter des nouveaux fronts des signaux d'horloge. D'autres détails relatifs à un tel comparateur de phases sont décrits dans le document « A Wide Power 19 Supply Range, Wide Tuning Range, All Static CMOS All Digital PLL in 65 nm SOI » de J.A. Tierno et al., IEEE Journal of Solid-State Circuits, vol. 43, n°1, Janvier 2008. On décrit maintenant, en liaison avec la figure 7, le fonctionnement d'une PLL 200 comportant, de manière analogue à la PLL 100, un oscillateur commandé 201, des comparateurs de phases 202.1 et 202.2, des moyens de sommation pondérée formés par un additionneur 210 et des amplificateurs 214 et 216 de gains différents, ainsi qu'un filtre passe-bas 212. Cette PLL 200 ne comporte que deux comparateurs de phases 202.1 et 202.2 car elle est disposée, dans le dispositif 1000, dans un des coins du réseau et n'est donc reliée qu'à deux autres PLL voisines. La pondération des erreurs de phase obtenues en sortie des comparateurs de phases 202.1 et 202.2 est réalisée par un premier amplificateur 214 de gain égal à 2 et par un second multiplicateur 216 de gain unitaire. L'additionneur 210 additionne donc les erreurs de phase pondérées obtenues en sortie des amplificateurs 214 et 216. Compte tenu des gains différents des amplificateurs 214 et 216, on réalise donc une comparaison asymétrique des erreurs de phase délivrées par les comparateurs de phases 202.1 et 202.2. Sur l'exemple de la figure 7, compte tenu du gain égal à 2 de l'amplificateur 214 par rapport au gain unitaire de l'amplificateur 216, on privilégie donc l'erreur de phase délivrée par le comparateur de phases 202.1. Si la PLL 200 comportait plus de deux comparateurs de 20 phases, par exemple trois ou quatre, il serait possible de privilégier l'erreur de phase délivrée par un ou deux des comparateurs de phases en leur attribuant des amplificateurs de gains supérieurs aux gains des autres amplificateurs recevant en entrée le signal de comparaison des autres comparateurs de phases. La correction de phase réalisée par cette PLL 200 est illustrée par les courbes représentées sur la figure 8. La droite 302 représente la phase d'une des deux PLL voisines appliquée en entrée du comparateur de phases 202.1 et la droite 304 représente la phase de l'autre des deux PLL voisines appliquée en entrée du comparateur de phases 202.2. La courbe 306 représente la phase du signal de sortie de l'oscillateur local 201. Au cours d'une première période 308, les erreurs de phase détectées par les deux comparateurs de phases 202.1 et 202.2 sont négatives. Un signal de correction égal à -3 est donc appliqué en entrée du filtre passe-bas 212 au cours de cette première période 308, ce qui entraine une réduction de la fréquence de l'oscillateur local 201. Lorsque la phase du signal de sortie de l'oscillateur local 201 se retrouve entre les phases des deux PLL voisines (période référencée 310 sur la figure 7, dans laquelle la courbe 306 se trouve entre les droites 302 et 304), la PLL 200 change alors de régime de fonctionnement. En effet, étant donné que le signal en sortie du comparateur de phases 202.1 n'est plus égal à +1 mais à -1, le signal de correction devient alors égal à +1, ce qui revient à ne considérer que l'erreur de phase provenant du comparateur de phases 202.1. On a 21 alors la fréquence de l'oscillateur local 201 qui augmente. Le régime de propagation de l'information de phase devient unidirectionnel (sans boucles fermées), ce qui permet d'éviter de placer la PLL 200 dans un mode parasite. De plus, on voit que ce changement de régime se produit de manière automatique. Ainsi, la phase de l'oscillateur commandé local 201 va suivre celle représentée par la droite 302. Par comparaison, dans le cas d'une PLL 400 (représentée sur la figure 9) ne réalisant pas une comparaison asymétrique des erreurs de phase et qui comporte les mêmes éléments que la PLL 200 excepté les amplificateurs 214 et 216, on représente sur la figure 10 les droites 302 et 304 similaires à celles de la figure 8 ainsi qu'une courbe 312 représentant la phase du signal de sortie de l'oscillateur local 201 de la PLL 400. Au cours de la première période 308, lorsque la phase du signal de sortie de l'oscillateur local 201 de la PLL 400 est supérieure aux erreurs de phase des deux PLL voisines, le signal de correction appliqué en entrée du filtre passe-bas 212 est égal à -2, ce qui provoque la diminution de la fréquence de l'oscillateur local 201 de la PLL 400. Lorsque la phase du signal de sortie de l'oscillateur local 201 de la PLL 400 passe entre les phases des deux PLL voisines, le coefficient de correction devient alors égal à 0. Ainsi, la phase ne change plus et continue de croître avec la fréquence nominale de l'oscillateur 201 de la PLL 400. On voit donc que la PLL 400 est bloquée dans un mode parasite et que les erreurs de phase ne sont plus corrigées. 22 On se réfère maintenant aux figures 11A, 11B et 11C qui représentent des résultats de simulation de trois PLL du dispositif 1000. Les courbes 504, 506 et 508 représentées sur la figure 11A correspondent aux fréquences de signaux d'horloge obtenus en sortie de trois PLL du dispositif 1000. La droite 502 représente le signal d'horloge de référence appliqué au niveau du noeud 105 du dispositif 1000. On voit sur cette figure 11A que les trois courbes 504, 506 et 508 rejoignent rapidement la courbe 502. On observe également qu'après avoir atteint la valeur de la droite 302, ces trois courbes oscillent autour de la valeur de la droite 302. Ces oscillations sont dues à la nature des comparateurs de phases de type bang-bang fonctionnant en régime synchronisé des PLL du dispositif 1000. Il est possible de diminuer ou même supprimer ces oscillations en concevant le dispositif 1000 tel qu'il soit possible de moduler les valeurs des coefficients de pondération appliqués aux différentes comparaisons de phases réalisées par les PLL du dispositif 1000. Il est par exemple possible de concevoir des PLL comportant des amplificateurs de gain variable dont les valeurs seraient choisies en fonction de l'état du dispositif 1000 (état stable ou non). Il est également possible d'utiliser les comparateurs de phases réalisant une comparaison asymétrique, c'est-à-dire une comparaison à réponse linéaire lorsque le résultat de la comparaison est proche de zéro et une comparaison « bang-bang » lorsque le résultat de la comparaison est éloigné de zéro. 23 Sur la figure 11B, on trace les valeurs des phases relatives des signaux d'horloge obtenus en sortie des trois PLL du dispositif 1000 lorsque le dispositif 1000 a atteint son état stable. On voit sur cette figure 11B que les valeurs des phases des signaux d'horloge de ces trois PLL sont sensiblement constantes et forment une droite 510 de valeur sensiblement égale à O. On voit donc que les trois PLL ne présentent aucune erreur de phase par rapport au signal d'horloge maître du dispositif 1000. Enfin, sur la figure 11C, on représente le signal d'horloge maître 512 ainsi que les signaux d'horloge 514, 516 et 518 obtenus en sortie des trois PLL lorsque le dispositif 1000 a atteint sont état stable. On voit clairement sur cette figure que les signaux d'horloge obtenus en sortie des trois PLL sont parfaitement synchronisés avec le signal d'horloge maître, aussi bien en phase qu'en fréquence. REVENDICATIONS1. Dispositif (1000) de génération d'au moins un signal d'horloge, comportant au moins une boucle à phase asservie (100, 200) comprenant : - un oscillateur commandé (101, 201) apte à délivrer en sortie (106, 206) le signal d'horloge, - une pluralité de comparateurs de phases (102, 102.1-102.4, 202.1-202.2) aptes à comparer une phase du signal d'horloge délivré par l'oscillateur commandé (101, 201) avec une pluralité de phases de signaux d'horloge appliqués en entrée de la boucle à phase asservie (100, 200), - des moyens (110, 210, 214, 216) de sommation pondérée de signaux de sortie de la pluralité de comparateurs de phases (102, 102.1-102.4, 202.1-202.2) tels qu'au moins un des coefficients de pondération appliqué à un desdits signaux de sortie ait une valeur absolue supérieure aux valeurs absolues des autres coefficients de pondération appliqués aux autres signaux de sortie, - des moyens de filtrage (112, 212) de la somme pondérée des signaux de sortie de la pluralité de comparateurs de phases (102, 102.1-102.4, 202.1-202.2), aptes à délivrer en sortie un signal de commande à l'oscillateur commandé (101, 201). 2. Dispositif (1000) selon la revendication 1, comportant deux, trois ou quatre comparateurs de phases (102, 102.1-102.4, 202.1-202.2) aptes à comparer une phase du signal d'horloge délivré par l'oscillateur 25 commandé (101, 201) avec les phases des signaux d'horloge appliqués en entrée de la boucle à phase asservie (100, 200). 3. Dispositif (1000) selon l'une des revendications précédentes, dans lequel chaque comparateur de phases (102, 102.1-102.4, 202.1-202.2) est apte à délivrer en sortie un signal codé sur 1 bit représentatif du signe de la comparaison destinée à être réalisée par le comparateur de phases (102, 102.1-102.4, 202.1-202.2) entre la phase du signal d'horloge délivré par l'oscillateur commandé (101, 201) et la phase d'un des signaux d'horloge appliqués en entrée de la boucle à phase asservie (100, 200). 4. Dispositif (1000) selon l'une des revendications précédentes, dans lequel les moyens de filtrage (112, 212) comportent au moins un filtre passe-bas. 5. Dispositif (1000) selon l'une des revendications précédentes, dans lequel les coefficients de pondération des moyens de sommation pondérée (110, 210, 214, 216) ont chacun une valeur comprise entre -3 et 3. 6. Dispositif (1000) selon l'une des revendications précédentes, dans lequel ladite valeur absolue supérieure aux autres valeurs absolues est supérieure à la somme desdites autres valeurs absolues. 26 7. Dispositif (1000) selon l'une des revendications précédentes, dans lequel l'oscillateur commandé (101, 201) et/ou les comparateurs de phases (102, 102.1-102.4, 202.1-202.2) et/ou les moyens de sommation pondérée (110, 210, 214, 216) et/ou les moyens de filtrage (112, 212) sont de type numérique. 8. Dispositif (1000) selon l'une des revendications précédentes, comportant une pluralité de boucles à phase asservie similaires à ladite boucle à phase asservie (100, 200) et reliées entre elles sous la forme d'une grille, les signaux d'horloge appliqués en entrée des boucles à phase asservie étant les signaux d'horloge délivrés en sortie des boucles à phase asservie voisines. 9. Dispositif (1000) selon la revendication 8, comportant en outre au moins un générateur (105) d'un signal d'horloge de référence appliqué en entrée d'au moins une de la pluralité de boucles à phase asservie. 10. Dispositif électronique comportant une pluralité d'éléments électroniques synchronisés par des signaux d'horloge synchrones délivrés par les boucles à verrouillage de phase d'un dispositif (1000) selon l'une des revendications 8 ou 9.