RS9113 PHYEvaluationTestUtility UserGuideforLinux TableofContents 1. Introduction .......................................................................................................................... 2 2. Test SetupDetails ................................................................................................................ 2 3. Transmit Tests .................................................................................................................... 5 3.1 4.
1. Introduction Thepurposeofthisdocumentistoprovidetheusageoftheapplicationsfor transmit and receiveteststoevaluatetheRFperformanceoftheRS9113™(RS9113)usingatestdriver in Linuxenvironment.Theevaluationboardprovidesthenecessaryconnectorsso that youcanmeasuretransmitand receiveperformance ofthePHY,usingSpectrumAnalyzerandSignalGeneratorineither2.4GHzor5GHz(ForRS9113 module). Ingeneral,transmit performanceofaradio canbeanalyzedinthreesteps.
Figure 1: Linux Based RF Evaluation Setup With USB Interface Figure 2: Linux Based RF Evaluation Setup With SDIO Interface FollowingdiagramillustratesvarioussoftwarecomponentsinvolvedinperformingTxandR xtests usingspectrumanalyzerandsignalgeneratorrespectively.
The‘transmit’utilityisacommandlineapplicationtoperform Txtests.Beforerunning theTxtests,theuserisexpectedtoconnectRS9113™ toasignalanalyzerusing theRFcable. The‘receive’utilityisalsoaseparatecommandlineapplicationthat canbeusedfor displayingstatisticson the receivedpacketswhilecarrying outthereceivesensitivity tests. Pleasefollow“RS9113-SW-InstallationGuide”forbuildingandinstallingtheRS9113™driver. Toconfigurethedriver in“PER”Modemakesuretohavethe followinglinein“release/insert.sh”.
Whendriveris compiled in“host”directorydriver wouldbeusingbinariesfrom“release”. Ifthereareanymodificationsin“host”directorythendrivercompilationisrequired. TheRS9113 driverofferstwomainmodesof operation: 1. End-end,orWi-Fimode 2. PERmodeforPHYevaluation Toconfigurethedriver inWi-Fior(END-to-END)Modemake suretohavethefollowinglinein“release/insert.sh”. DRIVER_MODE=1 InordertoconfigurethedriverinPHYEvaluationmode(PERmode)thenmakesurethe“DRI VER_MODE”parametershould besetasDRIVER_MODE=2 3.
3.1 ApplicationUsage Theapplicationcanbestartedinthefollowingmanner: #cdrelease #./transmitreferstoTxgainvalueforco ntrollingtransmit power. refersto TxRate. referstolengthoftheTxpacket referstoTransmitmode. 0 –Burst Mode 1 –ContinuousMode referstoChannelnumber referstoExternalPA-Enable/disable referstoShortGI,GreenfieldandChannelWidth. referstoenable/disableaggregation referstonumber ofpacketstosendinburstmode.
SetPacketLength: Forsettingthetransmissionpacketlength,enteravalidvalueforparameter. Validvaluesareintherangeof24and1500.Thevaluesareinbytes. SetTransmitMode: Forsettingthetransmissionmode,youneedtoenteroneofthefollowingvaluesforpara meter. 1forcontinuousmode 0forburstmode. SetChannel number: Forsettingthechannelnumber in2.4GHzyouneedtoenteravalueintherange1– 11forparameter. Thefollowingtablesmapthechannelnumbertotheactualradiofrequencyinthe2.4GHzspec trumfor20MHzchannelwidth.
Table 1 Channel Number and Frequencies for 20MHz Channel Width in 2.4GHz Channelnumbersin5GHzarerangingfrom36– 165.Thefollowingtablesmapthechannelnumberto theactual radiofrequencyinthe5GHzspectrumfor20MHzchannelwidth.
ChannelWidth 20MHz Rateflagvalues 0 Table 4 Channel Width Wecanenablemultiplefieldsbysettingrate flagsvalueappropriately. Set Aggregationflags: Thisflagisforenablingordisablingaggregationsupport.Higherlengthpacketscanbetrans mitted byenablingaggregationflag.IfthisflagissetthenitenablestheTXaggregation.Usercangive maximumoflengthlessthanorequalto30000byteswhentheaggregationisenabled.Thism aximumsupportedlengthmayvarydependingontheavailablebuffers inTA.Usergivenlengthisdivided intochunksofsize1792bytes.
PacketLength–750bytes Transmit mode–1,whichmeanscontinuoustransmit. Channelnumber– 11 ExternalPA–0,disable Rateflags–1,ShortGI isenabledwith20MHzChannel width Aggregationflag0,disable(ignoredincontinuousmode)Numberofpacketstosend0(ignoredincontinuousmode)Delaybetweenthepackets0(ignoredincontinuousmode) $./transmit6536100006 0250010000 Abovecommandstarts burstmodetransmissionwiththefollowingconfiguration: Txgain–65 Datarate– 36Mbps PacketLength–1000bytes Transmit mode–0,whichmeansburstmodetransmission.
ProgrammablePER PacketEnable ProgrammablePER PacketLength Sequencenumberflag 4.1 ApplicationUsage Beforerunning applicationPERpacketcontenthastobeenteredintothe‘per_packet.txt’file. Thentheapplicationcanbestartedin thefollowingmanner: #cdrelease #./transmit_packet referstoenableordisableflagforPERpacketconfiguration. referstolengthof thepacketthathastobeconfiguredinbytes.referstosequencenumberflag. Enableflag: ThisflagisusedtoenableordisablethePERpacketconfiguration.
IftheLengthfiled in‘transmit_packet’utilityisgivenas‘m’andPacketlengthin‘transmit’utilityisgivenas‘n’ Then 1.Ifmnthen,‘n’bytescan be taken from‘per_packet.txt’fileinto PERpacketand transmitted. 3.Ifm=nthen,‘m’bytescanbetakenfrom‘per_packet.txt’fileintoPER packetand transmitted. Userhastotake carewhilefillingper_packet.txt.i.econtentshould beinhexformatonly. Examples: $.
ErrorRatio(PER)pointin11aand11g,and8%PERpoint in11b. PER:PacketErrorRatio(PER)iscalculatedbymeasuringthenumberofpacketsreceived correctlyandcomparingwiththenumber ofpacketsexpected. %Packeterror rate=100*(1-((Receivedpackets/expectedpackets)) Forcarryingout the receivetest,connecttheEVBtoaVectorSignalGenerator(VSG).ThensettheRFamplit ude,signalwaveformand the channelinthesignalgeneratorbeforestartingthereceivetests.
#./receivestats610 Theabovecommandwillstop thereceiveapplicationFile–stats Channelnumber– 6 Start-Stop–1,Stop ChannelWidth–0(20MHz) Thiswillstopthereceiveapplication.
Integration instructions for host product manufacturers according to KDB 996369 D03 OEM Manual v01 2.2 List of applicable FCC rules FCC Part 15 Subpart C 15.247 & 15.209 2.3 Specific operational use conditions The module can be used for mobile or portable applications with a maximum 4.69dBi antenna.
2.8 Label and compliance information Host product manufacturers need to provide a physical or e-label stating “Contains FCC ID: SMQ9113” with their finished product. 2.9 Information on test modes and additional testing requirements Host manufacturer must perfom test of radiated & conducted emission and spurious emission, etc according to the actual test modes for a stand-alone modular transmitter in a host, as well as for multiple simultaneously transmitting modules or other transmitters in a host product.
Federal Communication Commission Statement (FCC, U.S.) This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications.
Information that must be placed in the end user manual: The OEM integrator has to be aware not to provide information to the end user regarding how to install or remove this RF module in the user's manual of the end product which integrates this module. The end user manual shall include all required regulatory information/warning as show in this manual.