Prestanda för ett samplat system avgörs i hög grad av klocksignalens jitter. Brad Brannon, systemapplikationsingenjör hos Analog Devices Inc, ger hÀr en en bakgrund till vad jitter och fasbrus hos klocksignalen för A/D- och D/A-omvandlare kan stÀlla till med.
Klicka hÀr för att ladda ned hela artikeln med alla illustrationer i PDF-
format.
NÀr det nu finns A/D-omvandlare med tillrÀckligt hög upplösning och kapacitet för direktsampling av mellanfrekvensen i mjukvarudefinierade mottagare behöver systemkonstruktörerna rÄd i avvÀgningen mellan prestanda och kostnader betrÀffande klockkretsar med lÄgt jitter. MÄnga av de metoder som tillverkarna anvÀnder för att specificera klockjitter kan inte tillÀmpas pÄ dataomvandlare. I bÀsta fall ger de bara en del av bilden. Utan kunskaper om hur klockkretsen skall specificeras och konstrueras finns det risk för dataomvandlarnas prestanda inte blir optimala.
Enbart en jitter-specifikation rÀcker sÀllan för att vÀlja klocka. Man mÄste kÀnna till bandbredden och spektralformen för klockbruset. Fasbrus och jitter i form av pikosekunder blir snabbt till förlorade decibel i signalvÀgen.
En dyr klockoscillator ger inte sÀkert bÀsta resultat. Det handlar om kompromisser mellan jitter, fasbrus och omvandlarens prestanda. NÀr man vÀl förstÄr hur dessa faktorer kan balanseras mot varandra kan man vÀlja den klocka som passar bÀst för den aktuella applikationen till lÀgst kostnad.
I samplingssystem för mellanfrekvens (IF), eller för att ta emot radiofrekvens direkt (RF), fungerar kodningskÀllan snarare som en lokaloscillator Àn som en klocka.
MÄnga konstruktörer vÀntar sig att tillverkarna skall specificera klockans krav i frekvensplanet, precis som för RF-synthesizers. Det Àr svÄrt att ge ett direkt samband mellan klockjitter och fasbrus, men det finns vissa riktlinjer för att konstruera och vÀlja kodningskÀllor pÄ basis av klockjitter eller fasbrus.
Definiera jitter
En dataomvandlares frÀmsta uppgift Àr att generera en analog vÄgform av regelbundna tidssamplingar eller omvÀnt: att generera en serie regelbundna tidssamplingar frÄn en analog signal. Det Àr dÀrför viktigt att samplingsklockan Àr stabil.
Det slumpmÀssiga klockjittret resulterar i en osÀkerhet om nÀr A/D-omvandlaren samplar insignalen. Jittret Àr typiskt gaussiskt och det specificeras som ett tidsvÀrde (rms) eller som en standardavvikelse. Det finns flera metoder för att direkt mÀta klockjitter men dÄ kraven höjs till mindre tidsavvikelser Àn en pikosekund mÄste indirekta mÀtningar anvÀndas.
Kodningsbandbredden kan strÀcka sig över flera hundra Megahertz. Bandbredden för det brus som kommer frÄn dataomvandlares jitter strÀcker sig frÄn likström till kodningsbandbredden. Den överstiger dÀrför vida det typiska 12 kHz till 20 MHz som ÄterförsÀljare ofta erbjuder, baserade pÄ standardmÀtningar av klockjitter.
Man kan enkelt uppskatta klockjittret genom att se pÄ hur mycket omvandlares brusprestanda försÀmras:
SNR=-20log(2pfanalogtjitter rms) dB [1]
dÀr f Àr analog infrekvens och t Àr jitter. Lösningen av ekv 1 ger ekv 2, som definierar jitterkraven med given frekvens och givna SNR-krav:
tjitter=[10(-SNR/20)]/[2pfanalog] [2]
Om jitter var den enda faktor som begrÀnsade en omvandlares prestanda, skulle klockjittret bara behöva understiga 400 femtosekunder (fs) för att möjliggöra ett signalbrusförhÄllande (SNR) pÄ 75 dB vid sampling av en 70 MHz mellanfrekvenssignal.
SNR för A/D-omvandlare berÀknas enkelt med Fast Fourier Transform (FFT)-teknik: Det Àr bara att följa det försÀmrade signalbrusförhÄllande som en höjning av den analoga infrekvensen ger. Genom att subtrahera det brus som A/D-omvandlaren ger upphov till frÄn det totala bruset kan man skatta mÀngden brus som orsakas av klockjittret.
TvÄ nackdelar
Metoden har tvĂ„ nackdelar. För det första: Om man i FFT-omvandlingen anvĂ€nder fönster gör dess impulssvar att spektralupplösningen blir oskarp. För det andra: spektralupplösning Ă€r begrĂ€nsad för de flesta rimliga FFT-storlekar. Om exempelvis en kodningshastighet pĂ„ 61,44 MSa/s och en 64k-samplingars FFT anvĂ€nds, motsvarar varje FFT-âbinâ en bandbredd pĂ„ ca 938 Hz. Ett suddigt spektrum gör att klockjittret försvinner frĂ„n flera FFT-âbinsâ. Det leder i sin tur till att information, motsvarande flera kilohertz, gĂ„r förlorad pĂ„ bĂ„da sidor om den huvudsakliga fördelningskurvan dĂ€r mycket av fasbruset finns.
Ăven om synkron FFT, utan fönster, anvĂ€nds kvarstĂ„r begrĂ€nsningen hos minst en FFT-âbinâ, vilket motsvarar cirka en 1-kHz bandbredd. Sett ur ett fasbrus-perspektiv innehĂ„ller de första kilohertzen runt klockfrekvensen mycket av energin. Om FFT-metoden anvĂ€nds för att berĂ€kna jittret leder det sĂ„ledes till att en stor del av informationen om klockbruset gĂ„r förlorad. Men dĂ„ syftet vanligtvis Ă€r att mĂ€ta det bredbandiga signalbrusförhĂ„llande (SNR) Ă€r detta för det mesta ett acceptabelt test.
Det finns mer brus....
Ekv 3 representerar en samplingssignal med en modifierad sinusfunktion, med termer för amplitud-, frekvens- och fasmodulation:
fsampling=AT sin((wt)+Ft) [3]
Eftersom samplingskÀllan ofta Àr hÄrt signalbegrÀnsande, med hjÀlp av differentiell komparatorteknik, blir effekterna av amplitudmoduleringen minimala sÄ lÀnge det finns tillrÀcklig matningsspÀnning frÄn kodningskÀllan för att driva samplingsswitcharna, detta för att omvandlingen av amplitud-till-fasmodulering inte ska ge problem. Effekterna av fas- och frekvensbrus ger liknande sjunkande vÀrden i samplingsprocessen, med undantag för fasmoduleringen, som Àr identisk med frekvensmodulering med derivatan av den modulerande signalen. LÀgg mÀrke till att derivatan för gaussiskt brus ocksÄ Àr Gaussfördelad, vilket ger i det nÀrmaste identiska resultat.
Det traditionella sÀttet att följa klockjitter Àr att se pÄ dess spektrum, dÀr mycket av bruset grupperas i kluster i nÀrheten av klocksignalen.
Jittret gör emellertid att den idealiska impulsen i frekvensomrÄdet sprids ut i ytterkant, och mycket av energin hÄller sig nÀra den önskade frekvensen. Den större bandbredden innehÄller dock mycket av energin. Eftersom fasbrus ofta kan spridas till höga frekvenser, och eftersom A/D-kodordet vanligtvis har en mycket större bandbredd Àn omvandlarens samplingshastighet, pÄverkar detta brus omvandlarens prestanda.
Sampling Àr ett multipliceringsförfarande i tidsplanet och dÀrmed en faltning i frekvensplanet. Medan det stÄr klart att en blandare multiplicerar tvÄ analoga signaler i tidsplanet, motsvarande faltning av dessa bÄda signaler i frekvensplanet, Àr det kanske inte lika uppenbart att samplingsprocessen ocksÄ Àr en multiplicering i tid.
Samplingsklockan börjar vanligtvis som en sinussignal och driver slutligen en samplingsbrygga med en tidsavgrÀnsad enhetspuls med fast amplitud vid nollgenomgÄngen för den kodande signalen. Som resultat multipliceras enhetspulsen med den analoga insignalen i tidsplanet, och dÀrför, sker faltning i frekvensplanet.
Faltning mellan klockan och den analoga insignalen stÀmmer inte bara för hela signalspektrum, utan Àven för de delar av spektrum som ligger nÀrmast klockfrekvensen. Dessa signaler flÀtas samman med det spektrum som har sitt centrum nÀra den analoga signalen. Eventuellt fasbrus hos klockan sammanflÀtas med den analoga insignalen, vilket resulterar i att spektralformen för den digitaliserade analoga signalen förvrÀngs. Eftersom det Àr svÄrt att se det fasbrus som genereras av en klocka, kan man anvÀnda sig av en sinusformig fasmodulering för att simulera effekterna av fasbrus i en diskret frekvenslinje.
En spektrumanalys förtydligar denna faltning. Fig 2 visar spektrumegenskaperna hos en kodningskÀlla med en klockkÀlla med 78 MSa/s. KlockkÀllan har fasmodulerats vid 100 kHz och en avvikelse pÄ 0,001 radianer. PÄ grund av den relativt lÄga moduleringsvinkeln kan man bara se de första elementen av sidbanden ovanför brusgolvet. Det första sidbandet ligger cirka -66 dBc under kodningssignalens effekt. Med en spÀnning pÄ 2 Vp-p för kodningssignalen Àr vÀrdet 0,707 Vrms, och varje enskild störton Àr 0,3543 mVrms.
Genom att lÀgga en fasmodulerad signal pÄ A/D-omvandlarens klockport och en ren sinusvÄg pÄ den analoga ingÄngen kan man se hur klockans sidband hamnar pÄ den analoga signalen som förvÀntat. Se fig 3.
SvÄrigheten bestÄr i att förutsÀga mÀngden fasbrus. För sinusformade insignaler karakteriserar ekvation 4 termen för fasbrus pÄ vÀg ut ur A/D-omvandlaren:
Vfasbrus A/D ut = Vfasbrus A/D inĂ[(d(Vsignal)/dt)/(d(Vclk)/dt)]
[4]
Denna ekvation förutsÀtter att fasbrusspÀnningen Àr spÀnningen i ett av sidbanden i fig 3. För de flesta applikationer kan denna ekvation ersÀttas med en enklare variant
Vfasbrus A/D ut = Vfasbrus A/D inĂ (VsignalĂfsignal/VclkĂfclk) [5]
Formeln Àr tillÀmpbart pÄ ett samplingssystem och förutsÀtter att kodningssignalen Àr sinusformad. Om kodningssignalen Àr en logisk signal Àr stigtiden inte beroende av kodningssignalens frekvens och mÄste faststÀllas med hjÀlp av tillverkarens datablad eller via en direkt mÀtning.
I denna förenklade ekvation överensstÀmmer Vfasbrus A/D in med nivÄn pÄ den fasmodulerade signalen för det ena sidbandet eller en enkel frekvenslinje av fasbruset, modulerad pÄ klocksignalen. VCLK Àr klockans rms-nivÄ, VSIGNAL motsvarar rms-nivÄn pÄ den primÀra analoga signalen, fCLK Àr klockfrekvensen och fSIGNAL Àr frekvensen pÄ den primÀra analoga signalen.
Ekvation 4 eller ekvation 5 kan anvÀndas för att förutsÀga störnivÄn hos utsignalen, förutsatt att man kÀnner till klockans störspÀnning och frekvens samt spÀnningen och den analoga insignalens frekvens. FörhÄllandet mellan signalspÀnningen och klockspÀnningen, liksom signalfrekvensen och störfrekvensen, har dessutom en direkt inverkan pÄ de resulterande störsignalvÀrdena. NÀr man vÀl har fÄtt fram signal-/klockspÀnningsförhÄllandet kan man rÀkna ut den resulterande störsignalnivÄn för en viss inmatad störsignal. I det aktuella exemplet Àr förhÄllandet mellan klockspÀnningen och signalspÀnningen 1:1.
Vid mÀtning av fasbrus Àr det vanliga att man arbetar i decibel kopplade till bÀrvÄgen. Ekvationen mÄste dÀrför ges en logaritmisk form:
Vfasbrus A/D ut/Vsignal = Vfasbrus A/D in/VclkĂfsignal/fclk [6]
Ekvationens log-uttryck anger förhÄllandet mellan den analoga spÀnningen och klockspÀnningen och deras respektive frekvenser.
Om amplituden hos bÄde kodningsklockan och den analoga insignalen Àr 2 Vp-p (0,707 V rms), och tillhörande spurios (falsk frekvens) för klockfasen Àr 0,3543 mV rms (-66 dBc), kan man rÀkna ut den resulterande sidospuriosnivÄ med hjÀlp av Ekvation 5 eller Ekvation 6.
Om samplingshastigheten Àr 78 MSa/s, med smÄ avvikelser, bör en fullskalig analog insignal pÄ 30,62 MHz ge upphov till sidospurioser pÄ omkring -74,1 dBc (Fig 3). Vid 108,62 MHz bör sidotonerna vara cirka -63,1 dBc (Fig 4).
Notera försÀmringen mellan dessa bÄda mÀtningar. Om man jÀmför SNR-prestanda, som domineras av sidotonerna, alternativt störningsprestanda, med berÀkningarna, fÄr man en förvÀntad försÀmringen till följd av jitter i takt med att frekvensen höjs. Energin till följd av jitter ökar med 6 dB för varje dubblering av infrekvensen (dubblering av den analoga insignalens stigtid).
I exemplet höjs frekvensen frĂ„n 30,62 MHz till 108,62 MHz, dvs med en faktor 3,55 (knappt tvĂ„ dubbleringar), vilket i idealfallet motsvarar en höjning av brusnivĂ„n pĂ„ 6Ălog2(108,62/30,62) eller 10,9 dB. Mellan dessa bĂ„da mĂ€tningar höjdes spuriosnivĂ„n som vĂ€ntat frĂ„n -74 dBc till -63 dBc, eller 11 dB.
SĂ„vĂ€l bredbandsbruset frĂ„n klockan som nĂ€rbruset Ă€r viktiga. Den övergripande pĂ„verkan varierar dock nĂ„got. Ăven om bruset utanför kanalbandbredden höjer den totala brusnivĂ„n mer eller mindre enhetligt, ger nĂ€rbruset upphov till vĂ€xelvis blandning och pĂ„verkar dĂ€rmed endast angrĂ€nsande signaler.
TvÄ omrÄden
Det gÄr att urskilja tvÄ omrÄden runt klockan. Det första börjar vid klockans mittfrekvens och slutar vid halva den önskade kanalbandbredden i bÄda riktningarna. I vissa fall kan detta omrÄde omfatta hela Nyquist-bandet, eller vara nÄgot mindre i andra fall beroende pÄ slutapplikationen.
Det andra omrÄdet börjar vid halva den önskade kanalbandbredden, bort frÄn klockan, och slutar vid övre bandgrÀnsen för kodningslogiken för dataomvandlaren i ena riktningen och ned till dc i den andra, inklusive sÄvÀl interna som externa grÀnser; komponenter som transformatorer kan ibland begrÀnsa detta omrÄde. I de flesta fall strÀcker sig bandbredden för kodningskretsarna över flera hundra megahertz och ibland till och med över gigahertz för en del omvandlare.
Kodningskretsarna överför det spektrum som Àr knutet till den önskade analoga insignalen under sampling, vilket gör att klockans spektralform dyker upp pÄ den analoga signalen (fig 3 och 4). Men dÄ A/D-omvandlaren ocksÄ Àr ett samplat system kan bredbandsbruset frÄn samplingsklockan vikas över till det aktuella bandet. Allt bredbandsbrus som nÄr den kodande porten kommer dÄ att vikas ned inom Nyquist-bandet. Effekten leder i sin tur till en markant ackumulering av bruset och kraftigt sÀnkt SNR.
Allt bredbandsbrus viks ned i Nyquist-spektrum, vilket gör att denna energi ackumuleras och potentiellt höjer effekten hos det nÀrliggande fasbruset. Om kodningsbandbredden Àr 750 MHz viks bruset inom denna bandbredd ned mer Àn 24 gÄnger med en klocka med 61,44 MSa/s. Resultatet blir att NSD (noise spectral density) till följd av bredbandsjittret ökar med nÀstan 14 dB. Vid lÄga analoga frekvenser bestÀms NSD Àven av kvantisering och termiskt brus.
I gengÀld kan nÀrbruset- den aktuella signalens bandbredd - per definition inte vikas ned och bidrar dÀrför endast en gÄng.
En snabb flank, med kort stig-/falltid, Àr visserligen viktig för korrekt placering av klockans flank, men en begrÀnsning av mÀngden bredbandsbrus pÄ klockan vara lika viktig för att optimera omvandlarens prestanda. AvvÀgningen mellan dem bÀgge Àr komplicerad.
I mottagarsystem dÀr mellanfrekvensen samplas, dÀr jitter Àr ett problem, Àr jittret den enda faktor som pÄverkar SNR (Ekvation 7).
SNRFS = -20log(2pfanalogtjitter rms) [7]
vilket gör att man kan faststÀlla kravet för klockjitter:
10(-SNRFS/20)/2pfanalog = tjitter rms [8]
Det omdiskuterade nÀrbruset Àr vanligtvis 1/f-brus. Detta brus ligger nÀrmast klockans mittfrekvens och minskar snabbt med offsetfrekvensen.
Vad faltningen av A/D-samplingen gör Àr endast att spegla denna effekt pÄ utsignalen. DÀrför Àr 1/f-klockbruset viktigt frÀmst för hur det pÄverkar den aktuella signalens fasfel, samt vid reciprok (ömsesidig) blandning av angrÀnsande och alternativa kanaler. NÀr 1/f-bruset vÀl nÄr brusgolvet, i diagrammet, Àr det viktiga i stÀllet det bredbandsbrus som faller inom det anvÀnda bandet. Om 1/f-bruset uppfyller kraven pÄ reciprok blandning kan fokus istÀllet sÀttas pÄ det termiska bredbandsbruset. Man kan bestÀmma de bredbandiga begrÀnsningarna till klockkÀllan och jÀmstÀlla dessa begrÀnsningar med de traditionella ekvationerna för klockjitter.
fasbrus och jitter
Det finns ett direkt samband mellan brus och jitter (Referens 2). För dataomvandlare Ă€r bredbandsbrus vanligtvis den viktigaste faktorn. Ăven om detta inte gĂ€ller alla fall, förekommer antagandet i ett enkelt exempel som visar bredbandsbruset hos en typisk oscillator med kristallklocka (Fig 5). I denna berĂ€kning har nĂ€rbruset, 1/fn, utelĂ€mnats.
Ăven om dessa vĂ€rden Ă€r viktiga i det övergripande systemet Ă€r de mindre viktiga för A/D-omvandlarens brusprestanda. De Ă€r dock av desto större betydelse för felaktiga vektorbelopp och vĂ€xelvis blandning. Man bör dĂ€rför övervĂ€ga dem var och en för sig. Det första steget för att mĂ€ta jittret Ă€r att faststĂ€lla total bruseffekt genom att integrera bruset över bandbredden, i det hĂ€r fallet frĂ„n 10-kHz frekvensoffset till 350 MHz. Bortfallet 10 kHz pĂ„verkar knappt berĂ€kningen vad gĂ€ller vitt brus i bredbandet.
Integrering i log-omrÄdet görs via en enkel addering. Ekv 9 visar den totala bruseffekten:
Brusintegrerat = -160 dBc/Hz + 10 log[350Ă106-10Ă103] = -74,56 dBc [9]
NÀsta mÄl Àr att faststÀlla moduleringsvinkeln, som man baserar pÄ den uppmÀtta effekten hos fasbruset. Analysen kan vara enkel i vissa fall och komplicerad i andra.
Ăven om man kan faststĂ€lla bredbandsjitter, i termer av bredbandigt SNR och spektraltĂ€thet för brus, sĂ„ varierar nĂ€rbruset. Det bĂ€sta Ă€r att i faststĂ€lla fasbruset i form av reciprok blandning, vilket intrĂ€ffar nĂ€r en starkare signal ligger nĂ€ra den önskade svagare signalen. Om fasbruset runt klockan eller den lokala oscillatorn blandas med den oönskade signalen, höjs brusgolvet för den önskade signalen. Detta brus kan maskera den önskade, svaga signalen.
Fig 6 visar signalernas relativa spektraltÀthet. LÀgg mÀrke till klocksignalens ortogonala form. NÀr man anvÀnder den hÀr klockan för att sampla den analoga insignalen överförs denna form till samtliga analoga signaler som skall omvandlas (Fig 7). Följden blir att alla signaler antar denna generella form. Den starka intilliggande signalen tar nu ut den svaga önskade signalen och gör det omöjligt att ytterligare behandla denna.
Det gĂ„r inte att faststĂ€lla allmĂ€nna krav för âclose-inâ fasbrus eftersom applikationskraven varierar. Men nĂ€r standarder för avstĂ„nd mellan typiska signaler och nivĂ„er för dessa etablerats kan man ange kraven för fasbrus.
Med utgÄngspunktspunkt i GSM-kraven i avsnitt 05.05 kan man exempelvis berÀkna de specifikationer som bygger pÄ den angivna lÀgsta sensitiviteten (Tabell 1). Dessa specifikationer uppfyller en total brusnivÄ pÄ 4 dB och föreskriver att det antennrelaterade fasbruset för klockkÀllan ska ligga 6 dB under brusets egentliga spektraltÀthet. I mÄnga fall Àr referenskÀnsligheten för en typisk mottagare mycket bÀttre Àn det föreskrivna minimivÀrdet. Dessutom gör varje selektivitet av signalen innan den samplas eller blandas att kravet i de flesta fall sÀnks decibel-för-decibel.
PÄ samma sÀtt kan man faststÀlla kraven för CDMA2000 (Tabell 2). Eftersom CDMA2000 Àr en bredbandsstandard kan man göra antagandet att spektraltÀtheten för fasbruset uppfyller villkoren vid det nÀrmaste hörnet och förbÀttras över kanalens bandbredd. Dessa antaganden förutsÀtter att det inte finns nÄgonting som stör nÄgon del av kanalen eller pÄ annat sÀtt begrÀnsar fördelarna med en distribuerad kommunikationskanal. Detta förutsÀtter följaktligen att bidraget pÄ grund av fasbrus Àr -174 dBm/Hz, dvs lika med grÀnsvÀrdet för termiskt brus.
Brad Brannon
Referenser
1. Brad Brannon, âAperture Uncertainty and ADC System Performance,â Applications Note AN-501, Analog Devices, www.analog.com.
2. Paul Smith, âLittle Known Characteristics of Phase Noiseâ, Applications Note AN-741, Analog Devices, www.analog.com.
3. Oppenheimer, Alan V, Alan S Willsky, and S Hamid, Signals and Systems, Prentice-Hall, 1983.
4. Bowick, Christopher, RF Circuit Design, Sams Publishing, 1995.
5. Kester, Walt, Editor, Analog-Digital Conversion, Analog Devices Inc, 2004.
6. Curtin, Mike, and Paul OâBrien, âPhase-locked loops for high-frequency receivers and transmitters: Part 2,â Analog Dialogue, Volume 33, No. 5, May 1999, www.analog.com.
7. Brad Brannon, âSampled Systems and the Effects of Clock Phase Noise and Jitterâ, Applications Note AN-756, Analog Devices, www.analog.com.