Power‑up fase‑determinisme garanderen met PLL‑synthesizers en systeem‑niveau calibratie
In het eerste deel van deze serie onderzochten we hoe een bekende, deterministische fase voor elk kanaal in complexe RF‑subsystemen die meerdere DSP‑blokken, wide‑band DAC's en ADC's integreren, te garanderen. Deze tweede aflevering richt zich op PLL‑synthesizer‑fase‑aanpassingen, schaalbaarheid naar grotere arrays, en een compact systeem‑niveau calibratie‑algoritme dat zonder externe apparatuur werkt.
PLL‑synthesizer fase‑aanpassingen
We selecteerden PLL‑IC's die fijn‑mazige, per‑digitizer fase‑tuning bieden. Temperatuur‑geïnduceerde drift in de PLL‑fase‑relatie met de SYSREF wordt tegengegaan door een feedback‑lus die de eerste transmit‑kanaal van elke digitizer dwingt te locken op het eerste kanaal van de referentie‑IC. Het eerste transmit‑kanaal emiteert een uniek signaal (Figuur 1) dat, samen met de andere drie kanalen, naar een gemeenschappelijke receiver (Rx0) gerouteerd wordt. Gelijktijdige ontvangst van alle kanalen stelt cross‑correlatie toe om de complexe fase‑offsets, ΦTxOffset, te extraheren.
Elke PLL bevat een voltage‑controlled oscillator (VCO) opererend op fVCO_PLL. De gemeten offsets relateren tot de vereiste PLL‑aanpassing, ΦPLL_Adj, en de draagfrequentie fcarrier door de uitdrukking getoond in Vergelijking 1.

Figuur 1. PLL‑synthesizer fase‑aanpassing lijnt het eerste transmit‑kanaal van elke digitizer‑IC uit.
Het toepassen van ΦPLL_Adj vestigt een gemeenschappelijke transmit‑baseline over alle digitizer‑IC's voor elke power‑cycle (Figuur 2). De open cirkels duiden de eerste cyclus aan; solide stippen vertegenwoordigen opvolgende cycli, demonstrerend dat de gekalibreerde transmit‑fase‑offsets voor de eerste en tweede channelizers uitgelijnd blijven ondanks variërende thermische gradiënten.

Figuur 2. Het aanpassen van de PLL‑fase lijnt het eerste transmit‑kanaal van alle digitizer‑IC's uit.
Figuur 3 toont dat temperatuurvariaties over het platform – geïnduceerd door verschillende ventilator‑luchtstromen – effectief gecompenseerd worden. De dichte clustering van identiek gekleurde stippen in de bovenste plots bevestigt deterministische receive‑ en transmit‑fase‑offsets na PLL‑aanpassing, ongeacht de thermische gradiënt. De gepolde registerwaarden in de rechter‑onderkant bevestigen dat de SYSREF–LEMC‑fase‑relatie geneutraliseerd is.

Figuur 3. MCS gecombineerd met PLL‑fase‑aanpassing levert power‑up fase‑determinisme over alle kanalen, zelfs onder thermische stress.
Meerdere RF‑frequenties werden getest om de robuustheid van de MCS‑ en PLL‑benadering te bevestigen. Figuur 4 lijst de gebruikte frequenties, gekozen om zowel gehele als niet‑gehele veelvouden van de referentieklok en LEMC te dekken.

Figuur 4. RF‑frequenties die MCS‑prestaties over diverse klokbronnen demonstreren.
Schaalbaarheid naar meerdere subarrays
Hoewel de gepresenteerde data zich richt op subarray‑niveau prestaties, strekken dezelfde principes zich uit naar volledige arrays. Een array‑niveau klokboom verdeelt SYSREF‑verzoeken en baseband‑verwerkings (BBP) klokken naar elk subarray in een enkele sample‑klokcyclus. Elk subarray genereert dan de benodigde SYSREFs en BBP‑klokken voor zijn digitizers, wat globale synchronisatie over het hele systeem garandeert.
Systeem‑niveau calibratie‑algoritme
Hoewel MCS deterministische fase per kanaal biedt, kunnen trace‑lengte‑variaties in de RF‑front‑end nog steeds inter‑kanaal‑offsets introduceren. Om dit op te lossen, implementeerden we een zelf‑bevattende calibratie‑routine die een baseband‑golfvorm injecteert in elke channelizer.
De golfvorm bestaat uit een enkele‑periode‑puls per transmit‑channelizer (Figuur 5). Pulsen zijn gestaggerd zodat slechts één puls tegelijk wordt uitgezonden, en het gecombineerde signaal wordt teruggerouteerd naar alle ontvangstkanalen. Een gelijktijdige capture levert een 4096 × 16 matrix van monsters, één voor elk van de 16 ontvangstkanalen.

Figuur 5. Systeem‑niveau calibratie lijnt alle ontvangst‑ en transmit‑kanalen uit met MCS en een baseband‑puls‑sequentie.
Verticale analyse identificeert de puls van Tx0 in de Rx0‑kolom; opvolgende pulsen worden dienovereenkomstig gelokaliseerd. De complexe fase van elke puls‑stijgende flank wordt berekend en opgeslagen in een 1 × 16 vector. Met Tx0 als referentie, worden alle transmit‑NCO‑fases aangepast om te matchen.
Horizontale analyse over de matrix bepaalt de ontvangst‑kanaal‑fases ten opzichte van Rx0. De resulterende 1 × 16 vector wordt gebruikt om de ontvangst‑NCO's te updaten, wat fase‑uitlijning over de subarray bereikt (Figuur 6). Hoewel amplitude‑uitlijning niet inherent is, kunnen de on‑chip FIR‑filters eventuele amplitude‑mismatches corrigeren zonder overmatige FPGA‑bronnen.

Figuur 6. 16‑kanaal ontvangst I/Q‑fase‑uitlijning bereikt via MCS en systeem‑niveau calibratie.
Geïmplementeerd in MATLAB® voltooit deze routine in ongeveer drie seconden. Een HDL‑implementatie zou de tijd verder verminderen terwijl het zelf‑bevattend blijft. Als systeem‑frequentie en amplitude bij boot‑up bekend zijn, kunnen fase‑offsets geladen worden uit een lookup‑table aangemaakt tijdens fabriekscalibratie, wat de noodzaak voor herhaalde metingen elimineert.
Conclusie
Het artikel demonstreert een complete MCS‑workflow met vier Analog Devices AD9081 MxFET® IC's, thermische compensatie met ADF4371 PLL's, en een HMC7043 klok‑IC voor JESD204C‑distributie. MCS vereenvoudigt boot‑time calibratie en levert deterministische fase over meerdere frequenties en thermische condities. Het bijbehorende calibratie‑algoritme vult lookup‑tabellen, wat de systeem‑opstarttijd drastisch vermindert. Deze oplossing – bekend als het Quad‑MxFE‑platform – is ideaal voor phased‑array radars, elektronische oorlogvoering, instrumentatie en 5G‑basestations.

Figuur 7. Het Quad‑MxFE‑platform is verkrijgbaar voor aankoop bij Analog Devices.
Referenties
- Del Jones. "JESD204C Primer: What's New and In It for You—Part 1." Analog Dialogue, Vol. 53, No. 2, juni 2019.
- Del Jones. "JESD204C Primer: What's New and In It for You—Part 2." Analog Dialogue, Vol. 53, No. 3, juli 2019.
Ingebed
- AC spanningen en strommen als vectoren representeren
- Frequentie en Fase Meten in AC Energiesystemen
- Hoe immersieve video, AI en emerging tech de volgende retail-evolutie drijven
- Hard draaien ontmoet cilinderfrezen: Het Studer S242 platform
- De Juiste Freesmachine Kiezen: Typen & Toepassingen Uitgelegd
- C++ Structuren vs Classes: Een praktische gids voor embedded-ontwikkelaars
- Mailboxes in Nucleus SE: Een Practische Gids voor Configuratie en Gebruik
- Semaphores in Nucleus SE: Overzicht, Configuratie en API-Essenties
- Queues in Nucleus SE: Introductie en Kern-Service-Calls
- Sensor Kalibratie Uitgelegd: Definitie, Methoden en Sleuteltoepassingen
- Drie Belangrijke Redenen Waarom DevOps en Cloud Onderling Afhankelijk Zijn