[PDF] Eléments de correction TD EDT4 & Exercices corrigés - poujoulynet
Travaux Dirigés Module EDT4 Parcours TIM Eléments de correction TD EDT4 Exercices corrigés supplémentaires S POUJOULY http://poujouly net
[PDF] Signal Exercice 2 Exercice 3 : code de Manchester Correction 3 - Loria
qui utilisent une modulation de 4 phases (V= 4)? 3 qui utilisent une modulation de 16 combinaisons amplitude/phase (V=16)? Exercice 5 Supposons
[PDF] Projet CLEAR: Horloge composite numérique polyvalente
29 mai 2019 · la correction : P = P ? ?P (5 6) Finalement on a corrigé notre modèle en corrigeant les composantes de P on en déduit une
[PDF] la_tipdf - Institut Supérieur des Etudes Technologiques de Jendouba
A répartir sur deux ou trois éléments constitutifs J Archer Harris "Systèmes d'exploitation Cours et exercices corrigés " Dunod 2002
[PDF] Devoir Surveillé n° 5 Option PSI - Chimie en PCSI
15 mar 2018 · CORRIGE Durée du devoir : 2 heures L'utilisation de la calculatrice est autorisée ? Les différents exercices et les problèmes sont
[PDF] FORMATION - Afib
5-TD-BASE Créer un élément de type bibliothèque liste calendrier page Chaque exercice est accompagné d'un corrigé qui peut également servir
[PDF] FORMATION 2019 - Afib
Voici les éléments clés permettant aux salariés entrepreneurs et demandeurs Chaque exercice est accompagné d'un corrigé qui peut également servir de
[PDF] CATALOGUE GÉNÉRAL - Crea Technologie
25 jui 2020 · Identification des éléments • Mise en service du système de base (suivi de la procédure de câblage) • Étude des équipements sélectionnés
![[PDF] Projet CLEAR: Horloge composite numérique polyvalente [PDF] Projet CLEAR: Horloge composite numérique polyvalente](https://pdfprof.com/Listes/16/36859-16these_A_BENIGNI_Alexis_2018.pdf.pdf.jpg)
2MiB}+ `2b2`+? /Q+mK2Mib- r?2i?2` i?2v `2 Tm#@
HBb?2/ Q` MQiX h?2 /Q+mK2Mib Kv +QK2 7`QK
i2+?BM; M/ `2b2`+? BMbiBimiBQMb BM 6`M+2 Q` #`Q/- Q` 7`QK Tm#HB+ Q` T`Bpi2 `2b2`+? +2Mi2`bX /2biBMû2 m /ûT¬i 2i ¨ H /BzmbBQM /2 /Q+mK2Mib b+B2MiB}[m2b /2 MBp2m `2+?2`+?2- Tm#HBûb Qm MQM-Tm#HB+b Qm T`BpûbX
S`QDfi 9GAD_j TQHvp0HfMifj Dbbf`pBbbfKfMi fM ;`û[mfMPf KmHiBbQm`Pfb H2tBb "2MB;MB
hQ PBif i'Bb pf`bBQMj H2tBb "2MB;MBX S`QD2i *G1_, >Q`HQ;2 +QKTQbBi2 MmKû`B[m2 TQHvpH2Mi2, bb2`pBbb2K2Mi 2M 2 Remerciements
3 5 Les acteurs et contributeurs à ma thèse CIFRE ont été nombreux et je prie toute personne lisant
ces lignes de bien vouloir m"excuser si son nom n"est pas cité ici. Pour commencer par le commencement je souhaite remercier mes parents de m"avoir légué leur esprit scientifique et de m"avoir porté, voire supporté, ces 30 dernières années. Un grand merci également au initiateurs du projet CLEAR : M. François VERNOTTE, mon directeur de thèse à l"Observatoire de Besançon ainsi que M. Jean-Claude POUYTES, directeur de
l"entreprise Microsystèmes (anciennement TimeLink) à Toulouse de m"avoir fait confiance pour mener à bien cette thèse, sans oublier M. Enrico RUBIOLA mon co-directeur de thèse et directeur
adjoint du département temps-fréquence de l"institut FEMTO-ST à Besançon. Je remercie toute l"équipe du service temps-fréquence de l"observatoire de Besançon, en par-
ticulier M. Nicolas GAUTHEROT et M. Eric MEYER, ingénieurs de recherche, pour leur soutien technique très précieux et constant durant ma thèse. M. François MEYER, directeur du service,
pour son expertise du domaine et son briquet. M. Hervé LOCATELLI pour ses conceptions et développements de circuits électroniques indispensable à l"élaboration de mon système. M. Cé-
dric PLANTARD pour avoir posé les bases de mon travail sur l"horloge composite, pour sa bonne humeur et pour avoir donné un foyer au chat. M. Timothée ACCADIA pour avoir partagé ces 3 années et sa réserve secrète. M meFabienne GRAND-LOCATELLI pour le soutien logistique et les petits pics. Je tiens aussi à remercier l"équipe du service informatique, particulièrement M. Sékou DIA-
KITE pour avoir résolu mes derniers problèmes de glitchs et pour avoir sondé toute l"équipe de
foot, M. Kévin VAN-KEULEN pour sa disponibilité et ses débogages. Merci à Messieurs Pierre-Yves Bourgeois et Gwenhael GOAVEC-MEROU de FEMTO-ST pour leur aide sur les systèmes Linux embarqués et pour avoir partagé leur (trop?) grande connais-
sance de l"électronique numérique et autres FPGA. M. Gonzalo CABODEVILA pour ses connais- sances en automatique. Merci à l"équipe de Microsystème pour son accueil au sein de l"entreprise et leur conseils. M. Christophe GRAULLE pour son aide sur les modules Linux, M. Gabriel TOUZOT pour ses conseils éclairés en matière de programmation FPGA. Et pour finir, merci à tous mes amis que j"ai côtoyé de près ou de loin à Besançon : M. José
FERNANDEZ-TRINCADO pour avoir autant pulsé, M. Guillaume NASELLO pour ses leçons de Français, M meGaëlle LAPORTE pour son expertise culinaire, Mr André MARTINS pour sa bonne foi, M. Mohamad ALI-DIB mon coloc de bureau, Mr Daniel BAGUET pour avoir com- plété l"équipe de foot et Mr Bruno BELLOMO pour son talent footballistique. 6 Table des matières
I Introduction 11
1 Les sources de temps et de fréquence 15
1.1 Les horloges anciennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15 1.1.1 Horloges solaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15 1.1.2 Horloges mécaniques . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16 1.2 Les horloges actuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18 1.2.1 Oscillateurs électroniques . . . . . . . . . . . . . . . . . . . . . . . . .
18 1.2.2 Les horloges atomiques . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
1.2.3 Oscillateur cryogénique à saphir . . . . . . . . . . . . . . . . . . . . . .
31
1.3 Les horloges de demain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
2 Le transfert des signaux métrologiques 35
2.1 Les transferts par média physique . . . . . . . . . . . . . . . . . . . . . . . . .
35
2.1.1 Câble coaxial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
2.1.2 Fibre optique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
2.1.3 Synchronisation par réseau . . . . . . . . . . . . . . . . . . . . . . . . .
37
2.2 Les transferts sans média physique . . . . . . . . . . . . . . . . . . . . . . . . .
39
2.2.1 Ondes radio-fréquences terrestres . . . . . . . . . . . . . . . . . . . . .
39
2.2.2 Micro-ondes par satellite . . . . . . . . . . . . . . . . . . . . . . . . . .
39
2.3 Les échelles de temps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
2.3.1 Temps atomique international . . . . . . . . . . . . . . . . . . . . . . .
41
2.3.2 UTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
3 Les bruits des oscillateurs et leur caractérisation 43
3.1 Prérequis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
3.2 Modélisation d"un oscillateur réel . . . . . . . . . . . . . . . . . . . . . . . . .
44
3.2.1 Fluctuations de phase et de fréquence dans le domaine temporel . . . . .
46
3.2.2 Fluctuations de phase et de fréquence dans le domaine fréquentiel . . . .
48
3.3 Modèle de bruits en lois de puissance . . . . . . . . . . . . . . . . . . . . . . .
49
3.3.1 Méthodes pratiques d"analyse du bruit . . . . . . . . . . . . . . . . . . .
50
4 Principe d"une horloge composite 55
4.1 Principe général . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
4.2 Ancienne horloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
4.2.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
4.2.2 Limitations de l"ancienne horloge . . . . . . . . . . . . . . . . . . . . .
58
4.3 Objectifs de la nouvelle horloge composite . . . . . . . . . . . . . . . . . . . . .
58
7 8TABLE DES MATIÈRES
II Hardware 61
5 Cartes de développement et prototypes 63
5.1 Présentation des puces Zynq . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63
5.2 RedPitaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
5.2.1 Échantillonnage rapide . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
5.2.2 SINITER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
5.3 ZedBoard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
74
5.3.1 Acquisition directe . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
74
5.3.2 Cartes d"interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
5.3.3 Pilotage du VCO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
5.4 MicroZed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
79
5.4.1 VCO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
6 Code FPGA 83
6.1 Versions intermédiaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
6.1.1 Quelle fonction implémenter? . . . . . . . . . . . . . . . . . . . . . . .
83
6.1.2 Sources, référence et compteur . . . . . . . . . . . . . . . . . . . . . . .
84
6.1.3 Premières versions du code . . . . . . . . . . . . . . . . . . . . . . . . .
84
6.2 Améliorations de l"intervallomètre . . . . . . . . . . . . . . . . . . . . . . . . .
85
6.2.1 Domaine d"horloge et synchronisations . . . . . . . . . . . . . . . . . .
86
6.2.2 Fréquence maximale du domaine d"horloge . . . . . . . . . . . . . . . .
86
6.2.3 Interruptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
6.2.4 Registres temporaires et finaux . . . . . . . . . . . . . . . . . . . . . . .
87
6.2.5 Sécurisation software . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
6.3 Version finale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
6.3.1 Diviseur de fréquence . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
6.3.2 Multiplicateur de fréquence - MMCM . . . . . . . . . . . . . . . . . . .
91
6.3.3 Sélecteur de référence . . . . . . . . . . . . . . . . . . . . . . . . . . .
91
6.3.4 Compteur binaire 24 bits . . . . . . . . . . . . . . . . . . . . . . . . . .
91
6.3.5 Synchronisations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
91
6.3.6 Détection de fronts . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
6.3.7 Registres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
6.3.8 Acquisitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
III Software 93
7 Mise en forme des mesures 95
7.1 Écart brut des compteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
7.2 Affinage et contrôle des écarts bruts . . . . . . . . . . . . . . . . . . . . . . . .
95
7.2.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
7.2.2 Régression linéaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
96
7.3 Écarts temporels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
97
7.4 Déduction des écarts de fréquence . . . . . . . . . . . . . . . . . . . . . . . . .
98
8 Algorithmes d"asservissement 99
8.1 Filtre de Kalman . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
99
8.1.1 Principe et description . . . . . . . . . . . . . . . . . . . . . . . . . . .
100
8.1.2 Le déroulement du calcul . . . . . . . . . . . . . . . . . . . . . . . . . .
102
TABLE DES MATIÈRES9
8.1.3 Paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103
8.1.4 Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
104
IV Résultats 117
9 Performances hardware 121
9.1 Seuil court et Moyen terme . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
122
9.2 Long terme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
123
10 Comparaisons software 125
10.1 Prototype ZedBoard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125
10.1.1 Simple source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125
10.1.2 Sources hétérogènes . . . . . . . . . . . . . . . . . . . . . . . . . . . .
126
10.1.3 Sources homogènes . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
128
10.2 Prototype MicroZed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
130
10.2.1 Mesures préliminaires . . . . . . . . . . . . . . . . . . . . . . . . . . .
130
10.2.2 Simple source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
130
10.2.3 Sources hétérogènes . . . . . . . . . . . . . . . . . . . . . . . . . . . .
131
10.3 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
131
V Conclusions et perspectives 133
11 Conclusions 135
11.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
135
11.2 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
135
11.2.1 Algorithme d"asservissement . . . . . . . . . . . . . . . . . . . . . . . .
135
12 Perspectives 137
12.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
137
12.1.1 Composants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
137
12.1.2 FPGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
137
12.2 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
138
12.2.1 Amélioration du Kalman . . . . . . . . . . . . . . . . . . . . . . . . . .
138
12.2.2 Compensation thermique . . . . . . . . . . . . . . . . . . . . . . . . . .
138
12.2.3 Autres algorithmes d"asservissement . . . . . . . . . . . . . . . . . . . .
138
VI Annexes 139
13 Création de la distribution Linux 141
13.1 Création des fichiers ps7_init_gpl.c et ps7_init_gpl.h . . . . . . . . . . . . . . .
141
13.2 Le noyau Linux et Buildroot . . . . . . . . . . . . . . . . . . . . . . . . . . . .
145
13.3 La carte SD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
148
13.4 Montage du serveur NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
149
13.4.1 Configuration serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . .
150
13.4.2 Configuration client . . . . . . . . . . . . . . . . . . . . . . . . . . . .
150
10TABLE DES MATIÈRES
14 Codes153
14.1 Codes FPGA verilog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
154
14.1.1 Sélecteur de référence . . . . . . . . . . . . . . . . . . . . . . . . . . .
154
14.1.2 Diviseur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
155
14.1.3 Détecteur de front . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
157
14.1.4 Registres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
158
14.1.5 Synchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
159
14.2 Code C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
160
14.2.1 Driver d"interruptions . . . . . . . . . . . . . . . . . . . . . . . . . . .
160
14.2.2 Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
163
14.3 Codes Octave pour fichiers de log . . . . . . . . . . . . . . . . . . . . . . . . .
185
15 Mesures 191
15.1 SINITER sur RedPitaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
191
16 Schémas électroniques 201
16.1 Carte interface FMC - LVDS . . . . . . . . . . . . . . . . . . . . . . . . . . . .
201
16.2 Carte CNA - SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
204
16.3 Montage MicroZed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
207
17 Fiches techniques 213
17.1 Ampli Op AD8675 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
213
17.2 Convertisseur Numérique/Analogique AD5791 . . . . . . . . . . . . . . . . . .
227
17.3 Convertisseurs logiques (ZCD) LTC6957-2 . . . . . . . . . . . . . . . . . . . .
257
17.4 VCO AR2508 OCXO 10MHz . . . . . . . . . . . . . . . . . . . . . . . . . . .
294
18 Glossaire 297
18.1 Les termes techniques de l"électronique numérique . . . . . . . . . . . . . . . .
297
18.2 Les termes généraux du domaine temps-fréquence . . . . . . . . . . . . . . . . .
298
18.3 Les laboratoires, écoles, tutelles . . . . . . . . . . . . . . . . . . . . . . . . . .
298
Première partie
Introduction
11 13 Le quête perpétuelle d"amélioration de la qualité (exactitude, stabilité et transfert) des signaux
métrologiques est motivée par des applications bien concrètes (hormis l"établissement d"échelles
de temps type UTC). En effet, on peut légitimement se demander quel est l"intérêt de mettre en jeu autant de moyens
humains et techniques pour gagner quelques picosecondes sur un signal PPS ou d"atteindre des stabilités de fréquence relatives de quelques1016. L"exemple le plus répandu est l"amélioration de la localisation (par GPS, en attendant sa ver- sion européenne GALILEO). En effet, son principe repose sur l"estimation de la distance séparant
un récepteur d"au moins 3 émetteurs (triangulation) et cette distance est déduite par la formule
simpled=vt. La vitesse de propagation des signaux dans l"atmosphère étant bien connu (299 792 458 m/s) la précision de l"estimation de la distance dépend directement de la précision de la
mesure du temps de propagation. Une erreur d"une microseconde entraînerait une erreur de 300 mètres sur la localisation! Une autre application quotidienne concerne les télécommunications. Les système de transfert de données ont besoin de signaux finement synchronisés afin de pouvoir récupérer efficacement
les informations. Ainsi un gain de stabilité (bruit de phase, court terme) peut permettre une aug-
mentation des cadences de fonctionnement en réduisant les phénomènes d"interférences parasites
et par conséquent améliorer la qualité et la quantité des données transmises à chaque instant.
Il existe encore d"autres applications où l"exactitude et la stabilité d"un signal est critique, le
laser méga-joule du CEA ou la synchronisation des équipements joue un rôle fondamental, no- tamment au niveau de l"activation des lasers de confinement. C"est au vu de ces enjeux que la recherche dans le domaine temps-fréquence prend tout son sens. Le Laboratoire Temps Fréquence de Besançon (LTFB) est affilié au Laboratoire National de métrologie et d"Essais. Il regroupe les activités temps-fréquence de l"Université de Franche-
Comté, UTINAM et FEMTO-ST au sein d"une même entité. Il contribue au temps atomique français avec ses 3 étalons atomiques à jet de césium et plu-
sieurs récepteurs GPS. Ses missions sont multiples : de l"étalonnage en temps et fréquence (accré-
ditation COFRAC) et des mesures de bruit de phase. La récente mise en place de l"équipement d"excellence Osc-IMP (Oscillator Instability Mea- surement Platform) a encore fait évoluer le champ d"expertise du LTFB avec, entre autres, la mise en place d"une station de transfert de temps par satellite 2-way, l"élaboration d"un banc de bruit de phase numérique et le développement des étalons de fréquence de demain (oscillateur
cryogénique à saphir). L"ensemble des compétences et des outils disponible au LTFB en font un
laboratoire connu et reconnu dans le monde entier. 14 FIGURE1 - Organigramme situant le LTFB au sein des différentes entités Chapitre 1
Les sources de temps et de fréquence
Généralement une horloge se présente sous la forme d"un oscillateur créant un phénomène
répétitif plus ou moins régulier auquel on associe un procédé de comptage. En prenant l"exemple d"une horloge solaire, l"oscillateur est le mouvement du soleil par rap- port à un repère fixé à la surface de la terre, aussi appelé cadran qui fait coïncider une heure solaire
à une position du soleil.
L"oscillateur est généralement une source de fréquence, transformée en source de temps par le
procédé de comptage. 1.1 Les horloges anciennes
Cette section couvre l"ensemble de moyens de mesure du temps depuis les premiers vestiges archéologiques connus jusqu"aux horloges électromécaniques du 19 esiècle 1.1.1 Horloges solaires
FIGURE1.1 - Cadran solaire simpleCes types d"horloges sont les plus anciennes et les plus intuitives qui puisse exister. En effet, les cycles jour-nuit cadencent notre rythme de vie depuis tou- jours et constituent la référence de notre horloge biolo- gique. Les horloges basées sur l"observation du soleil sont constituées d"un gnomon dont l"ombre est projetée sur un plan gradué, le tout forme un cadran solaire. Un jour so- laire vrai est défini comme la durée écoulée entre 2 valeurs successives minimales de la longueur de l"ombre projetée, atteintes lorsque le soleil est à son point culminant. Il existe de nombreux types de cadrans solaires permet- tant une mesure plus ou moins précise de l"heure courante, les plus évolués intègrent les variations annuelles de la du- rée du jour solaire dues à l"inclinaison de l"axe de rotation de la terre par rapport à son plan orbital (saisons). Cette me- sure est peu précise (quelques minutes dans le meilleur des cas) mais elle est très stable à long
terme, ce qui fait que ces horloges ont longtemps servi à régler d"autres types d"horloges (méca-
niques). 15 16CHAPITRE 1. LES SOURCES DE TEMPS ET DE FRÉQUENCE
1.1.2 Horloges mécaniques
Ces horloges s"appuient généralement sur la constante universelle qu"est la force de gravité
terrestre et l"énergie potentielle d"une masse dans son champ. Mais d"autres horloges mécaniques
utilisent plutôt l"énergie stockée dans un ressort comprimé. Elle convertissent cette énergie en un
mouvement régulier par différents moyens. Ce type d"horloge demande une calibration qui s"effectue dans un environnement donné (tem-quotesdbs_dbs29.pdfusesText_35
H2tBb "2MB;MB
hQ PBif i'Bb pf`bBQMj H2tBb "2MB;MBX S`QD2i *G1_, >Q`HQ;2 +QKTQbBi2 MmKû`B[m2 TQHvpH2Mi2, bb2`pBbb2K2Mi 2M 2Remerciements
3 5Les acteurs et contributeurs à ma thèse CIFRE ont été nombreux et je prie toute personne lisant
ces lignes de bien vouloir m"excuser si son nom n"est pas cité ici. Pour commencer par le commencement je souhaite remercier mes parents de m"avoir légué leur esprit scientifique et de m"avoir porté, voire supporté, ces 30 dernières années. Un grand merci également au initiateurs du projet CLEAR : M. François VERNOTTE, mondirecteur de thèse à l"Observatoire de Besançon ainsi que M. Jean-Claude POUYTES, directeur de
l"entreprise Microsystèmes (anciennement TimeLink) à Toulouse de m"avoir fait confiance pourmener à bien cette thèse, sans oublier M. Enrico RUBIOLA mon co-directeur de thèse et directeur
adjoint du département temps-fréquence de l"institut FEMTO-ST à Besançon.Je remercie toute l"équipe du service temps-fréquence de l"observatoire de Besançon, en par-
ticulier M. Nicolas GAUTHEROT et M. Eric MEYER, ingénieurs de recherche, pour leur soutientechnique très précieux et constant durant ma thèse. M. François MEYER, directeur du service,
pour son expertise du domaine et son briquet. M. Hervé LOCATELLI pour ses conceptions etdéveloppements de circuits électroniques indispensable à l"élaboration de mon système. M. Cé-
dric PLANTARD pour avoir posé les bases de mon travail sur l"horloge composite, pour sa bonne humeur et pour avoir donné un foyer au chat. M. Timothée ACCADIA pour avoir partagé ces 3 années et sa réserve secrète. M meFabienne GRAND-LOCATELLI pour le soutien logistique et les petits pics.Je tiens aussi à remercier l"équipe du service informatique, particulièrement M. Sékou DIA-
KITE pour avoir résolu mes derniers problèmes de glitchs et pour avoir sondé toute l"équipe de
foot, M. Kévin VAN-KEULEN pour sa disponibilité et ses débogages. Merci à Messieurs Pierre-Yves Bourgeois et Gwenhael GOAVEC-MEROU de FEMTO-STpour leur aide sur les systèmes Linux embarqués et pour avoir partagé leur (trop?) grande connais-
sance de l"électronique numérique et autres FPGA. M. Gonzalo CABODEVILA pour ses connais- sances en automatique. Merci à l"équipe de Microsystème pour son accueil au sein de l"entreprise et leur conseils. M. Christophe GRAULLE pour son aide sur les modules Linux, M. Gabriel TOUZOT pour ses conseils éclairés en matière de programmation FPGA.Et pour finir, merci à tous mes amis que j"ai côtoyé de près ou de loin à Besançon : M. José
FERNANDEZ-TRINCADO pour avoir autant pulsé, M. Guillaume NASELLO pour ses leçons de Français, M meGaëlle LAPORTE pour son expertise culinaire, Mr André MARTINS pour sa bonne foi, M. Mohamad ALI-DIB mon coloc de bureau, Mr Daniel BAGUET pour avoir com- plété l"équipe de foot et Mr Bruno BELLOMO pour son talent footballistique. 6Table des matières
I Introduction 11
1 Les sources de temps et de fréquence 15
1.1 Les horloges anciennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
151.1.1 Horloges solaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
151.1.2 Horloges mécaniques . . . . . . . . . . . . . . . . . . . . . . . . . . . .
161.2 Les horloges actuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
181.2.1 Oscillateurs électroniques . . . . . . . . . . . . . . . . . . . . . . . . .
181.2.2 Les horloges atomiques . . . . . . . . . . . . . . . . . . . . . . . . . . .
221.2.3 Oscillateur cryogénique à saphir . . . . . . . . . . . . . . . . . . . . . .
311.3 Les horloges de demain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
322 Le transfert des signaux métrologiques 35
2.1 Les transferts par média physique . . . . . . . . . . . . . . . . . . . . . . . . .
352.1.1 Câble coaxial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
352.1.2 Fibre optique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
362.1.3 Synchronisation par réseau . . . . . . . . . . . . . . . . . . . . . . . . .
372.2 Les transferts sans média physique . . . . . . . . . . . . . . . . . . . . . . . . .
392.2.1 Ondes radio-fréquences terrestres . . . . . . . . . . . . . . . . . . . . .
392.2.2 Micro-ondes par satellite . . . . . . . . . . . . . . . . . . . . . . . . . .
392.3 Les échelles de temps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
412.3.1 Temps atomique international . . . . . . . . . . . . . . . . . . . . . . .
412.3.2 UTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
413 Les bruits des oscillateurs et leur caractérisation 43
3.1 Prérequis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
433.2 Modélisation d"un oscillateur réel . . . . . . . . . . . . . . . . . . . . . . . . .
443.2.1 Fluctuations de phase et de fréquence dans le domaine temporel . . . . .
463.2.2 Fluctuations de phase et de fréquence dans le domaine fréquentiel . . . .
483.3 Modèle de bruits en lois de puissance . . . . . . . . . . . . . . . . . . . . . . .
493.3.1 Méthodes pratiques d"analyse du bruit . . . . . . . . . . . . . . . . . . .
504 Principe d"une horloge composite 55
4.1 Principe général . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
554.2 Ancienne horloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
564.2.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
564.2.2 Limitations de l"ancienne horloge . . . . . . . . . . . . . . . . . . . . .
584.3 Objectifs de la nouvelle horloge composite . . . . . . . . . . . . . . . . . . . . .
587
8TABLE DES MATIÈRES
II Hardware 61
5 Cartes de développement et prototypes 63
5.1 Présentation des puces Zynq . . . . . . . . . . . . . . . . . . . . . . . . . . . .
635.2 RedPitaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
665.2.1 Échantillonnage rapide . . . . . . . . . . . . . . . . . . . . . . . . . . .
665.2.2 SINITER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
675.3 ZedBoard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
745.3.1 Acquisition directe . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
745.3.2 Cartes d"interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
765.3.3 Pilotage du VCO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
765.4 MicroZed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
795.4.1 VCO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
806 Code FPGA 83
6.1 Versions intermédiaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
836.1.1 Quelle fonction implémenter? . . . . . . . . . . . . . . . . . . . . . . .
836.1.2 Sources, référence et compteur . . . . . . . . . . . . . . . . . . . . . . .
846.1.3 Premières versions du code . . . . . . . . . . . . . . . . . . . . . . . . .
846.2 Améliorations de l"intervallomètre . . . . . . . . . . . . . . . . . . . . . . . . .
856.2.1 Domaine d"horloge et synchronisations . . . . . . . . . . . . . . . . . .
866.2.2 Fréquence maximale du domaine d"horloge . . . . . . . . . . . . . . . .
866.2.3 Interruptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
866.2.4 Registres temporaires et finaux . . . . . . . . . . . . . . . . . . . . . . .
876.2.5 Sécurisation software . . . . . . . . . . . . . . . . . . . . . . . . . . . .
876.3 Version finale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
886.3.1 Diviseur de fréquence . . . . . . . . . . . . . . . . . . . . . . . . . . .
906.3.2 Multiplicateur de fréquence - MMCM . . . . . . . . . . . . . . . . . . .
916.3.3 Sélecteur de référence . . . . . . . . . . . . . . . . . . . . . . . . . . .
916.3.4 Compteur binaire 24 bits . . . . . . . . . . . . . . . . . . . . . . . . . .
916.3.5 Synchronisations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
916.3.6 Détection de fronts . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
926.3.7 Registres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
926.3.8 Acquisitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92III Software 93
7 Mise en forme des mesures 95
7.1 Écart brut des compteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
957.2 Affinage et contrôle des écarts bruts . . . . . . . . . . . . . . . . . . . . . . . .
957.2.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
957.2.2 Régression linéaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
967.3 Écarts temporels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
977.4 Déduction des écarts de fréquence . . . . . . . . . . . . . . . . . . . . . . . . .
988 Algorithmes d"asservissement 99
8.1 Filtre de Kalman . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
998.1.1 Principe et description . . . . . . . . . . . . . . . . . . . . . . . . . . .
1008.1.2 Le déroulement du calcul . . . . . . . . . . . . . . . . . . . . . . . . . .
102TABLE DES MATIÈRES9
8.1.3 Paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1038.1.4 Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
104IV Résultats 117
9 Performances hardware 121
9.1 Seuil court et Moyen terme . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1229.2 Long terme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12310 Comparaisons software 125
10.1 Prototype ZedBoard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12510.1.1 Simple source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12510.1.2 Sources hétérogènes . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12610.1.3 Sources homogènes . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12810.2 Prototype MicroZed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13010.2.1 Mesures préliminaires . . . . . . . . . . . . . . . . . . . . . . . . . . .
13010.2.2 Simple source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13010.2.3 Sources hétérogènes . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13110.3 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
131V Conclusions et perspectives 133
11 Conclusions 135
11.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13511.2 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13511.2.1 Algorithme d"asservissement . . . . . . . . . . . . . . . . . . . . . . . .
13512 Perspectives 137
12.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13712.1.1 Composants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13712.1.2 FPGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13712.2 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13812.2.1 Amélioration du Kalman . . . . . . . . . . . . . . . . . . . . . . . . . .
13812.2.2 Compensation thermique . . . . . . . . . . . . . . . . . . . . . . . . . .
13812.2.3 Autres algorithmes d"asservissement . . . . . . . . . . . . . . . . . . . .
138VI Annexes 139
13 Création de la distribution Linux 141
13.1 Création des fichiers ps7_init_gpl.c et ps7_init_gpl.h . . . . . . . . . . . . . . .
14113.2 Le noyau Linux et Buildroot . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14513.3 La carte SD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14813.4 Montage du serveur NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14913.4.1 Configuration serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15013.4.2 Configuration client . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15010TABLE DES MATIÈRES
14 Codes153
14.1 Codes FPGA verilog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15414.1.1 Sélecteur de référence . . . . . . . . . . . . . . . . . . . . . . . . . . .
15414.1.2 Diviseur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15514.1.3 Détecteur de front . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15714.1.4 Registres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15814.1.5 Synchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15914.2 Code C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16014.2.1 Driver d"interruptions . . . . . . . . . . . . . . . . . . . . . . . . . . .
16014.2.2 Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16314.3 Codes Octave pour fichiers de log . . . . . . . . . . . . . . . . . . . . . . . . .
18515 Mesures 191
15.1 SINITER sur RedPitaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19116 Schémas électroniques 201
16.1 Carte interface FMC - LVDS . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20116.2 Carte CNA - SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20416.3 Montage MicroZed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20717 Fiches techniques 213
17.1 Ampli Op AD8675 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21317.2 Convertisseur Numérique/Analogique AD5791 . . . . . . . . . . . . . . . . . .
22717.3 Convertisseurs logiques (ZCD) LTC6957-2 . . . . . . . . . . . . . . . . . . . .
25717.4 VCO AR2508 OCXO 10MHz . . . . . . . . . . . . . . . . . . . . . . . . . . .
29418 Glossaire 297
18.1 Les termes techniques de l"électronique numérique . . . . . . . . . . . . . . . .
29718.2 Les termes généraux du domaine temps-fréquence . . . . . . . . . . . . . . . . .
29818.3 Les laboratoires, écoles, tutelles . . . . . . . . . . . . . . . . . . . . . . . . . .
298Première partie
Introduction
11 13Le quête perpétuelle d"amélioration de la qualité (exactitude, stabilité et transfert) des signaux
métrologiques est motivée par des applications bien concrètes (hormis l"établissement d"échelles
de temps type UTC).En effet, on peut légitimement se demander quel est l"intérêt de mettre en jeu autant de moyens
humains et techniques pour gagner quelques picosecondes sur un signal PPS ou d"atteindre des stabilités de fréquence relatives de quelques1016. L"exemple le plus répandu est l"amélioration de la localisation (par GPS, en attendant sa ver-sion européenne GALILEO). En effet, son principe repose sur l"estimation de la distance séparant
un récepteur d"au moins 3 émetteurs (triangulation) et cette distance est déduite par la formule
simpled=vt. La vitesse de propagation des signaux dans l"atmosphère étant bien connu (299792 458 m/s) la précision de l"estimation de la distance dépend directement de la précision de la
mesure du temps de propagation. Une erreur d"une microseconde entraînerait une erreur de 300 mètres sur la localisation! Une autre application quotidienne concerne les télécommunications. Les système de transfertde données ont besoin de signaux finement synchronisés afin de pouvoir récupérer efficacement
les informations. Ainsi un gain de stabilité (bruit de phase, court terme) peut permettre une aug-
mentation des cadences de fonctionnement en réduisant les phénomènes d"interférences parasites
et par conséquent améliorer la qualité et la quantité des données transmises à chaque instant.
Il existe encore d"autres applications où l"exactitude et la stabilité d"un signal est critique, le
laser méga-joule du CEA ou la synchronisation des équipements joue un rôle fondamental, no- tamment au niveau de l"activation des lasers de confinement. C"est au vu de ces enjeux que la recherche dans le domaine temps-fréquence prend tout son sens. Le Laboratoire Temps Fréquence de Besançon (LTFB) est affilié au Laboratoire Nationalde métrologie et d"Essais. Il regroupe les activités temps-fréquence de l"Université de Franche-
Comté, UTINAM et FEMTO-ST au sein d"une même entité.Il contribue au temps atomique français avec ses 3 étalons atomiques à jet de césium et plu-
sieurs récepteurs GPS. Ses missions sont multiples : de l"étalonnage en temps et fréquence (accré-
ditation COFRAC) et des mesures de bruit de phase. La récente mise en place de l"équipement d"excellence Osc-IMP (Oscillator Instability Mea- surement Platform) a encore fait évoluer le champ d"expertise du LTFB avec, entre autres, la mise en place d"une station de transfert de temps par satellite 2-way, l"élaboration d"un banc debruit de phase numérique et le développement des étalons de fréquence de demain (oscillateur
cryogénique à saphir). L"ensemble des compétences et des outils disponible au LTFB en font un
laboratoire connu et reconnu dans le monde entier. 14 FIGURE1 - Organigramme situant le LTFB au sein des différentes entitésChapitre 1
Les sources de temps et de fréquence
Généralement une horloge se présente sous la forme d"un oscillateur créant un phénomène
répétitif plus ou moins régulier auquel on associe un procédé de comptage. En prenant l"exemple d"une horloge solaire, l"oscillateur est le mouvement du soleil par rap-port à un repère fixé à la surface de la terre, aussi appelé cadran qui fait coïncider une heure solaire
à une position du soleil.
L"oscillateur est généralement une source de fréquence, transformée en source de temps par le
procédé de comptage.1.1 Les horloges anciennes
Cette section couvre l"ensemble de moyens de mesure du temps depuis les premiers vestiges archéologiques connus jusqu"aux horloges électromécaniques du 19 esiècle1.1.1 Horloges solaires
FIGURE1.1 - Cadran solaire simpleCes types d"horloges sont les plus anciennes et les plus intuitives qui puisse exister. En effet, les cycles jour-nuit cadencent notre rythme de vie depuis tou- jours et constituent la référence de notre horloge biolo- gique. Les horloges basées sur l"observation du soleil sont constituées d"un gnomon dont l"ombre est projetée sur un plan gradué, le tout forme un cadran solaire. Un jour so- laire vrai est défini comme la durée écoulée entre 2 valeurs successives minimales de la longueur de l"ombre projetée, atteintes lorsque le soleil est à son point culminant. Il existe de nombreux types de cadrans solaires permet- tant une mesure plus ou moins précise de l"heure courante, les plus évolués intègrent les variations annuelles de la du- rée du jour solaire dues à l"inclinaison de l"axe de rotation de la terre par rapport à son plan orbital (saisons). Cette me-sure est peu précise (quelques minutes dans le meilleur des cas) mais elle est très stable à long
terme, ce qui fait que ces horloges ont longtemps servi à régler d"autres types d"horloges (méca-
niques). 1516CHAPITRE 1. LES SOURCES DE TEMPS ET DE FRÉQUENCE
1.1.2 Horloges mécaniques
Ces horloges s"appuient généralement sur la constante universelle qu"est la force de gravité
terrestre et l"énergie potentielle d"une masse dans son champ. Mais d"autres horloges mécaniques
utilisent plutôt l"énergie stockée dans un ressort comprimé. Elle convertissent cette énergie en un
mouvement régulier par différents moyens. Ce type d"horloge demande une calibration qui s"effectue dans un environnement donné (tem-quotesdbs_dbs29.pdfusesText_35[PDF] Exercices MS Project - Chamilo
[PDF] Ondes et Vibrations Exercices, Corrigé sommaire
[PDF] QUELQUES EXERCICES CORRIGÉS D 'OPTIMISATION EXERCICE
[PDF] Extrait du support Outlook 2007 - Messagerie et Contacts - Office Doc
[PDF] Correction des exercices du fascicule d exercices de Biochimie
[PDF] MÉTABOLISME ÉNERGÉTIQUE - CORRIGÉ - EXERCICE #10
[PDF] Exercices résolus de Chimie Physique - 3ème édition
[PDF] Thermodynamique 2e année MP-MP*/PC-PC*/PSI-PSI*/PT-PT
[PDF] Physique Statistique Exercices de Travaux Dirigés
[PDF] FICHE EXERCICES SUPPLÉMENTAIRES
[PDF] Polynômes et fractions rationnelles
[PDF] Technologie des Systèmes Hydrauliques - Technologue pro
[PDF] Exercice 31 - Chapitre 3 : Les principes comptables - HEC Montréal
[PDF] Probabilités composées