Grégoire Tournois Journal

DCBmécanismeFPGA

La chaîne du signal

Tout ce qui suit tient dans le FPGA et tourne en boucle, au rythme des échantillons, sans jamais attendre un processeur. Voici le parcours d'un signal, de l'antenne à la correction qui le renvoie.

        le signal reçu
               │
               ▼
┌─────────────────────────────┐
│      AD9363 · réception     │
│       antenne puis ADC      │
└─────────────────────────────┘
               │
               ▼
┌─────────────────────────────┐
│       Mélangeur · NCO       │
│  descente en bande de base  │
└─────────────────────────────┘
               │
               ▼
┌─────────────────────────────┐
│        Filtre adapté        │
│    corrélation avec le PN   │
└─────────────────────────────┘
               │
               ▼
┌─────────────────────────────┐
│     Pic + interpolation     │
│     l'instant d'arrivée     │
└─────────────────────────────┘
               │
               ▼
┌─────────────────────────────┐
│        Phase porteuse       │
│     CORDIC, arc-tangente    │
└─────────────────────────────┘
               │
               ▼
┌─────────────────────────────┐
│           Servo PI          │
│   la correction, en boucle  │
└─────────────────────────────┘
               │
               ▼
┌─────────────────────────────┐
│     Actionneur de phase     │
│      NCO de l'émission      │
└─────────────────────────────┘
               │
               ▼
┌─────────────────────────────┐
│      AD9363 · émission      │
│    retour vers l'antenne    │
└─────────────────────────────┘
               │
               ▼
    ↺  et tout recommence

·
Bloc par bloc

À côté de la boucle, une dérivation recopie l'I/Q brut vers le Linux embarqué, par AXI, pour l'analyse hors-ligne, sans jamais ralentir le temps réel.

·
Ce que ça veut dire

Aucune de ces étapes n'attend un processeur : elles s'enchaînent dans la logique, à chaque coup d'horloge, ce qui rend la mesure et la correction déterministes à la nanoseconde. C'est ce qui permet au servo de rattraper la dérive avant qu'elle ne se voie. Le tout loge dans 17 600 cellules logiques.

Le matériel qui accueille cette chaîne est décrit dans le billet sur le matériel ; la page du projet en donne la vue d'ensemble.

© 2026 Grégoire Tournois ← Tous les billets