FR2755552A1 - Dispositif de recopie d'un signal d'horloge d'entree a frequence non continue - Google Patents

Dispositif de recopie d'un signal d'horloge d'entree a frequence non continue Download PDF

Info

Publication number
FR2755552A1
FR2755552A1 FR9613523A FR9613523A FR2755552A1 FR 2755552 A1 FR2755552 A1 FR 2755552A1 FR 9613523 A FR9613523 A FR 9613523A FR 9613523 A FR9613523 A FR 9613523A FR 2755552 A1 FR2755552 A1 FR 2755552A1
Authority
FR
France
Prior art keywords
sep
signal
value
frequency
prepositioning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR9613523A
Other languages
English (en)
Other versions
FR2755552B1 (fr
Inventor
Michel Richard
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telediffusion de France ets Public de Diffusion
Original Assignee
Telediffusion de France ets Public de Diffusion
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telediffusion de France ets Public de Diffusion filed Critical Telediffusion de France ets Public de Diffusion
Priority to FR9613523A priority Critical patent/FR2755552B1/fr
Publication of FR2755552A1 publication Critical patent/FR2755552A1/fr
Application granted granted Critical
Publication of FR2755552B1 publication Critical patent/FR2755552B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/16Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop
    • H03L7/18Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop
    • H03L7/181Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop a numerical count result being used for locking the loop, the counter counting during fixed time intervals
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/085Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/099Details of the phase-locked loop concerning mainly the controlled oscillator of the loop
    • H03L7/0991Details of the phase-locked loop concerning mainly the controlled oscillator of the loop the oscillator being a digital oscillator, e.g. composed of a fixed oscillator followed by a variable frequency divider
    • H03L7/0994Details of the phase-locked loop concerning mainly the controlled oscillator of the loop the oscillator being a digital oscillator, e.g. composed of a fixed oscillator followed by a variable frequency divider comprising an accumulator
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/062Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
    • H04J3/0632Synchronisation of packets and cells, e.g. transmission of voice via a packet network, circuit emulation service [CES]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)

Abstract

L'invention concerne un dispositif de recopie d'un signal d'horloge d'entrée (se) à fréquence non continue. Il comporte un module (1) comparateur de la fréquence du signal d'entrée (se) et du signal de sortie asservi (sa) permettant de délivrer un signal de comparaison à trois états égalité, valeur inférieure ou supérieure de la fréquence du signal de sortie (sa) vis-à-vis de celle du signal d'entrée (se). Un circuit oscillateur (2) à prépositionnement reçoit le signal de comparaison (sc) transformé en un signal de décrémentation de la valeur de prépositionnement et délivre le signal de sortie dont la fréquence est asservie à la valeur instantanée de la fréquence du signal d'entrée (se). Application à la gestion de circuits électroniques tels que les mémoires FIFO.

Description

Dispositif de recopie d'un signal d'horloge d'entrée à
fréquence non continue
L'invention concerne un dispositif de recopie d'un signal d'horloge d'entrée à fréquence non continue.
Dans les dispositifs électroniques et/ou informatiques actuels, ou plus généralement dans tous les systèmes de traitement de l'information, en particulier lorsque ces dispositifs sont interconnectés à des réseaux de transmission asynchrone de l'information, il est utile ou même nécessaire de récupérer un signal d'horloge, afin d'assurer un traitement cohérent de l'information reçue.
Ce mode opératoire est en particulier utilisé avec des signaux d'horloge quelconques ou, de manière plus spécifique, avec des signaux d'horloge dont la fréquence instantanée, lors de la réception du signal d'horloge, n'est pas connue, mais réputée varier dans des limites de valeurs connues.
Ce type de mode opératoire est en particulier utilisé dans les dispositifs ou systèmes de transmission à horloge non continue tel que le réseau ATM (Asynchronous
Transmission Mode) ou les réseaux de transmission de signaux
DVB (Digital Video BroadcastingJ. Dans un tel cas, le signal d'horloge étant un signal à fréquence non continue, le système s'asservit, en fait, sur la fréquence moyenne de ce dernier.
A l'heure actuelle, les systèmes de récupération d'horloge utilisés fonctionnent sur le principe selon lequel la valeur de la fréquence du signal d'horloge à récupérer est connue ou à tout le moins évaluée avec une bonne précision.
Un tel système, tel que représenté en figures la, lb et lc, utilisé notamment en vue de la gestion d'une mémoire de type
FIFO dans un système informatique, a pour objet de discriminer dans un signal d'horloge ATM constituée par des salves d'impulsions de fréquence moyenne, 3,375 MHz, des impulsions de fréquence beaucoup plus élevée, 12 MHz par exemple.
De tels dispositifs, ainsi que représenté en figure lb, peuvent mettre en oeuvre un oscillateur commandé en tension VCXO centré sur la fréquence à récupérer, l'oscillateur commandé en tension VCXO étant par exemple commandé par un circuit de type intégrateur. Le circuit intégrateur, représenté sous forme de circuit analogique par la figure lb, peut par exemple être lui-même commandé par le signal de demi-remplissage hf de la mémoire FIFO.
En outre, dans une version plus récente, ainsi que représenté en figure lc, un système numérique a été proposé, lequel met en oeuvre un oscillateur numérique NCO commandé par un circuit intégrateur. Dans un tel système, le circuit intégrateur numérique calcule en fait la valeur moyenne du signal de demi-remplissage et fait varier en conséquence les bits de poids faible du signal délivré à l'entrée de la mémoire FIFO, alors que les N-p, p=8, bits de poids fort de ce signal, correspondant aux bits de prépositionnement, sont conservés après convergence de l'asservissement sur le signal d'horloge d'entrée. Le prépositionnement est établi à partir de la valeur connue ou évaluée du signal d'horloge.
Pour une description plus détaillée de ce dispositif, tel que représenté en figure lc, on pourra utilement se reporter à la demande de brevet français n" 96 03352 déposée le 18 mars 1996 au nom de la demanderesse, TELEDIFFUSION DE
FRANCE.
La présente invention a pour objet de remédier aux inconvénients des dispositifs de l'art antérieur, représentés en figure lb ou lc, par la mise en oeuvre d'un dispositif de recopie d'un signal d'horloge d'entrée à fréquence d'horloge non continue dans lequel l'opération de prépositionnement est sensiblement supprimée ou au moins réduite à une suite d'étapes gérées séquentiellement.
Un autre objet de la présente invention est en particulier la mise en oeuvre d'un dispositif de recopie d'un signal d'horloge à fréquence non continue dans lequel une convergence automatique de la fréquence du signal asservi sur la fréquence du signal d'entrée est réalisée.
Le dispositif de recopie d'un signal d'horloge d'entrée à fréquence non continue, objet de la présente invention, ce dispositif délivrant un signal de sortie de même fréquence que celle du signal d'entrée, est remarquable en ce qu'il comporte au moins un module comparateur de la fréquence du signal d'entrée et du signal de sortie, ce module comparateur délivrant un signal de comparaison à trois états représentatifs, soit de l'égalité, soit de la valeur inférieure, ou encore de la valeur supérieure de la fréquence du signal de sortie vis-à-vis de la fréquence du signal d'entrée et un oscillateur commandé du type à prépositionnement recevant le signal de comparaison et délivrant ledit signal de sortie dont la fréquence est asservie à la valeur instantanée de la fréquence du signal d'entrée.
Le dispositif de recopie d'un signal d'horloge d'entrée à fréquence non continue, objet de la présente invention, trouve application à la gestion de tout type de circuit électronique, micro-électronique ou informatique, et n'est pas limité à l'exemple qui sera donné ci-après dans la description et les dessins dans lesquels, outre les figures la, lb et lc relatives à l'art antérieur
- la figure 2a représente un schéma synoptique général du dispositif de recopie d'un signal d'horloge d'entrée à fréquence non continue, objet de la présente invention, dans une application particulière non limitative à la gestion d'une mémoire de type FIFO
- la figure 2b représente un diagramme synoptique du mode opératoire du dispositif objet de la présente invention représenté en figure 2a
- la figure 2c représente un chronogramme temporel de la convergence en fréquence du signal asservi vers la fréquence du signal d'entrée
- la figure 3a représente un détail de réalisation du module oscillateur numérique à prépositionnement de la figure 2a
- la figure 3b représente un détail de réalisation de la figure 3a, en particulier du module intégrateur numérique sur p bits.
Une description plus détaillée d'un dispositif de recopie d'un signal d'horloge d'entrée à fréquence non continue, conforme à l'objet de la présente invention, sera maintenant donnée en liaison avec la figure 2a.
La description précitée sera donnée dans un cas d'application non limitatif à la gestion d'une mémoire de type dit FIFO ou encore désignée mémoire "premier entré premier sorti", soit en langage anglo-saxon "First in first out". Cette application n'est aucunement limitative, le dispositif objet de la présente invention pouvant faire l'objet de nombreuses applications variées.
Ainsi qu'on l'observera sur la figure 2a précitée, le dispositif objet de l'invention comprend au moins un module 1 comparateur de la fréquence du signal d'entrée, noté se, constitué par un signal d'horloge d'entrée et du signal de sortie, lequel n'est autre que le signal asservi, constitué par le signal d'horloge de sortie, noté sa sur la figure 2a précitée. Ce module comparateur 1 délivre un signal de comparaison sc à trois états représentatif, soit de l'égalité, soit de la valeur inférieure ou encore de la valeur supérieure de la fréquence du signal de sortie sa, ou encore signal asservi, par rapport à la fréquence du signal d'entrée se.
Le dispositif objet de la présente invention tel que représenté en figure 2a comporte également un module oscillateur commandé, portant la référence 2, du type à prépositionnement. Ce module oscillateur 2 reçoit un signal de décrémentation sd délivré par le module comparateur 1 et délivre le signal de sortie sa dont la fréquence est asservie à la valeur instantanée de la fréquence du signal d'entrée se. Le signal sd est désigné par signal de décré mentation, car globalement il a pour effet de provoquer une décrémentation globale de la valeur de prépositionnement au cours d'états successifs, étant entendu qu'une incrémentation locale pendant un ou plusieurs de ces états de la valeur de prépositionnement peut être réalisée.
En référence à la même figure 2a, on pourra observer que le module oscillateur commandé 2 peut comporter avantageusement un oscillateur numérique à prépositionnement, portant la référence 20, contrôlé en fréquence à partir d'une valeur de fréquence de référence codée sur p bits ainsi qu'à partir d'une valeur de prépositionnement en fréquence codée sur N-p bits.
Dans un exemple de mise en oeuvre non limitatif, N est égal à 22 et p est égal à 8, la valeur de prépositionnement étant ainsi codée sur 14 bits. En outre, le module oscillateur commandé 2 comprend un circuit de prépositionnement proprement dit 21, ce circuit de prépositionnement permettant d'engendrer la valeur de prépositionnement et recevant le signal de décrémentation sd constitué à partir du signal de comparaison et permettant d'assurer une décrémentation de la valeur de prépositionnement.
Dans un mode de réalisation préférentiel, on comprend que le circuit 21 de prépositionnement peut être constitué par un registre permettant de mémoriser les 14 bits, ou, de manière plus générale, les N-p bits de la valeur de prépositionnement, et d'affecter à chaque bit constitutif de cette valeur de prépositionnement une valeur déterminée, la valeur de prépositionnement codée pouvant ainsi être décrémentée par le signal de décrémentation sd, c'est-à-dire par l'intermédiaire du signal de comparaison sc.
En ce qui concerne l'oscillateur numérique à prépositionnement 20, on indique que celui-ci correspond à l'oscillateur numérique tel que décrit dans la demande de brevet français n" 96 03352 précédemment mentionnée dans la description, au nom de la demanderesse.
A titre d'exemple non limitatif, ainsi qu'il est d'ailleurs illustré de manière plus détaillée sur la figure 2a par exemple, on indique que cet oscillateur numérique 20 peut avantageusement consister en un circuit délivrant une fréquence de référence 201, ce circuit pouvant être constitué par un oscillateur à quartz par exemple. Le module oscillateur numérique 20 comporte également un module intégrateur sur p bits 202, c'est-à-dire recevant le signal de fréquence de référence et permettant de délivrer, sur la base du pilotage du signal hf représentatif du demi-remplissage de la mémoire FIFO, un signal correspondant intégré, ainsi qu'il sera décrit ultérieurement dans la description en liaison avec les figures 3a et 3b.
Enfin, un circuit oscillateur à commande numérique 203 délivre, à partir du signal intégré précité et de la valeur de prépositionnement codée sur N-p bits, le signal d'horloge sa dont la fréquence est sensiblement asservie au signal d'entrée se.
En ce qui concerne le module comparateur 1, celui-ci comprend, ainsi que représenté sur la figure 2a, un premier compteur numérique, portant la référence 11, compteur numérique de valeurs numériques sur N-p bits, sur une période de comptage T déterminée. Ce premier compteur numérique 11 reçoit sur son entrée de comptage le signal d'entrée se et délivre une première valeur de comptage, la valeur Ne par exemple.
Un deuxième compteur numérique 12 est prévu, compteur de valeurs numériques sur N-p bits, sur la même période de comptage T, ce deuxième compteur numérique recevant sur son entrée de comptage le signal de sortie ou le signal asservi sa et délivrant une deuxième valeur de comptage, notée Na, pendant la même période de comptage T.
Enfin, le module comparateur 1 comporte également un comparateur numérique, portant la référence 13, recevant la première et la deuxième valeur de comptage Ne, Na et délivrant le signal de comparaison sc puis, par l'intermé diaire d'un circuit de décrémentation 14, un signal correspondant à une valeur de prépositionnement décrémentée noté sd, à partir d'une valeur maximum initiale de prépositionnement codée sur N-p bits.
Le mode opératoire global du dispositif de recopie d'un signal d'horloge d'entrée à fréquence non continue, objet de la présente invention, tel que représenté en figure 2a, est illustré à l'aide d'un organigramme fonctionnel représenté en figure 2b.
En une étape 1000, pour une première valeur de prépositionnement codée sur N-p bits avec p = 8 et
N = 22, correspondant à Z = 1, Z étant une variable d'état, les N-p bits de la valeur de prépositionnement sont forcés à la valeur zéro, sauf en ce qui concerne le bit de poids le plus élevé. La fréquence du signal de sortie, ou signal asservi sa, est alors à sa valeur maximale et correspond à une valeur déterminée par la fréquence de référence délivrée par l'oscillateur de référence 201. Compte tenu de la valeur de la fréquence du signal asservi sa, un comptage est effectué sur le signal d'entrée se pendant une durée de comptage T suivie d'une durée de remise à zéro par le signal
RAZ ou RESET. Le nombre d'impulsions du signal d'entrée compté pendant cette durée est égal à Ne suite à l'étape 1001 de la figure 2b.
Parallèlement à ce processus de comptage, un même processus de comptage est effectué sur le signal asservi sa sur une même durée T suivie d'une même période de remise à zéro par le signal RAZ ou signal RESET. Cette opération est effectuée à l'étape 1002 de la figure 2b. Le nombre d'impulsions comptées sur le signal asservi sa est alors égal à Na sur la durée de comptage précitée T.
Les étapes 1001 et 1002 précitées sont suivies d'une étape de test de comparaison entre les valeurs de comptage
Ne et Na du signal d'entrée se, respectivement du signal asservi sa. Sur réponse positive au test de comparaison 1003, une étape 1004 permet le retour à l'étape de préposi tionnement 1000 précitée avec passage à une valeur de prépositionnement décrémentée d'une unité, correspondant en fait en une étape de processus Z = 2 suivante pour laquelle le bit de poids le plus fort de la valeur de prépositionnement est mis à zéro, alors que le bit de poids immédiatement suivant est lui-même mis à la valeur 1, les autres bits de poids plus faible étant par exemple maintenus à la valeur zéro. Le processus est itéré, en particulier les étapes 1001 et 1002 sur une durée de comptage T pour le signal d'entrée se, respectivement le signal asservi sa. L'étape de comparaison 1003 est alors effectuée à nouveau et, sur réponse positive à l'étape de comparaison 1003, l'étape 1004 ramène à une étape de prépositionnement 1000 au cours de laquelle la valeur de prépositionnement est à nouveau décrémentée, ainsi que mentionné précédemment dans la description. Le processus est poursuivi tant que la valeur Ne est inférieure à Na, ce qui bien entendu permet d'abaisser en conséquence la fréquence du signal asservi sa pour la rendre convergente avec celle de la fréquence du signal d'entrée se.
Lorsque, à la suite d'un nombre déterminé d'itérations du processus, par l'intermédiaire de l'étape 1004, la réponse au test de comparaison 1003 devient négative, la fréquence du signal asservi sa devenant inférieure strictement à la fréquence du signal d'entrée se, c'est-à-dire pour
Na < Ne, l'étape de comparaison 1003 précitée est suivie d'une étape 1005 au cours de laquelle la valeur de prépositionnement est fixée en ce qui concerne les bits de poids fort, et une étape 1006 permet de retourner à l'étape de prépositionnement 1000 avec incrémentation des bits de poids les plus faibles pour faire converger la fréquence du signal asservi sa vers la valeur de la fréquence du signal d'entrée se par valeurs inférieures, suite à des incrémentations successives des bits de poids le plus faible. L'étape 1006 peut alors être poursuivie d'une nouvelle étape par itération de comptage 1001, 1002, de test 1003, suivie d'une étape 1005 pour arriver à une convergence à une valeur de fréquence du signal asservi sa sensiblement égale à la valeur de la fréquence du signal d'entrée se, à la valeur du bit de poids le plus faible près, correspondant à un incrément de fréquence, lequel peut avantageusement être pris égal à quelques hertz.
En fait, dans un mode de réalisation simplifié, on indique que, au bout de N-p durées de comptage T, les comptages effectués sur le signal d'entrée se et sur le signal asservi sa ont sensiblement même valeur et la valeur du prépositionnement est sensiblement calculée. Le module oscillateur à commande numérique 203 peut alors fonctionner de manière classique à partir de la valeur de fréquence de référence pour délivrer un signal asservi de fréquence sensiblement égal à celle du signal d'entrée se.
Dans le cas où la fréquence du signal d'entrée se est modifiée, la différence de valeurs de comptage Ne et Na change en conséquence et n'est plus nulle. Les N-p bits du prépositionnement sont remis à la valeur zéro, sauf en ce qui concerne le bit de plus fort poids et le cycle de recherche de la valeur de prépositionnement peut alors recommencer.
Un exemple de calcul de la valeur de prépositionnement est donné dans le tableau ci-après, pour une fréquence
Fs du signal asservi sa vérifiant la relation
Fs = X.Fref/2N.
Dans cette relation, on indique que
Fs représente la fréquence de sortie du signal asservi sa,
c'est-à-dire dans l'exemple de réalisation précédemment
donné dans la description, à une fréquence d'entrée de
3,375 MHz
X représente la valeur d'état ou de phase, compte tenu de
la valeur de prépositionnement
Fref représente la fréquence de référence prise égale à
17 MHz, et
N représente le nombre de bits utilisés pour le codage de
la valeur d'état X, N = 22 dans l'exemple choisi.
Figure img00100001
Z <SEP> 21 <SEP> 20 <SEP> 19 <SEP> 18 <SEP> 17 <SEP> 16 <SEP> 15 <SEP> 14 <SEP> 13 <SEP> 12 <SEP> 11 <SEP> 10 <SEP> 9 <SEP> 8 <SEP> 7 <SEP> 6 <SEP> 5 <SEP> 4 <SEP> 3 <SEP> 2 <SEP> 1 <SEP> 0 <SEP> X <SEP> Fs
<tb> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 2097152 <SEP> 8.5
<tb> 2 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 1048576 <SEP> 4.250
<tb> 3 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 524288 <SEP> 2.125
<tb> 4 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 786432 <SEP> 3.187
<tb> 5 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 917504 <SEP> 3.718
<tb> 6 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 851968 <SEP> 3.453
<tb> 7 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 819200 <SEP> 3.320
<tb> 8 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 835584 <SEP> 3.386
<tb> 9 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 811008 <SEP> 3.287
<tb> 10 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 831488 <SEP> 3.370
<tb> 11 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 833536 <SEP> 3.378
<tb> 12 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 832512 <SEP> 3.374
<tb> 13 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 1 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 833024 <SEP> 3.375
<tb> 14 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 832768 <SEP> 3.375
<tb>
Le mode de convergence vers la valeur de la fréquence d'entree fe du signal d'entrée se est représenté en fonction de Z, variable d'état de décrémentation respectivement d'incrémentation par les branches 1004 et 1006 de la figure 2b sur la figure 2c.
Ainsi, en référence aux valeurs du tableau précité, la fréquence du signal de sortie ou signal asservi sa, tout d'abord égal à 8,5 MHz pour Z = 1, c'est-à-dire pour la valeur de prépositionnement initial utilisée, est successivement decrémentée jusqu'à la valeur 2,125 MHz par les opérations de décrémentation jusqu'à Z = 3, puis à nouveau réincrémentée pour Z = 4 et Z = 5 par la branche 1006, par prépositionnement des bits de poids les moins élevés à la valeur 1, la fréquence du signal asservi sa passant à nouveau au-delà de la valeur de la fréquence d'entrée fe, puis à nouveau décrémentée pour les valeurs Z = 7 et Z = 8 par la branche 1004 de la figure 2b, et ainsi de suite pour arriver par oscillations successives provoquées par le prépositionnement des bits de valeur inférieure à la valeur de la fréquence d'entrée fe = 3,375 MHz.
En ce qui concerne la réalisation effective du circuit 14 de décrémentation, on indique que celui-ci peut être realisé à partir d'une table de consultation par exemple, recevant en entrée le signal de comparaison sc et délivrant directement au registre de prépositionnement 21, la valeur de prépositionnement codée sur N-p bits avec p = 8 selon les valeurs représentées dans le tableau précédemment mentionné.
On indique que les valeurs de prépositionnement mentionnées dans le tableau précité ne sont pas limitatives et qu'il est bien entendu possible de prévoir un mode de convergence différent, par exemple par valeurs inférieures suite au premier passage de la valeur de la fréquence du signal asservi sa, c'est-à-dire de la fréquence du signal de sortie sa en-deçà de la valeur de la fréquence du signal d'entrée se. Le mode de convergence n'est pas limitatif.
Une description plus détaillée de l'oscillateur numérique à prépositionnement 20 sera maintenant donnée en liaison avec les figures 3a et 3b.
Sur la figure 3a, on a représenté les différents éléments constitutifs de l'oscillateur numérique à prépositionnement 20 également représenté sur la figure 2a. Ce dernier est réputé comporter un oscillateur pilote 201 constitué par un oscillateur à quartz par exemple, lequel délivre le signal à fréquence de référence précédemment mentionné dans la description, à la valeur de 17 MHz par exemple.
Outre l'oscillateur de référence 201 précité, l'oscillateur numérique à prépositionnement 20 comporte egalement un dispositif intégrateur sur p bits, avec p = 8, ce circuit intégrateur étant constitué par exemple par un microprocesseur noté pP sur la figure 3a. Ce circuit intégrateur reçoit le signal hf délivré par la mémoire FIFO, ce signal hf étant représentatif de l'état de demi-remplissage de la mémoire FIFO précédemment citée dans la description. Le circuit intégrateur 202 délivre un mot numérique codé sur p bits représentatif de la valeur intégrée du signal hf. Ce mot est noté NI sur la figure 3a. Cette valeur intégrée NI est alors délivrée à un oscillateur à commande numérique proprement dit 203, connu sous le vocable anglosaxon de NCO. Le circuit oscillateur NCO 203 comprend, ainsi que représenté en figure 3a, un registre tampon, noté 2030, composé de deux parties semblables 2030a et 2030b, chaque partie du registre tampon recevant la valeur intégrée NI du signal hf, respectivement la valeur de prépositionnement NP codée sur N-p bits. Le registre tampon permet ainsi la mémorisation en parallèle des mots précités pour former en fait un mot codé sur N bits. Le registre tampon 2030 délivre alors le mot codé sur N bits correspondant, compte tenu de la valeur X de prépositionnement précédemment mentionnée dans la description. Ce mot est alors délivré à un accumulateur 2031 dont la sortie est rebouclée sur une deuxième entrée. Le bit de poids le plus fort délivré par l'accumulateur 2031 constitue le signal de sortie ou signal asservi sa dont la fréquence est égale à celle du signal d'entrée, ainsi que décrit précédemment dans la description.
En ce qui concerne le circuit intégrateur 202, on indique que celui-ci peut être réalisé par un microprocesseur tel que représenté en figure 3b, celui-ci comportant au moins deux registres en parallèle 2021 et 2022 pilotés par un oscillateur interne 2023 délivrant un signal d'horloge de commande noté Ho aux deux entrées des registres de comptage 2021 et 2022. Le registre de comptage 2021 reçoit, outre le signal d'horloge H,, le signal hf délivré par la mémoire
FIFO représentatif de l'état de demi-remplissage de celleci. Les registres de comptage 2021 et 2022 assurent le comptage par incrémentation de ces registres à partir du signal d'horloge Ho délivré par l'oscillateur 2023 pour le registre de comptage 2022 sur une durée de comptage T,, alors que le premier registre de comptage 2021 assure le comptage de la même horloge Ho pendant la même durée de comptage To conditionnellement à la valeur du signal hf délivré par la mémoire FIFO. Les signaux de comptage correspondants N1 et N2 délivrés par le premier 2021, respectivement le deuxième circuit de comptage 2022, sont délivrés à un circuit diviseur 2024, lequel permet de délivrer la valeur intégrée Ni représentative de la valeur intégrée du signal hf délivré par le signal de comptage.
Bien entendu, l'ensemble du microprocesseur 202 est cadencé par un signal base de temps 2025 délivrant un signal STo à l'ensemble des organes précédemment décrits.
Globalement, le fonctionnement du module oscillateur numérique à prépositionnement 20 est le suivant
La mémoire FIFO fonctionne en fait sur un mode premier entré - premier sorti et reçoit des données au rythme des coups d'horloge du signal d'entrée se, et restitue ces données sur commande du signal de sortie, c'est-à-dire du signal asservi sa. Elle délivre le signal hf à deux états précité, dont un premier état représente un taux de remplissage en-deçà de la valeur de seuil déterminée prise par exemple égale au demi-remplissage de la mémoire
FIFO, alors que le second état de ce signal représente un taux de remplissage au-delà de cette valeur de seuil.
Le circuit intégrateur 202 assure l'intégration du signal hf pendant des intervalles de temps contigus de durée déterminée, c'est-à-dire les valeurs To précédemment mentionnées dans la description. Le mot représentatif de la valeur intégrée NI est délivré à l'issue de chacun de ces intervalles de temps selon le mot de p bits précédemment mentionné dans la description. Le circuit oscillateur numérique commandé proprement dit 203 effectue ensuite l'addition et l'accumulation du mot binaire de prépositionnement Np codé sur N-p bits au rythme de la fréquence de référence délivrée par le circuit oscillateur 201, le processus d'accumulation étant en fait obtenu par le rebouclage du résultat par l'accumulateur 2031. La fréquence de variation du bit de poids le plus fort du résultat de l'addition et de l'accumulation constitue en fait le signal de sortie, ou signal asservi sa, dont la fréquence continue moyenne est celle de la fréquence du signal d'entrée se.
Dans la relation donnant la fréquence de sortie Fs précédemment mentionnée dans la description, la valeur X représente la valeur binaire du mot binaire de N bits délivrée par le registre tampon 2030.
Pour une description plus détaillée du mode opératoire de l'oscillateur numérique à prépositionnement 20, on pourra utilement se reporter à la demande de brevet français n" 96 03352 précédemment citée dans la description et introduite dans celle-ci à titre de référence.
En ce qui concerne le dispositif de recopie d'un signal d'horloge d'entrée à fréquence non continue, objet de la présente invention, on indique que, bien qu'applicable à la gestion d'une mémoire tampon constituée par une mémoire
FIFO telle que décrite précédemment, celui-ci peut en fait etre utilisé dans le cadre d'applications beaucoup plus larges.
D'une première part, le signal délivré par la mémoire FIFO n'est pas nécessairement celui correspondant au taux de demi-remplissage de cette dernière. Il est possible en particulier de prévoir un signal correspondant à une valeur de taux de remplissage quelconque. Alors que la mémoire tampon a pour objet d'assurer une mémorisation des données d'entrée compte tenu des variations de la fréquence instantanée du signal d'horloge d'entrée, ou signal d'entrée se, le signal hf délivré par la mémoire tampon précitée étant alors représentatif de ces variations, le dispositif objet de la présente invention peut, d'une deuxième part, être appliqué à tout signal d'horloge d'entrée se appliqué à un module informatique de réception délivrant un signal analogue au signal hf, ce signal étant bien entendu représentatif du signal d'horloge d'entrée se.

Claims (4)

REVENDICATIONS
1. Dispositif de recopie d'un signal d'horloge d'entrée à fréquence non continue, ce dispositif délivrant un signal de sortie de même fréquence que celle du signal d'entrée, caractérisé en ce que ce dispositif comporte au moins
- des moyens comparateurs de la fréquence du signal d'entrée et du signal de sortie, lesdits moyens comparateurs délivrant un signal de comparaison à trois états représentatifs, soit de l'égalité, soit de la valeur inférieure, ou encore de la valeur supérieure de la fréquence du signal de sortie par rapport à la fréquence du signal d'entrée
- des moyens oscillateurs commandés du type à prépositionnement recevant ledit signal de comparaison et délivrant ledit signal de sortie dont la fréquence est asservie à la valeur instantanée de la fréquence du signal d'entrée.
2. Dispositif selon la revendication 1, caractérisé en ce que lesdits moyens oscillateurs commandés comportent au moins
- un oscillateur numérique à prépositionnement, contrôlé en fréquence à partir d'une valeur de fréquence de référence codée sur p bits et d'une valeur de prépositionnement en fréquence codée sur N-p bits
- un circuit de prépositionnement interconnecté audit oscillateur numérique permettant d'engendrer ladite valeur de prépositionnement et recevant ledit signal de comparaison, constitué par un signal de décrémentation de ladite valeur de prépositionnement.
3. Dispositif selon l'une des revendications 1 ou 2, caractérisé en ce que lesdits moyens comparateurs comprennent au moins
- un premier compteur numérique de valeur sur N-p bits sur une période de comptage T déterminée, ledit premier compteur numérique recevant sur son entrée de comptage ledit signal d'entrée et délivrant une première valeur de compta ge
- un deuxième compteur numérique de valeur sur N-p bits sur ladite période de comptage T, ledit deuxième compteur numérique recevant sur son entrée de comptage ledit signal de sortie et délivrant une deuxième valeur de comptage ;
- un comparateur numérique recevant la première et la deuxième valeur de comptage et délivrant ledit signal de comparaison.
4. Dispositif selon l'une des revendications 2 ou 3, caractérisé en ce que lesdits moyens comparateurs comprennent en outre un circuit de décrémentation recevant ledit signal de comparaison permettant d'engendrer à partir d'une valeur maximum initiale de prépositionnement codée sur N-p bits une valeur de prépositionnement décrémentée.
FR9613523A 1996-11-06 1996-11-06 Dispositif de recopie d'un signal d'horloge d'entree a frequence non continue Expired - Fee Related FR2755552B1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR9613523A FR2755552B1 (fr) 1996-11-06 1996-11-06 Dispositif de recopie d'un signal d'horloge d'entree a frequence non continue

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9613523A FR2755552B1 (fr) 1996-11-06 1996-11-06 Dispositif de recopie d'un signal d'horloge d'entree a frequence non continue

Publications (2)

Publication Number Publication Date
FR2755552A1 true FR2755552A1 (fr) 1998-05-07
FR2755552B1 FR2755552B1 (fr) 1999-01-08

Family

ID=9497370

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9613523A Expired - Fee Related FR2755552B1 (fr) 1996-11-06 1996-11-06 Dispositif de recopie d'un signal d'horloge d'entree a frequence non continue

Country Status (1)

Country Link
FR (1) FR2755552B1 (fr)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1063800A2 (fr) * 1999-06-22 2000-12-27 CSELT Centro Studi e Laboratori Telecomunicazioni S.p.A. Dispositif pour la reconstruction temporelle d'un canal de données transportées dans un réseau de paquets
WO2001043334A2 (fr) * 1999-12-13 2001-06-14 Broadcom Corporation Passerelle vocale sur ip avec une synchronisation vocale en aval
WO2001089119A2 (fr) * 2000-05-16 2001-11-22 Kestrel Solutions, Inc. Entree et sortie haute-vitesse a debit variable dans des reseaux de communication optiques
US7664403B2 (en) 2000-05-12 2010-02-16 Newell Laurence J Synchronizing nodes in an optical communications system utilizing frequency division multiplexing

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2122822A (en) * 1982-06-30 1984-01-18 Int Standard Electric Corp Frequency control device to synchronise an oscillator with an external signal of very accurate mean frequency but having a high jitter
WO1989005065A1 (fr) * 1987-11-18 1989-06-01 Bell Communications Research, Inc. Boucle numerique a phase verrouillee a instabilite limitee
US5274681A (en) * 1991-03-27 1993-12-28 Nec Corporation Clock recovery circuit with memory storage level comparison with high, medium and low thresholds
EP0647017A1 (fr) * 1993-09-30 1995-04-05 AT&T Corp. Circuit de synchronisation utilisant un compteur numérique rapide du glissement

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2122822A (en) * 1982-06-30 1984-01-18 Int Standard Electric Corp Frequency control device to synchronise an oscillator with an external signal of very accurate mean frequency but having a high jitter
WO1989005065A1 (fr) * 1987-11-18 1989-06-01 Bell Communications Research, Inc. Boucle numerique a phase verrouillee a instabilite limitee
US5274681A (en) * 1991-03-27 1993-12-28 Nec Corporation Clock recovery circuit with memory storage level comparison with high, medium and low thresholds
EP0647017A1 (fr) * 1993-09-30 1995-04-05 AT&T Corp. Circuit de synchronisation utilisant un compteur numérique rapide du glissement

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
BRUCE J. BROWN: "Digital Frequency Lock Generator", IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, vol. AES-9, no. 3, May 1973 (1973-05-01), NEW YORK US, pages 463 - 464, XP002035028 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1063800A2 (fr) * 1999-06-22 2000-12-27 CSELT Centro Studi e Laboratori Telecomunicazioni S.p.A. Dispositif pour la reconstruction temporelle d'un canal de données transportées dans un réseau de paquets
EP1063800A3 (fr) * 1999-06-22 2002-01-02 Telecom Italia Lab S.p.A. Dispositif pour la reconstruction temporelle d'un canal de données transportées dans un réseau de paquets
WO2001043334A2 (fr) * 1999-12-13 2001-06-14 Broadcom Corporation Passerelle vocale sur ip avec une synchronisation vocale en aval
WO2001043334A3 (fr) * 1999-12-13 2002-05-02 Broadcom Corp Passerelle vocale sur ip avec une synchronisation vocale en aval
US7664403B2 (en) 2000-05-12 2010-02-16 Newell Laurence J Synchronizing nodes in an optical communications system utilizing frequency division multiplexing
WO2001089119A2 (fr) * 2000-05-16 2001-11-22 Kestrel Solutions, Inc. Entree et sortie haute-vitesse a debit variable dans des reseaux de communication optiques
WO2001089119A3 (fr) * 2000-05-16 2003-03-27 Kestrel Solutions Inc Entree et sortie haute-vitesse a debit variable dans des reseaux de communication optiques

Also Published As

Publication number Publication date
FR2755552B1 (fr) 1999-01-08

Similar Documents

Publication Publication Date Title
EP0015014B1 (fr) Dispositif de resynchronisation rapide d&#39;une horloge
EP0113307A1 (fr) Circuit d&#39;alignement de blocs d&#39;informations numériques de longueur fixe
FR2687879A1 (fr) Tampon d&#39;elasticite pour la synchronisation d&#39;information/d&#39;horloge et systeme de transmission de donnees utilisant un tel tampon.
EP0298546B1 (fr) Système de transmission de séries d&#39;échantillons numériques codés par des mots binaires à longueurs variables
FR2668323A1 (fr) Dispositif de reduction de la gigue due aux sauts de pointeurs dans un reseau de telecommunications numeriques.
EP1424774B1 (fr) Générateur de nombres aléatoires
EP0459911B1 (fr) Procédé pour réduire la composante basse-fréquence de la gigue dans un système de transmission de données numériques
EP0134374B1 (fr) Horloge à verrouillage de phase
FR2755552A1 (fr) Dispositif de recopie d&#39;un signal d&#39;horloge d&#39;entree a frequence non continue
EP0536042B1 (fr) Dispositif de détection d&#39;accrochage d&#39;une boucle à verrouillage de phase numérique
EP4033680A1 (fr) Procédé de synchronisation de domaines temporels d&#39;un système sur puce
FR2790892A1 (fr) Procede et dispositif de controle de la synchronisation entre deux bus de communication serie d&#39;un reseau
EP0689315B1 (fr) Dispositif comparateur de phase
FR2905040A1 (fr) Procede d&#39;elaboration d&#39;un mot numerique representatif d&#39;un rapport non-entier entre les periodes respectives de deux signaux, et dispositif correspondant
EP0526359A1 (fr) Procédé et dispositif de synchronisation d&#39;un signal
EP0658838B1 (fr) Dispositif de synthèse de fréquences
FR2722051A1 (fr) Procede et dispositif de donnees asynchrones sur un signal numerique
EP0328448B1 (fr) Procédé et dispositif de synchronisation entre des terminaux communiquant par l&#39;intermédiaire d&#39;une chaîne n&#39;assurant pas la transparence temporelle
FR2858434A1 (fr) Systeme et procede pour synchroniser plusieurs controleurs synchronisateurs
EP0643394B1 (fr) Dispositif de comparaison des rythmes d&#39;écriture et de lecture d&#39;une mémoire-tampon
FR2851094A1 (fr) Diviseur de frequence a structure entonnoir
EP0697768B1 (fr) Détecteur de transition d&#39;un signal logique engendrant une impulsion de durée calibrée
FR2746230A1 (fr) Systeme de lissage d&#39;une horloge a frequence non continue et son application a des transmissions asynchrones, notamment du type &#34;atm&#34;
FR2638588A1 (fr) Dispositif de regeneration d&#39;horloge a verrouillage de phase
EP0237408B1 (fr) Procédé et dispositif de récupération d&#39;horloge asynchrone pour système de transmission numérique

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20140731