Changes between Version 41 and Version 42 of HardwareUsersGuides/RadioBoard_v1.4/RadioController


Ignore:
Timestamp:
Sep 3, 2008, 12:09:57 AM (16 years ago)
Author:
sgupta
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HardwareUsersGuides/RadioBoard_v1.4/RadioController

    v41 v42  
    88The radio contoller is a custom peripheral designed to utilize the many functions of the radio boards. It contains SPI logic to set the registers in the Radio and DAC chips on the boards and logic to keep track of the control pins for both of the chips. Also provided with the radio controller are drivers that enable the use of the radio controller. For the latest copy of the radio controller and its drivers refer to the [source:PlatformSupport/CustomPeripherals/ repository].
    99
    10 This core only has logic in it and does not connect to pins directly. It must be used in conjunction with the [wiki:RadioBridge Radio Bridge] peripheral which actually provides the connections for each of the four available daughtercard slots. Select radio bridges for the locations where a WARP radio board is plugged in. Up to four radio bridges can be used in a project.
     10This core only has logic in it and does not connect to pins directly. It must be used in conjunction with the [wiki:HardwareUsersGuides/RadioBoard_v1.4/RadioBridge Radio Bridge] peripheral which actually provides the connections for each of the four available daughtercard slots. Select radio bridges for the locations where a WARP radio board is plugged in. Up to four radio bridges can be used in a project.
    1111
    1212The Radio Controller and Radio Bridge are EDK peripherals that should be available as options in Base System Builder when using the Board Description File (*.xbd) available in the repository.
     
    1616The latest version of the radio controller peripheral and drivers are located in the repository. Its setup is included in the Board Description File (*.xbd) for the WARP Boards. Please refer to the [wiki:FAQ/EDK#HowdoIinstalltheWARPsupportfiles FAQ] for instructions on obtaining the peripherals and XBD file.
    1717
    18  1. Use the Base System Builder to set up a new project in Xilinx Platform Studio (refer to [wiki:peripheral_test User's Guide] to see how to set up a project that tests the basic peripherals on the FPGA board).
     18 1. Use the Base System Builder to set up a new project in Xilinx Platform Studio (refer to [wiki:Tutorials Tutorials] to see how to set up a project that tests the basic peripherals on the FPGA board).
    1919 1. Check the box referring to the Radio Controller to include it.
    20  1. Also you will see four [wiki:RadioBridge Radio Bridge] peripherals. Each of these refer to a daughtercard slot on the FPGA board. If your radio is in slot 2, check the box for Radio_Bridge_2. If you have mutliple radios you may check more than one bridge.
     20 1. Also you will see four [wiki:HardwareUsersGuides/RadioBoard_v1.4/RadioBridge Radio Bridge] peripherals. Each of these refer to a daughtercard slot on the FPGA board. If your radio is in slot 2, check the box for Radio_Bridge_2. If you have mutliple radios you may check more than one bridge.
    2121''To use the Radio Controller you must have alteast one Radio Bridge included. Also setting up Radio Bridge without the Radio Controller does not provide any tools to use the radios.''
    2222
     
    4545=== Inputs to Functions ===
    4646
    47 The inputs to all functions have their descriptions at the beginning of the function calls in the header of the library. One argument to all functions is common:
     47All the inputs are well defined in the [//WARP_API WARP APIs]. One argument to all functions is common:
    4848
    4949 {{{radios}}}: This refers to the Radio boards that are to be affected by the function call. Each radio board can be selected by {{{RADIO1_ADDR}}} for the board in slot 1, {{{RADIO2_ADDR}}} for slot 2, etc. To call the function on multiple boards at the same time, OR (|) the values with each other. For example, {{{RADIO1_ADDR|RADIO3_ADDR}}} would affect both the radios in slot 1 and 3.
     
    8787== Radio Controller APIs ==
    8888
    89 * [http://warp.rice.edu/WARP_API/radio__controller__basic_8c.html radio_controller_basic] - Code file for the most basic functions that are needed for communication with the radio boards
    90 
    91 * [http://warp.rice.edu/WARP_API/radio__controller__adv_8c.html radio_controller_adv] - C code for advanced functions allowing for finer control
    92 
    93 * [http://warp.rice.edu/WARP_API/radio__controller__5ghz_8c.html radio_controller_5ghz] - Contains the functions that utilize the 5GHz band functionality
    94 
    95 * [http://warp.rice.edu/WARP_API/radio__controller__ext_8c.html radio_controller_ext] - Extended functionality of the radio boards, over the basic controller
     89All the APIs are available in the [//WARP_API WARP APIs] that cover the MAC layer and the radio controller.
    9690
    9791