RS9113SB PHY Evaluation Test Utility User Guide for Linux Redpine Signals, Inc. 2107 N. First Street, #680 San Jose, CA 95131. Tel: (408) 748-3385 Fax: (408) 705-2019 Email: info@redpinesignals.com Website: www.redpinesignals.com Redpine Signals, Inc.
RS9113 PHY Evaluation Test Utility User Guide for Linux Disclaimer: The information in this document pertains to information related to Redpine Signals, Inc. products. This information is provided as a service to our customers, and may be used for information purposes only. Redpine assumes no liabilities or responsibilities for errors or omissions in this document. This document may be changed at any time at Redpine’s sole discretion without any prior notice to anyone.
RS9113 PHY Evaluation Test Utility User Guide for Linux Table of Contents 1 Introduction ........................................................................ 5 2 Test Setup Details ................................................................ 6 3 Transmit Tests ..................................................................... 9 3.1 Application Usage ................................................................. 9 4 Programmable PER packet .................................................
Page |4 Table of Figures Figure 1: Linux Based RF Evaluation Setup With USB Interface .................. 6 Figure 2: Linux Based RF Evaluation Setup With SDIO Interface ................. 7 Figure 3: Utility Diagram ..............................................................................
RS9113 PHY Evaluation Test Utility User Guide for Linux 1 Introduction The purpose of this document is to provide the usage of the applications for transmit and receive tests to evaluate the RF performance of the RS9113™ using a test driver in Linux environment. The evaluation board provides the necessary connectors so that you can measure transmit and receive performance of the PHY, using Spectrum Analyzer and Signal Generator in 2.4GHz.
RS9113 PHY Evaluation Test Utility User Guide for Linux 2 Test Setup Details The diagram shown below, illustrates the test setup for evaluating receive and transmit performance of RS9113™ WLAN module. As shown in the test setup, the RS9113™ evaluation board (EVB) is plugged into Linux based laptop either on the SDIO slot via SDIO connector or USB port via USB cable through port J6 on the EVB. The board is connected to a WLAN signal analyzer through a microwave coaxial cable to test the Tx performance.
RS9113 PHY Evaluation Test Utility User Guide for Linux Figure 2: Linux Based RF Evaluation Setup With SDIO Interface Following diagram illustrates various software components involved in performing Tx and Rx tests using spectrum analyzer and signal generator respectively.
RS9113 PHY Evaluation Test Utility User Guide for Linux The ‘transmit’ utility is a command line application to perform Tx tests. Before running the Tx tests, the user is expected to connect RS9113™ to a signal analyzer using the RF cable. The ‘receive’ utility is also a separate command line application that can be used for displaying statistics on the received packets while carrying out the receive sensitivity tests.
RS9113 PHY Evaluation Test Utility User Guide for Linux 3 Transmit Tests In general, before performing any tests configure the PHY to operate in the appropriate band. The transmit tests can be performed through a utility called ‘transmit’ which is found under ‘release’ directory. Configure the following parameters through this application before running the tests.
RS9113 PHY Evaluation Test Utility User Guide for Linux After starting this application, user has to enter the following command to stop the ongoing transmission: # ./transmit - 0 for Burst Mode 1 for Continuous Mode Set power value: To set Tx gain value, enter a valid value for parameter. The valid values are from 229 to 255 for RS9113 module. The transmit power increases proportionately with increase in Tx gain value in OFDM and CCK modes. This support is not present in this release.
RS9113 PHY Evaluation Test Utility User Guide for Linux Channel Numbers (2.4GHz) 1 Center frequencies for 20MHz channel width(MHz) 2412 2 2417 3 2422 4 2427 5 2432 6 2437 7 2442 8 2447 9 2452 10 2457 11 2462 Table 1 Channel Number and Frequencies for 20MHz Channel Width in 2.4GHz Set External PA enable/disable: If the module contains an external PA, to enable the usage of the PA, enter a value of 1, else enter a value of 0. This support is currently not handled in driver.
RS9113 PHY Evaluation Test Utility User Guide for Linux To set channel width use one of the values specified in the table below: Channel Width 20MHz Rate flag values 0 Table 3 Channel Width We can enable multiple fields by setting rate flags value appropriately. Set Aggregation flags: This flag is for enabling or disabling aggregation support .Higher length packets can be transmitted by enabling aggregation flag.If this flag is set then it enables the TX aggregation.
RS9113 PHY Evaluation Test Utility User Guide for Linux Examples: $ ./transmit 40 5.5 750 1 11 0 1 0 0 0 Above command starts continuous transmission with the following configuration: Tx gain – 40 Data rate – 5.5Mbps Packet Length – 750 bytes Transmit mode – 1, which means continuous transmit.
RS9113 PHY Evaluation Test Utility User Guide for Linux 4 Programmable PER packet PER packet can be programmable using utility called ‘transmit_packet’ utility. This utility takes the PER packet content from the file called ‘per_packet.txt’. ‘transmit_packet’ utility and per_packet.txt can be found under ‘release’ directory. Before running this utility user has to fill the required packet content into ‘per_packet.txt’ file starting from the MAC header. Once ‘per_packet.
RS9113 PHY Evaluation Test Utility User Guide for Linux Length: This field refers to the number of bytes to be configured from the ‘per_packet.txt’ file into PER packet. i.e if this field is given as ‘n’(maximum value of n is 1536bytes), then ‘n’ number of bytes can be configured from ‘per_packet.txt’ file into PER packet. Maximum allowed value for this field is 1536bytes.i.e PER packet can be programmable upto 1536 bytes only.
RS9113 PHY Evaluation Test Utility User Guide for Linux Examples: $ ./transmit_packet 1 1000 0 Above command configures the PER packet PER configuration Enable – 1 Length – 1000 (1000 bytes can be configured from the ‘per_packet.txt’ file) Sequence number flag – 0 (Sequence number will be incremented) $ ./transmit_packet 1 500 1 Above command configures the PER packet PER configuration Enable – 1 Length – 500 (500 bytes can be configured from the ‘per_packet.
RS9113 PHY Evaluation Test Utility User Guide for Linux 5 Receive Tests The receive tests can be invoked from an application called ‘receive’ which is found under ‘release’ directory. Use this application for displaying the following information Total number of CRC PASS packets Total number of CRC FAIL packets and Total number of FALSE CCA 5.1 Application Usage The Rx performance is analyzed by the sensitivities at different data rates.
RS9113 PHY Evaluation Test Utility User Guide for Linux Channel Width 20MHz Value 0 Table 4 Channel Width Example: # ./receive stats 6 0 0 The above mentioned command will start the receive application File – stats Channel number – 6 Start-Stop – 0, Start Channel Width – 0 (20MHz) The test utility displays the following information: Total number of received packets (with correct CRC). Total number of packets with CRC errors. Total number of FALSE CCA’s received.
RS9113 PHY Evaluation Test Utility User Guide for Linux 6 CW mode CW mode stands for Continuous Wave mode which is used to evaluate performance of the module. 6.1 Single Tone Mode In single tone mode of operation, either a sine wave or cosine wave is generated. 6.2 Application Usage To enable/disable Continuous Wave or Continuous Waveform mode for evaluation, enter the following command at prompt in “release” directory and start transmit test .
RS9113 PHY Evaluation Test Utility User Guide for Linux FCC and IC Declaration This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) This device must accept any interference received, including interference that may cause undesired operation. NOTE: 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.
RS9113 PHY Evaluation Test Utility User Guide for Linux The OEM integrator is still responsible for testing their end-product for any additional compliance requirements required with this module installed (for example, digital device emissions, PC peripheral requirements, etc.). énoncé de la FCC (états-Unis seulement) Cet équipement a été testé et jugé conforme aux limites de Classe B pour un appareil numérique, en vertu de l’article 15 de la réglementation de la FCC.