[[Include(WikiToC)]] === Sandbox 1 (sb1.cosmos-lab.org) === COSMOS sandbox 1, located at [https://www.winlab.rutgers.edu WINLAB's] [https://www.orbit-lab.org ORBIT] facility in North Brunswick, NJ, is designed as a mini version representative of the current and future capabilities of the larger outdoor deployment in New York City. It is meant primarily to be a development and testing environment for researchers to become familiar with the software and hardware architectures available in COSMOS. [[Image(SB1-BD.png, 1024px)]] '''Sandbox 1 resources:''' * SDN Ethernet Switch * Computing resources: * High performance compute servers * General purpose machines used for flashing/debugging of sandbox hardware * Outdoor rooftop deployment: * Pair of sub-6 GHz COSMOS nodes (one sector of a [wiki:Hardware/Nodes#LargeNode large COSMOS node] and one [wiki:Hardware/Nodes#MediumNode medium node]) * Pair of [wiki:Hardware/SubSystems/IDEdgeLink InterDigital 60 GHz Edgelink] nodes * Indoor “benchtop” deployment: * [wiki:/Hardware/SubSystems/IDPerformance InterDigital 5G Performance (28 GHz) gNodeb and UE] * USRP N310 and RFSoC based mmWave development setup that includes [wiki:/Hardware/SubSystems/IBM IBM 28 GHz PAAM], [wiki:/Hardware/SubSystems/IDMHU Interdigital MHU 28 GHz antenna array] and [wiki:Hardware/SubSystems/Sivers 60 GHz development platform] antennas that are mounted on an experimenter controlled movable platform. * Mobile devices: * USRP E312 ==== IP Address Assignment ==== || Device || Control || Data 1 || Data 2 || || Server 1 || 10.113.1.1 (srv1-lg1) || 10.114.1.1 (srv1a-lg1) || 10.115.1.1 (srv1b-lg1) || || Server 2 || 10.113.1.2 (srv2-lg1) || 10.114.1.2 (srv2a-lg1) || 10.115.1.2 (srv2b-lg1) || || Server 3 || 10.113.1.3 (srv3-lg1) || 10.114.1.3 (srv3a-lg1) || 10.115.1.3 (srv3b-lg1) || || Server 4 || 10.113.1.4 (srv4-lg1) || 10.114.1.4 (srv4a-lg1) || 10.115.1.4 (srv4b-lg1) || |||||||| Large Node || || USRP N310 (S1) || 10.113.2.1 (sdr1-s1-lg1) || 10.114.2.1 (sdr1a-s1-lg1) || 10.115.2.1 (sdr1b-s1-lg1) || || USRP 2974 (S1) || 10.113.2.2 (sdr2-s1-lg1) || 10.114.2.2 (sdr2a-s1-lg1) || 10.115.2.2 (sdr2b-s1-lg1) || |||||||| Medium Node || || USRP N310 || 10.113.3.1 (sdr1-md1) || 10.114.3.1 (sdr1a-md1) || 10.115.3.1 (sdr1b-md1) || || USRP 2974 || 10.113.3.2 (sdr2-md1) || 10.114.3.2 (sdr2a-md1) || 10.115.3.2 (sdr2b-md1) || |||||||| Interdigital !EdgeLink || || EdgeLink Device 1 || 10.113.4.1 (rfdev1-1) || - || - || || EdgeLink Device 2 || 10.113.4.2 (rfdev1-2) || - || - || |||||||| Interdigital 5G NR Perofmance || || 5G NR Device 1 || 10.113.5.1 (rfdev2-1) || 10.114.5.1 (rfdev2-1a) || 10.115.5.1 (rfdev2-1b) || || 5G NR Device 2 || 10.113.5.2 (rfdev2-2) || 10.114.5.2 (rfdev2-2a) || 10.115.5.2 (rfdev2-2b) || |||||||| mmWave Development || || USRP X310 Device 1 || 10.113.6.1 (rfdev3-1) || 10.114.6.1 (rfdev3-1a) || 10.115.6.1 (rfdev3-1b) || || USRP X310 Device 2 || 10.113.6.2 (rfdev3-2) || 10.114.6.2 (rfdev3-2a) || 10.115.6.2 (rfdev3-2b) || || RFSoC Device 1 || 10.113.6.3 (rfdev3-3) || 10.114.6.3 (rfdev3-3a) || 10.115.6.3 (rfdev3-3b) || || RFSoC Device 2 || 10.113.6.4 (rfdev3-4) || 10.114.6.4 (rfdev3-4a) || 10.115.6.4 (rfdev3-4b) || || SiversIMA 60 GHz Array 1 || 10.113.6.5 (rfdev3-5) || - || - || || SiversIMA 60 GHz Array 2 || 10.113.6.6 (rfdev3-6) || - || - || ==== RF Path Configurations for mmWave Development Platforms ==== The indoor mmWave development platforms are connected to the USRP N310's and Xilinx RFSoC's as shown in the following example diagram: [[Image(mmwave-rf-block-diagram.png)]] To select a particular configuration, follow the instructions below for the specific setup you wish to use. It is possible to use multiple setups simultaneously as long as they do not conflict with respect to RF paths. ===== USRP N310 with Sivers 60 GHz Array ===== Run the following commands on the sb1.cosmos-lab.org console: {{{ curl "am1.cosmos-lab.org:5054/rf_switch/set?name=rfsw1.sb1.cosmos-lab.org&switch=1,2,3,4&port=1" curl "am1.cosmos-lab.org:5054/rf_switch/set?name=rfsw2.sb1.cosmos-lab.org&switch=1,2,3,4&port=1" }}} The resulting RF connections will be: ||= USRP N310 =||= Sivers Array=|| || RF0 TX || TX-I || || RF1 TX || TX-Q || || RF0 RX2 || RX-I || || RF1 RX2 || RX-Q || ===== Xilinx RFSoC ZCU111 with Sivers 60 GHz Array ===== Run the following commands on the sb1.cosmos-lab.org console: {{{ curl "am1.cosmos-lab.org:5054/rf_switch/set?name=rfsw1.sb1.cosmos-lab.org&switch=1,2,3,4&port=2" curl "am1.cosmos-lab.org:5054/rf_switch/set?name=rfsw2.sb1.cosmos-lab.org&switch=1,2,3,4&port=2" }}} The resulting RF connections will be: ||= Xilinx RFSoC =||= Sivers Array =|| || DAC229_T1_CH2 || TX-I || || DAC229_T1_CH3 || TX-Q || || ADC224_T0_CH0 || RX-I || || ADC224_T0_CH1 || RX-Q || ===== USRP N310 with IBM PAAM 28 GHz Array ===== Run the following commands on the sb1.cosmos-lab.org console: {{{ curl "am1.cosmos-lab.org:5054/rf_switch/set?name=rfsw3.sb1.cosmos-lab.org&switch=1,2&port=1" curl "am1.cosmos-lab.org:5054/rf_switch/set?name=rfsw4.sb1.cosmos-lab.org&switch=1,2&port=1" }}} The resulting RF connections will be: ||= USRP N310 =||= IBM PAAM =|| || RF3 TX || TXH0 || || RF4 TX || TXV0 || || RF3 RX2 || RXH0 || || RF4 RX2 || RXV0 || ===== USRP N310 with !InterDigital MHU (28 GHz) ===== Run the following commands on the sb1.cosmos-lab.org console: {{{ curl "am1.cosmos-lab.org:5054/rf_switch/set?name=rfsw3.sb1.cosmos-lab.org&switch=1,2&port=2" curl "am1.cosmos-lab.org:5054/rf_switch/set?name=rfsw4.sb1.cosmos-lab.org&switch=1,2&port=2" }}} The resulting RF connections will be: ||= USRP N310 =||= !InterDigital MHU =|| || RF3 TX || ''Single connection through circulator'' || || RF3 RX2 || ''Single connection through circulator'' ||