Changes between Version 53 and Version 54 of Tutorials/Wireless/mmwave Paam Basics


Ignore:
Timestamp:
Jun 14, 2022, 6:40:12 PM (2 years ago)
Author:
prasanthi
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Tutorials/Wireless/mmwave Paam Basics

    v53 v54  
    3434
    3535The current hardware connection in SB1 as shown in this [https://wiki.cosmos-lab.org/wiki/Architecture/Domains/cosmos_sb1#RFPathConfigurationsformmWaveDevelopmentPlatforms diagram]
    36 * {{{sdr1-in1}}} RF2 TX/RX -- {{{rfdev4-in1}}} IC0/TX/H, {{{sdr1-in1}}} RF2 RX2 -- {{{rfdev4-in1}}} IC0/RX/H
    37 * {{{sdr1-in1}}} RF3 TX/RX -- {{{rfdev4-in1}}} IC0/TX/V, {{{sdr1-in1}}} RF3 RX2 -- {{{rfdev4-in1}}} IC0/RX/V
    38 * {{{sdr1-in2}}} RF2 TX/RX -- {{{rfdev4-in2}}} IC0/TX/H, {{{sdr1-in2}}} RF2 RX2 -- {{{rfdev4-in2}}} IC0/RX/H
    39 * {{{sdr1-in2}}} RF3 TX/RX -- {{{rfdev4-in2}}} IC0/TX/V, {{{sdr1-in2}}} RF2 RX2 -- {{{rfdev4-in2}}} IC0/RX/V
     36* {{{sdr1-in1}}} RF2 TX/RX -- {{{rfdev4-in1}}} all ICs/TX/H, {{{sdr1-in1}}} RF2 RX2 -- {{{rfdev4-in1}}} all ICs/RX/H
     37* {{{sdr1-in1}}} RF3 TX/RX -- {{{rfdev4-in1}}} all ICs/TX/V, {{{sdr1-in1}}} RF3 RX2 -- {{{rfdev4-in1}}} all ICs/RX/V
     38* {{{sdr1-in2}}} RF2 TX/RX -- {{{rfdev4-in2}}} all ICs/TX/H, {{{sdr1-in2}}} RF2 RX2 -- {{{rfdev4-in2}}} all ICs/RX/H
     39* {{{sdr1-in2}}} RF3 TX/RX -- {{{rfdev4-in2}}} all ICs/TX/V, {{{sdr1-in2}}} RF2 RX2 -- {{{rfdev4-in2}}} all ICs/RX/V
    4040
    4141The current hardware connection in SB2:
     
    4444
    4545|| [[Image(mmwavePaamBasicsSetup.png, 600px)]] ||
     46
     47Please note that combined IC IO are being used in SB1, and split IC IO in SB2.
    4648
    4749=== Tutorial Setup ===
     
    203205Details and examples for the above are provided at the [https://wiki.cosmos-lab.org/wiki/Resources/Services/ArrayMgmt array management page].
    204206For this experiment, we use static array management commands as shown below.
    205 First, start PAAM #1 (rfdev4-in1) in RX mode with V-polarization using 4 antenna elements on IC 0, and configure the RX beamforming direction to be in the broadside (0,0). Check the current consumption on 2v7_0 and make sure IC0 has been successfully initialized (e.g., 2v7_0 has a current consumption much higher than the other ICs).
    206 {{{#!shell
    207 root@console:~# curl "http://am1.orbit-lab.org:5054/array_mgmt/configure?dev_name=rfdev4-in1.sb1.cosmos-lab.org&ics=0&num_elements=4&txrx=rx&pol=v&theta=0&phi=0"
     207First, start PAAM #1 (rfdev4-in1) in RX mode with V-polarization using 16 antenna elements on all the ICs, and configure the RX beamforming direction to be in the broadside (0,0). Check the current consumption on 2v7_0,1,2,3 to make sure all the ICs have been successfully initialized.
     208{{{#!shell
     209root@console:~# curl "http://am1.orbit-lab.org:5054/array_mgmt/configure?dev_name=rfdev4-in1.sb1.cosmos-lab.org&ics=all&num_elements=16&txrx=rx&pol=v&theta=0&phi=0"
    208210}}}
    209211{{{#!shell
     
    211213<response status="OK">
    212214  <action service="array_mgmt" name="configure" ipaddr="10.37.7.1">
    213     <step name="open" duration="3.552750"/>
    214     <step name="initializaition" duration="0.070964"/>
    215     <step name="enabling" duration="0.008952"/>
    216     <step name="steering" duration="0.002530"/>
     215    <step name="open" duration="3.599997"/>
     216    <step name="initializaition" duration="0.071123"/>
     217    <step name="enabling" duration="0.016817"/>
     218    <step name="steering" duration="0.007705"/>
    217219    <state PAAM_ID="0x36" LO_switch="PLL" if_sw1="0x0" if_sw2="0x0" if_sw3="0x0" if_sw4="0x0"/>
    218220    <adc>
    219       <conv index="0" name="1v2" tADC="114" tVolt="0.279" tCurr="0.139"/>
    220       <conv index="1" name="1v5" tADC="176" tVolt="0.430" tCurr="0.860"/>
    221       <conv index="2" name="1v8" tADC="12" tVolt="0.029" tCurr="0.015"/>
    222       <conv index="3" name="2v7_0" tADC="138" tVolt="0.337" tCurr="0.674"/>
    223       <conv index="4" name="2v7_1" tADC="27" tVolt="0.066" tCurr="0.132"/>
    224       <conv index="5" name="2v7_2" tADC="51" tVolt="0.125" tCurr="0.249"/>
    225       <conv index="6" name="2v7_3" tADC="19" tVolt="0.046" tCurr="0.093"/>
    226       <conv index="7" name="3v3_pll" tADC="114" tVolt="0.279" tCurr="0.139"/>
    227       <conv index="8" name="5v_uzed" tADC="310" tVolt="0.758" tCurr="0.758"/>
    228       <conv index="9" name="12v" tADC="132" tVolt="0.323" tCurr="1.075"/>
     221      <conv index="0" name="1v2" tADC="120" tVolt="0.293" tCurr="0.147"/>
     222      <conv index="1" name="1v5" tADC="334" tVolt="0.816" tCurr="1.632"/>
     223      <conv index="2" name="1v8" tADC="24" tVolt="0.059" tCurr="0.029"/>
     224      <conv index="3" name="2v7_0" tADC="163" tVolt="0.398" tCurr="0.797"/>
     225      <conv index="4" name="2v7_1" tADC="206" tVolt="0.503" tCurr="1.007"/>
     226      <conv index="5" name="2v7_2" tADC="220" tVolt="0.538" tCurr="1.075"/>
     227      <conv index="6" name="2v7_3" tADC="180" tVolt="0.440" tCurr="0.880"/>
     228      <conv index="7" name="3v3_pll" tADC="408" tVolt="0.997" tCurr="0.499"/>
     229      <conv index="8" name="5v_uzed" tADC="206" tVolt="0.503" tCurr="0.503"/>
     230      <conv index="9" name="12v" tADC="244" tVolt="0.596" tCurr="1.988"/>
    229231      <conv index="10" name="0V" tADC="0" tVolt="0.000"/>
    230232      <conv index="11" name="1V8" tADC="737" tVolt="1.801"/>
    231233    </adc>
    232     <step name="status" duration="0.020860"/>
    233     <step name="close" duration="0.101753"/>
     234    <step name="status" duration="0.020882"/>
     235    <step name="close" duration="0.100221"/>
    234236  </action>
    235237</response>
    236238}}}
    237239
    238 Similarly, start PAAM #2 (rfdev4-in2) in TX mode with V-polarization using 4 antenna elements on IC 0, and configure the TX beamforming direction to be in the broadside (0,0). Check the current consumption to make sure the IC has been successfully initialized.
    239 {{{#!shell
    240 root@console:~# curl "http://am1.orbit-lab.org:5054/array_mgmt/configure?dev_name=rfdev4-in2.sb1.cosmos-lab.org&ics=0&num_elements=4&txrx=tx&pol=v&theta=0&phi=0"
     240Similarly, start PAAM #2 (rfdev4-in2) in TX mode with V-polarization using 16 antenna elements on all the ICs, and configure the TX beamforming direction to be in the broadside (0,0). Check the current consumption to make sure the ICs have been successfully initialized.
     241{{{#!shell
     242root@console:~# curl "http://am1.orbit-lab.org:5054/array_mgmt/configure?dev_name=rfdev4-in2.sb1.cosmos-lab.org&ics=all&num_elements=16&txrx=tx&pol=v&theta=0&phi=0"
    241243}}}
    242244{{{#!shell
     
    244246<response status="OK">
    245247  <action service="array_mgmt" name="configure" ipaddr="10.37.7.2">
    246     <step name="open" duration="3.608602"/>
    247     <step name="initializaition" duration="0.071819"/>
    248     <step name="enabling" duration="0.016513"/>
    249     <step name="steering" duration="0.007925"/>
     248    <step name="open" duration="3.558891"/>
     249    <step name="initializaition" duration="0.072244"/>
     250    <step name="enabling" duration="0.018709"/>
     251    <step name="steering" duration="0.008254"/>
    250252    <state PAAM_ID="0x30" LO_switch="PLL" if_sw1="0x0" if_sw2="0x0" if_sw3="0x0" if_sw4="0x0"/>
    251253    <adc>
    252       <conv index="0" name="1v2" tADC="114" tVolt="0.279" tCurr="0.139"/>
    253       <conv index="1" name="1v5" tADC="366" tVolt="0.894" tCurr="1.789"/>
    254       <conv index="2" name="1v8" tADC="3" tVolt="0.007" tCurr="0.004"/>
    255       <conv index="3" name="2v7_0" tADC="179" tVolt="0.437" tCurr="0.875"/>
    256       <conv index="4" name="2v7_1" tADC="212" tVolt="0.518" tCurr="1.036"/>
    257       <conv index="5" name="2v7_2" tADC="208" tVolt="0.508" tCurr="1.017"/>
    258       <conv index="6" name="2v7_3" tADC="187" tVolt="0.457" tCurr="0.914"/>
    259       <conv index="7" name="3v3_pll" tADC="128" tVolt="0.313" tCurr="0.156"/>
    260       <conv index="8" name="5v_uzed" tADC="262" tVolt="0.640" tCurr="0.640"/>
    261       <conv index="9" name="12v" tADC="243" tVolt="0.594" tCurr="1.979"/>
     254      <conv index="0" name="1v2" tADC="125" tVolt="0.305" tCurr="0.153"/>
     255      <conv index="1" name="1v5" tADC="331" tVolt="0.809" tCurr="1.618"/>
     256      <conv index="2" name="1v8" tADC="22" tVolt="0.054" tCurr="0.027"/>
     257      <conv index="3" name="2v7_0" tADC="255" tVolt="0.623" tCurr="1.246"/>
     258      <conv index="4" name="2v7_1" tADC="250" tVolt="0.611" tCurr="1.222"/>
     259      <conv index="5" name="2v7_2" tADC="266" tVolt="0.650" tCurr="1.300"/>
     260      <conv index="6" name="2v7_3" tADC="264" tVolt="0.645" tCurr="1.290"/>
     261      <conv index="7" name="3v3_pll" tADC="410" tVolt="1.002" tCurr="0.501"/>
     262      <conv index="8" name="5v_uzed" tADC="215" tVolt="0.525" tCurr="0.525"/>
     263      <conv index="9" name="12v" tADC="300" tVolt="0.733" tCurr="2.444"/>
    262264      <conv index="10" name="0V" tADC="0" tVolt="0.000"/>
    263       <conv index="11" name="1V8" tADC="733" tVolt="1.791"/>
     265      <conv index="11" name="1V8" tADC="734" tVolt="1.794"/>
    264266    </adc>
    265     <step name="status" duration="0.020535"/>
    266     <step name="close" duration="0.101897"/>
     267    <step name="status" duration="0.021005"/>
     268    <step name="close" duration="0.100240"/>
    267269  </action>
    268270</response>