Changes between Version 27 and Version 28 of Hardware/bDomains/cSandboxes/bSB2


Ignore:
Timestamp:
Feb 12, 2021, 11:06:34 PM (4 years ago)
Author:
jkol
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Hardware/bDomains/cSandboxes/bSB2

    v27 v28  
    44Each node in Sandbox 2 (SB2) has a USRP X310 (with 2 UBX-160 daughtercards) directly connected to it via a 10G ethernet link. This link shows up as {{{eth2}}} on the nodes.
    55
    6 Sandbox 2 also has a pair of 60 GHz 16+16 IEEE802.11ad beamforming transceivers available for optional connection to the X310 frontends.
    7 
    86===== RF Connections =====
    9  The RF connections of the X310's in this sandbox can be configured in one of two topologies.
    10 
    11  The first topology has both X310's interconnected via coax cables as follows with 30dB of attenuation between each TX/RX & RX2 link for protection. This setup is designed to facilitate FDD dependent experiments.
     7 The X310's connected to the nodes in this sandbox are interconnected via coax cables as follows with a 30dB attenuator on the TX/RX side of each link for protection. This setup is designed to facilitate FDD dependent experiments.
    128
    139 ||=Configuration 1=||
    1410 || [[Image(config1.png)]] ||
    15 
    16 [[BR]]
    17  The second topology is for use of the 60 GHz transceivers. In the currently available configuration, the X310 of node1-1 can acts as a transmit-only radio, while the X310 of node1-2 acts as a receive-only radio. Each TX and RX connection to/from the 60 GHz modules has 15dB of attenuation. The remaining connection between TX/RX of the X310 of Node1-2 to RX2 of the X310 of Node1-1 has 30dB of attenuation.
    18 
    19  ||=Configuration 2=||
    20  || [[Image(config2.png)]] ||
    21 
    22 
    23 [[BR]]
    24 ===== Selecting RF topology configuration =====
    25  Use the instrumentation service to check the current configuration as well as make changes to it.
    26 
    27 [[BR]]
    28  '''To get the current configuration:'''
    29 
    30  Usage:
    31 
    32 {{{
    33 <service name="statusSB2">
    34   <info>This service outputs status information about SB2.</info>
    35 </service>
    36 }}}
    37 
    38  Example:
    39 
    40  {{{curl "internal2dmz.orbit-lab.org:5054/instr/statusSB2"}}}
    41 
    42  Response:
    43 
    44 {{{
    45 <response detail="undefined local variable or method `matrixstatus' for InstrService:Class" status="ERROR" switch="OK">
    46   <action name="statusSB2" service="instr">
    47     <Switches>
    48       <Switch state="1" status="OK" swNo="1"/>
    49       <Switch state="1" status="OK" swNo="2"/>
    50       <Switch state="1" status="OK" swNo="3"/>
    51       <Switch state="1" status="OK" swNo="4"/>
    52     </Switches>
    53   </action>
    54 </response>
    55 }}}
    56 
    57 [[BR]]
    58  '''To switch the configuration:'''
    59 
    60  Usage:
    61 
    62 {{{
    63 <service name="selDeviceSB2">
    64   <info>
    65     This service configures how devices are connected in Sandbox 2.
    66   </info>
    67   <args>
    68     <arg isRequired="true" name="device" value="device">
    69       <info>
    70         Device (1 => X310 to X310, 2 => X310 to 60GHz module
    71       </info>
    72     </arg>
    73   </args>
    74 </service>
    75 }}}
    76 
    77  Example (switch to normal X310 <=> X310 connection):
    78 
    79  {{{curl "internal2dmz.orbit-lab.org:5054/instr/selDeviceSB2?device=1"}}}
    80 
    81  Response:
    82 
    83 {{{
    84 <response status="OK">
    85   <action name="selDeviceSB2" service="instr">
    86     <attributes>
    87       <UNKNOWN ip="10.3.0.36" port="1" return="0" status="OK" switch="1"/>
    88       <UNKNOWN ip="10.3.0.36" port="1" return="0" status="OK" switch="2"/>
    89       <UNKNOWN ip="10.3.0.36" port="1" return="0" status="OK" switch="3"/>
    90       <UNKNOWN ip="10.3.0.36" port="1" return="0" status="OK" switch="4"/>
    91     </attributes>
    92   </action>
    93 </response>
    94 }}}
    95 
    9611
    9712[[BR]]