This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
a. UsetheFile>NewProjectcommandandnamethenewproject:system.
b. Openandsaveanewschematicwiththename:rf_sys.rf_sys.
2. BuildabehavioralRFreceiversystem.
a. Butterworthfilter:GototheComponentPalettelistPalettelistandscrolldowntoFiltersBandpass.Bandpass.InsertaButterworthfilter.Setitasshown:Fcenter=1.9GHztorepresentthecarriercarrierfrequency.SetBWpass=200MHzandandBWstop=1GHz.
b. Amplifier:GototheSystem‐Amps&MixerspalettepaletteandinserttheAmp.SetS21=dbpolardbpolar(10,180).
d. FromtheSystem‐Amps&Mixerspalette,insertabehavioralMixerattheattheampoutput‐becarefultoinserttheMixerandnotMixer2.Mixer2Mixer2issimilarandalsofornonlinearanalysisbutdoesnotworkwithwiththesmall‐signalfrequencyconversionfeatureofS‐parameteranalysisthatyouwilluseinthisexercise.
e. SettheMixerConvGain=dbpolar(3,0).Also,settheMixerSideBand=LOWERbyinsertingthecursorinfrontofthedefault(BOTH)andusingthekeyboardUPandDOWNarrowkeystotogglethesettingtoLOWER.Leaveallothersettingsinthedefaultcondition.
f. MovecomponenttextclicktheF5keyboardkeyandthenclickonacomponenttomoveitstext.Dothissothatyoucanclearlyseethecomponents.
g. AddtheLObyinsertinga50ohmresistorinserieswithaV_1TonesourcefromtheSourcesFreqDomainpalette.SettheFreqto1.8GHz.ThiswillprovideanIFof100MHzattheoutput.Don’tforgettheground.
b. EdittheSimulationcontrollerand,inthetheParametersTab,EnableACfrequencyfrequencyconversionbycheckingtheboxtheboxasshownhere.
c. GototheDisplaytabandcheckthetwotwoboxestodisplaythesettingsshownshownhere:FreqConversionandFreqConversionPort.Thedefault(port1)(port1)isusedbecauseitistheportwherewherefrequencieswillbeconvertedusingusingthemixersettingsalso.NOTE:thisNOTE:thisconversiononlyworkswithwiththisADSmixer.
d. Click:Simulate>SimulationSetup.WhentheWhenthedialogappears,changethedefaultdefaultdatasetnametorf_sys_10dBtoindicateindicatethatthissimulationdatarepresentstherepresentsthesystemwith10dBofamplifieramplifiergain.
a. IntheDataDisplaywindow,insertarectangularplotofS(2,1).
b. Putamarkeronthetracenear1.9GHzwiththemouse.Theninsertyourcursorandtypeinthevalue:1.9inthereadoutbox.Thegainincludesmixerconversiongainminussomelosstoduemismatches.
5. Increasegain,simulate,andaddasecondtrace.
a. GobacktotheschematicandchangetheamplifiergainS21from10to20dBasshownhere.
b. InSimulate>SimulationSetup,changethedatasetnametorf_sys_20dB.ClickApplyandSimulate.
c. Whenthesimulationfinishesyouwillbepromptedtochangethedefaultdataset–answer:No.No.
d. Edittheexistingplot(doubleclickonit)–thisisthisistheonewiththe10dBtrace.Whenthethedialogappears,clickthearrowtoseethetheavailableDatasetsandEquations(shownhere)andselecttherf_sys_20dBdataset.
e. SelecttheS(2,1)dataandAdditindB,clickingOK.Noticethattheentiredatasetpathnameappearsbecauseitisnotthedefaultdataset.
f. PutaMaxMarkeronthenewtrace.Selectbothmarkers(selectthe(selectthereadouts)andclicktheicontoTurnonDeltaMode(select(selecteitherasareference)toseethe10dBdifferencebetweenthebetweenthetwosimulations.BesuretosavetheDataDisplay.
a. Savethecurrentschematicwithanewname.Click:File>SaveDesignAsandtypeinthename:rf_sys_phnoise.
b. Inthesavedschematic,deletethefollowingcomponents:S_paramsimulationcontroller,theV_1ToneLOsource,its50ohmresistorandground.
c. Replacetheport1TermwithaP_1Tonesource(Sources‐FreqDomainpalette)andsetthepowerandfrequencyasshown:Freq=1.9GHzandP=polar(dbmtow(40),0).Also,renamethesourceasRF_sourceandchangetheNumparametertoNum=1.
d. InsertawirelabelVout(node)andsotheschematiclooksliketheoneshownhere:
e. GotoSourcesFreqDomainpalette,scrolltothebottom,selecttheOSCiconandinserttheOSCwPhNoise‐connectittothemixer.SetFreq=1.8GHzandchangethePhaseNoiselistasshown.ThedefaultvalueofPisthepowerindBmandithas50ohmsZ(Rout).
b. FreqtabEdittheNoiseCon–gototheFreqtabandsettheSweepTypetoLogfrom10Hzto10KHzwith5pointsperdecade.
c. Nodestab–ClickthePosNodearrow,selecttheVoutnode,andclicktheAddbutton.Thenoisecontroller,likeotherADScomponets,canreadandidentifynodenamesintheschematic.
d. PhaseNoisetab–SetthePhaseNoiseNoiseType:PhaseNoisespectrumspectrumandsetthecarrierFrequencyto100MHz.ThisistheIFtheIFfrequencywhichhasphasenoisephasenoiseduetotheLO.
e. Displaytab–GototheDisplaytabandchecktheboxesforthesettingsyoumade(shownhere).Inthefuture,youmayprefertodisplaythedesiredsettingsfirstandtheneditthemontheschematic.
a. GototheSimulation‐HBpaletteandinsertaHBsimulationcontrolleroncontrollerontheschematic.
b. EdittheHBcontroller(doubleclick).IntheFreqFreqtab,changethedefaultfreqsettingto1.8GHz1.8GHzusingtheApplybutton.ThenaddtheRFtheRFfrequency1.9GHzandclickApplyagain.again.
c. IntheDisplaytab,checktheboxtodisplayMaxOrderandclickApplyatthebottom
a. Insertarectangularplotofpnmx.UsePlotOptionstosettheX‐axistoLogscale.NoticetraceshowsthedecreasingdBvaluesassignedintheoscillatorsetting(forexample:about30dBat1KHz).Also,insertarectangularplotofVoutindBmwithamarkeronthe100MHzIFsignal.At‐40dBminput,plusabout23dBofampandconversiongain,theoutputshouldbeabout–17.7dBmasshown.
b. Saveallyourwork.YouhavenowcompletedthefirststepinthedesignprocessfortheRFreceiver.Inthefollowinglabs,youwillbuildthecircuitsthatwillreplacethesystemmodelcomponents.
a. UseSaveDesignAstogivethecurrentdesign(rf_sys_phnoise)thename:rf_sys_sdd.
b. Deletethebehavioralmixerinthecircuit.
c. GotothepaletteEqnBasedNonlinearandinsertthe3the3portSDDinschematic,inplaceofthemixer.ConnectConnectgroundsonthenegativeterminalsasshownhere.here.
d. EdittheI[2,0]valuebyinsertingthecursordirectlyontheonthetextandaddingthevaluesshown:_v1*_v3.BysubtractingthevoltageofthemixingtermsoftheRF(_v1)andLO(_v3),theIF(_v2)voltageremains.TheSDDisnowamixerwithnoconversiongain,andboththesumandthedifferencefrequencieswillappearattheoutput.
e. SimulateandplotthespectrumofVoutindBm.indBm.Asyoucansee,withoutconversiongain,conversiongain,theIFsignalismuchlower.lower.Also,boththedifferenceandthesumsum(RF+LO)appear(marker:SUM).AlthoughAlthoughSDDscanbeusefultodescribebehavior,writingtheproperequationscanbebecomplicated(requiresadvancedcourse).course).
g. InsertaTransientsimulationcontrollerandusethesetupshownhere.Also,useSimulation>Setuptochangethedatasetnameto:rf_sys_sdd_trans.
h. RuntheTransientsimulation.
i. DonotchangedefaultdatasetsintheDataDisplay.
j. Insertanequation(shownhereasVout2)thatusesthefs()functiontotransformthedata–besuretoincludethe7commasafterVout(theseskiparguments).The10nargumentisthestarttimeof10nanosecondsand40nisthestoptimeof40nanoseconds.NOTE:YoucouldalsouseTraceOptions>TraceExpressiononVoutandthenmodifytheexpressioninsteadofwritinganequationandthenplottingit.
k. Insertaplotoftheequation.Asyoucansee,the100MHztonecompareswiththeHBdataextremelywell(<0.1dBdifference).