Data Fields
rlLoopbackBurst_t Struct Reference

Loopback burst set configuration. More...

#include <control/mmwavelink/include/rl_sensor.h>

Data Fields

rlUInt8_t loopbackSel
 Loopback selection
Value Definition
0 No loopback
1 IF loopback (loopback of an IF test signal into the RX IF stages)
2 PS loopback (loopback of an RF test signal from TX phase shifter outputs to RX LNA input)
3 PA loopback (loopback of an RF test signal from TX PA outputs to RX LNA input with On-off-keying modulation in the path)
4 Rx FE disabled (RX RF i.e. Mixer and LNA are disabled and no loopback is engaged)
Others RESERVED
.
 
rlUInt8_t baseProfileIndx
 Base profile used for loopback chirps to configure the RF/analog/digital front end sections. But the configurations of some sections may get overwritten by the parameters configured below.
Valid values 0 to 3
.
 
rlUInt8_t burstIndx
 Indicates the index of the burst in the loopback sub-frame for which
this configuration applies
Valid values 0 to 15
.
 
rlUInt8_t reserved0
 Reserved for Future use.
 
rlUInt32_t freqConst
 Start frequency for loopback
For 77GHz devices (76 GHz to 81 GHz):
1 LSB = 3.6e9 / 2^26 Hz = 53.644 Hz
Valid range: 0x5471C71B to 0x5A000000
For 60GHz devices (57 GHz to 64 GHz):
1 LSB = 2.7e9 / 2^26 Hz = 40.233 Hz
Valid range: Only even numbers from 0x5471C71C to 0x5ED097B4
.
 
rlInt16_t slopeConst
 Ramp slope for loopback burst (16 bit signed number)
For 77GHz devices (76 GHz to 81 GHz):
1 LSB = (3.6e6 * 900) / 2^26 = 48.279 kHz/uS
Valid range: -2072 to 2072 (Max 100MHz/uS)
For 60GHz devices (57 GHz to 64 GHz):
1 LSB = (2.7e6 * 900) / 2^26 = 36.21 kHz/uS
Valid range: Only even numbers between -6905 to 6905 (Max 250 MHz/uS)
.
 
rlUInt16_t reserved1
 Reserved for Future use.
 
rlUInt32_t txBackoff
 Concatenated code for output power backoff for TX0, TX1, TX2
b7:0 TX0 output power back off
b15:8 TX1 output power back off
b23:16 TX2 output power back off
b31:24 Reserved
. More...
 
rlUInt16_t rxGain
 b5:0 This field defines RX gain for each channel.
1 LSB = 1 dB
Valid values:
AWR2243 : All even values from 32 to 52
xWR6x43 : All even values from 30 to 48
b7:6 Code for RF gain target
The RF gain target for AWR2243/xWR6x43 device: Value RF gain target 00 30 dB
01 33 dB
10 36 dB (Recommended)
11 RESERVED
b15:8 RESERVED
More...
 
rlUInt8_t txEn
 Tx enable selection bit mask
b0 Enable TX0
0 Tx0 Disable
1 Tx0 Enable
b1 Enable TX1
0 Tx1 Disable
1 Tx1 Enable
b2 Enable TX2 (PS LB not supported for TX2)
0 Tx2 Disable
1 Tx2 Enable
. More...
 
rlUInt8_t reserved2
 Reserved for Future use.
 
rlUInt16_t bpmConfig
 Bit Definition
b0 RESERVED
b1 CONST_BPM_VAL_TX0_ON
Value of Binary Phase Shift value for TX0, during chirp
b2 RESERVED
b3 CONST_BPM_VAL_TX1_ON
Value of Binary Phase Shift value for TX1, during chirp
b4 RESERVED
b5 CONST_BPM_VAL_TX2_ON
Value of Binary Phase Shift value for TX2, during chirp
b15:6 RESERVED
. More...
 
rlUInt16_t digCorrDis
 Bits Digital corrections
b0 IQMM correction disable (Applicable only in PS and PA loopback modes, In case of IF loopback mode, IQMM is disabled by default)
0 - Enable, 1- Disable
b1 Digital Inter-RX Gain and Phase correction disable
0 - Enable, 1- Disable
b15:2 RESERVED
. More...
 
rlUInt8_t ifLbFreq
 Value IF Loopback frequency value
0 180 kHz
1 240 kHz
2 360 kHz
3 720 kHz
4 1 MHz
5 2 MHz
6 2.5 MHz
7 3 MHz
8 4.02 MHz
9 5 MHz
10 6 MHz
11 8.03 MHz
12 9 MHz
13 10 MHz
255-14 RESERVED
.
 
rlUInt8_t ifLbMag
 1 LSB = 10 mV Valid range: 1 to 63
 
rlUInt8_t ps1PgaIndx
 Programmable Gain Amplifier Setting: This configures the Phase shifter loopback path amplifier gain for TX0 based PS loopback. Value PGA gain value
0 PGA is OFF
1 -22 dB
2 -16 dB
3 -15 dB
4 -14 dB
5 -13 dB
6 -12 dB
7 -11 dB
8 -10 dB
9 -9 dB
10 -8 dB
11 -7 dB
12 -6 dB
13 -5 dB
14 -4 dB
15 -3 dB
16 -2 dB
17 -1 dB
18 0 dB
19 1 dB
20 2 dB
21 3 dB
22 4 dB
23 5 dB
24 6 dB
25 7 dB
26 8 dB
27 9 dB
255-28 RESERVED
.
 
rlUInt8_t ps2PgaIndx
 Same as above definition.
 
rlUInt32_t psLbFreq
 Phase shifter loop back frequency in kHz: The TX phase shifter's phase shift command word is linearly varied at a rate configured by this field to achieve a frequency shift.
1 LSB = 1 kHz
Bits Definition
b15:0 TX0 Loopback Frequency
b31:16 TX1 Loopback Frequency
.
 
rlUInt32_t reserved3
 Reserved for Future use.
 
rlUInt16_t paLbFreq
 This value is a 100MHz divider which sets the loopback frequency: The PA output is fed to a modulator before coupling to the RX LNA input. This field govern the modulation frequency and can be used to separate the internal loopback signal from external reflections wrt IF frequency at the Receiver.
For e.g. for a 1 MHz frequency, set this to 100
for a 2 MHz frequency, set this to 50
. More...
 
rlUInt16_t reserved4 [3U]
 Reserved for Future use.
 

Detailed Description

Loopback burst set configuration.

Definition at line 3616 of file rl_sensor.h.

Field Documentation

◆ bpmConfig

rlUInt16_t rlLoopbackBurst_t::bpmConfig

Bit Definition
b0 RESERVED
b1 CONST_BPM_VAL_TX0_ON
Value of Binary Phase Shift value for TX0, during chirp
b2 RESERVED
b3 CONST_BPM_VAL_TX1_ON
Value of Binary Phase Shift value for TX1, during chirp
b4 RESERVED
b5 CONST_BPM_VAL_TX2_ON
Value of Binary Phase Shift value for TX2, during chirp
b15:6 RESERVED
.

Note
: This setting is applicable only in PA and PS loop-back modes.

Definition at line 3787 of file rl_sensor.h.

◆ digCorrDis

rlUInt16_t rlLoopbackBurst_t::digCorrDis

Bits Digital corrections
b0 IQMM correction disable (Applicable only in PS and PA loopback modes, In case of IF loopback mode, IQMM is disabled by default)
0 - Enable, 1- Disable
b1 Digital Inter-RX Gain and Phase correction disable
0 - Enable, 1- Disable
b15:2 RESERVED
.

Note
: This setting is applicable in all loop-back modes

Definition at line 3798 of file rl_sensor.h.

◆ paLbFreq

rlUInt16_t rlLoopbackBurst_t::paLbFreq

This value is a 100MHz divider which sets the loopback frequency: The PA output is fed to a modulator before coupling to the RX LNA input. This field govern the modulation frequency and can be used to separate the internal loopback signal from external reflections wrt IF frequency at the Receiver.
For e.g. for a 1 MHz frequency, set this to 100
for a 2 MHz frequency, set this to 50
.

Note
: To ensure no leakage of signal power, user has to ensure that 100MHz/LOOPBACK_FREQ is an integer multiple of bin width.
For e.g. if user choses 25Msps sampling rate and 2048 samples/chirp, then LOOPBACK_FREQ of 64 (=1.5625MHz) will ensure no leakage.

Definition at line 3954 of file rl_sensor.h.

◆ rxGain

rlUInt16_t rlLoopbackBurst_t::rxGain

b5:0 This field defines RX gain for each channel.
1 LSB = 1 dB
Valid values:
AWR2243 : All even values from 32 to 52
xWR6x43 : All even values from 30 to 48
b7:6 Code for RF gain target
The RF gain target for AWR2243/xWR6x43 device: Value RF gain target 00 30 dB
01 33 dB
10 36 dB (Recommended)
11 RESERVED
b15:8 RESERVED

Note
: This setting is applicable only in PA and PS loop-back modes.

Definition at line 3733 of file rl_sensor.h.

◆ txBackoff

rlUInt32_t rlLoopbackBurst_t::txBackoff

Concatenated code for output power backoff for TX0, TX1, TX2
b7:0 TX0 output power back off
b15:8 TX1 output power back off
b23:16 TX2 output power back off
b31:24 Reserved
.

Note
: This setting is applicable only in PA loop-back mode.

Definition at line 3715 of file rl_sensor.h.

◆ txEn

rlUInt8_t rlLoopbackBurst_t::txEn

Tx enable selection bit mask
b0 Enable TX0
0 Tx0 Disable
1 Tx0 Enable
b1 Enable TX1
0 Tx1 Disable
1 Tx1 Enable
b2 Enable TX2 (PS LB not supported for TX2)
0 Tx2 Disable
1 Tx2 Enable
.

Note
: This setting is applicable in all loop-back modes

Definition at line 3748 of file rl_sensor.h.


The documentation for this struct was generated from the following file:

Copyright 2021, Texas Instruments Incorporated