Data Fields
rlProfileCfg_t Struct Reference

Profile config API parameters. A profile contains coarse parameters of FMCW chirp such as start frequency, chirp slope, ramp time, idle time etc. Fine dithering values need to be programmed in chirp configuration rlChirpCfg_t. More...

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

Data Fields

rlUInt16_t profileId
 Profile index (0-3)
 
rlUInt8_t pfVcoSelect
 Bit Description
b0 FORCE_VCO_SEL
0 - Use internal VCO selection
1 - Forced external VCO selection
b1 VCO_SEL
0 - VCO1 (77G:76 - 78 GHz or 60G:57 - 60.75 GHz)
1 - VCO2 (77G:77 - 81 GHz or 60G:60.25 - 64 GHz)
. More...
 
rlUInt8_t pfCalLutUpdate
 Bit Description
b0 RETAIN_TXCAL_LUT (Not supported in IWR6843 ES1.0)
0 - Update TX calibration LUT
1 - Do not update TX calibration LUT
b1 RETAIN_RXCAL_LUT (Not supported in IWR6843 ES1.0)
0 - Update RX calibration LUT and update RX IQMM correction
1 - Do not update RX calibration LUT
b7:2 RESERVED
If PF_TX_OUTPUT_POWER_BACKOFF is changed then set RETAIN_TXCAL_LUT to 0,
else set it to 1 and if PF_RX_GAIN is changed, then set RETAIN_RXCAL_LUT to 0
else set them to 1.
 
rlUInt32_t startFreqConst
 Start frequency for each profile
For 77GHz devices (76 GHz - 81 GHz):
1 LSB = 3.6e9 / 2^26 Hz = 53.644 Hz
Valid range: 0x5471C71B to 0x5A000000
For 60GHz devices (57 GHz - 64 GHz):
1 LSB = 2.7e9 / 2^26 Hz = 40.233 Hz
Valid range: 0x5471C71C to 0x5ED097B4
.
 
rlUInt32_t idleTimeConst
 Idle time
1 LSB = 10 ns
Valid range: 0 to 524287
.
 
rlUInt32_t adcStartTimeConst
 Time of starting of ADC capture relative to the knee of the ramp
1 LSB = 10 ns
Valid range: 0 to 4095
.
 
rlUInt32_t rampEndTime
 End of ramp time relative to the knee of the ramp
1 LSB = 10 ns
Valid range: 0 to 500000
Ensure that the total frequency sweep is either within these ranges:
77G : 76 - 78 GHz or 77 - 81 GHz
60G : 57 - 60.75 GHz or 60.25 - 64 GHz
.
 
rlUInt32_t txOutPowerBackoffCode
 Concatenated code for output power backoff for TX0, TX1, TX2
Bit Description
b7:0 TX0 output power back off
b15:8 TX1 output power back off
b23:16 TX2 output power back off
b31:24 Reserved
This field defiens how much the transmit power should be reduced from the maximum
1 LSB = 1 dB
If TX power boot time calibration is disabled then only 0dB back off is
supported. In IWR6843 ES1.0, only 0dB backoff is supported.
. More...
 
rlUInt32_t txPhaseShifter
 Concatenated phase shift for TX0/1/2,
Bit Description
b7:0 TX0 phase shift value
b15:8 TX1 phase shift value
b23:16 TX2 phase shift value
1 LSB = 360/2^6 = 5.625 degrees
b31:24 Reserved
This field defines the phase shift to be introduced on each transmitter output.
In IWR6843 ES1.0, only 0 degree phase is supported.
.
 
rlInt16_t freqSlopeConst
 Ramp slope frequency,
For 77GHz devices (76GHz to 81GHz):
1 LSB = (3.6e6 * 900) / 2^26 = 48.279 kHz/uS
Valid range: -2072 to 2072 (Max 100MHz/uS)
For 60GHz devices (57GHz to 64GHz):
1 LSB = (2.7e6 * 900) / 2^26 = 36.21 kHz/uS for 60GHz devices
Valid range: -6905 to 6905 (Max 250 MHz/uS)
.
 
rlInt16_t txStartTime
 Time of start of transmitter relative to the knee of the ramp
1 LSB = 10ns
Valid range: -4096 to 4095
.
 
rlUInt16_t numAdcSamples
 Number of ADC samples to capture in a chirp for each RX
Valid range: 2 to MAX_NUM_SAMPLES
Where MAX_NUM_SAMPLES is such that all the enabled RX channels' data fits
into 16 kB memory memory in AWR1243/xWR1443 or 32 kB memory in xWR1642/
xWR6843/xWR1843, with each sample consuming 2 bytes for real ADC output
case and 4 bytes for complex 1x and complex 2x ADC output cases
number of RX chains ADC format Maxinum Number of samples
4 complex 1024
4 Real 2048
2 Complex 2048
2 Real 4096
.
 
rlUInt16_t digOutSampleRate
 ADC Sampling rate for each profile is encoded in
2 bytes (16 bit unsigned number)
1 LSB = 1 ksps
Valid range 2000 to 37500
.
 
rlUInt8_t hpfCornerFreq1
 Code for HPF1 corner frequency
0x00 175 kHz
0x01 235 kHz
0x02 350 kHz
0x03 700 kHz
.
 
rlUInt8_t hpfCornerFreq2
 Code for HPF2 corner frequency
0x00 350 kHz
0x01 700 kHz
0x02 1.4 MHz
0x03 2.8 MHz
.
 
rlUInt16_t txCalibEnCfg
 Number of transmitters to turn on during TX power
calibration. During actual operation, if more than
1 TXs are enabled during the chirp, then enabling
the same TXs during calibration will have better TX
output power accuracy
b2:0 TX enabled during TX0 calibration
b0 - TX0, b1 - TX1, b2 - TX2
b5:3 TX enabled during TX1 calibration
b3 - TX0, b4 - TX1, b5 - TX2
b8:6 TX enabled during TX2 calibration
b6 - TX0, b7 - TX1, b8 - TX2
b14:9 RESERVED
b15 Enable multi TX enable during TX power calibration.
Note : If this bit is not set, only 1 TX is enabled
during the TX power calibration. For e.g. during TX0
calibration, only TX0 will be enabled; during TX1
calibration, only TX1 will be enabled and so on.
NOTE: This field is not applcicable for IWR6843 ES 1.0.
 
rlUInt16_t rxGain
 b5:0 Code for Rx VGA gain
1 LSB = 1 dB
Valid values: all even values from 24 to 52
b7:6 Code for RF gain target (Not applicable for IWR6843 ES1.0,
RF gain is fixed to 34dB)
00 - 30 dB
01 - 34 dB
10 - RESERVED
11 - 26 dB
b15:8 RESERVED
In IWR6843 ES1.0 device, Rx Gain is not accurate and not calibrated.
The RF gain is 34dB and total Rx gain can be varied from 28dB to 56dB

 
rlUInt16_t reserved
 Reserved for Future use.
 

Detailed Description

Profile config API parameters. A profile contains coarse parameters of FMCW chirp such as start frequency, chirp slope, ramp time, idle time etc. Fine dithering values need to be programmed in chirp configuration rlChirpCfg_t.

Note
Maximum of 4 profiles can be configured.

Definition at line 522 of file rl_sensor.h.

Field Documentation

rlUInt8_t rlProfileCfg_t::pfVcoSelect

Bit Description
b0 FORCE_VCO_SEL
0 - Use internal VCO selection
1 - Forced external VCO selection
b1 VCO_SEL
0 - VCO1 (77G:76 - 78 GHz or 60G:57 - 60.75 GHz)
1 - VCO2 (77G:77 - 81 GHz or 60G:60.25 - 64 GHz)
.

Note
: There is an overlap region of 77-78 GHz and 60.25-60.75GHz in which
any of the VCOs can be used, for other regions use only the VCO which can work
in that region. For e.g. for 76-77 GHz use only VCO1 and for 78-81GHz use only
VCO2, for 77-78 GHz, any VCO can be used, similarly in 60G device
60.25-60.75GHz overlap region can be used by any VCO. Also note that users
should not inter-mix chirps from different VCOs within the same frame.
b7:2 RESERVED

Definition at line 545 of file rl_sensor.h.

rlUInt32_t rlProfileCfg_t::txOutPowerBackoffCode

Concatenated code for output power backoff for TX0, TX1, TX2
Bit Description
b7:0 TX0 output power back off
b15:8 TX1 output power back off
b23:16 TX2 output power back off
b31:24 Reserved
This field defiens how much the transmit power should be reduced from the maximum
1 LSB = 1 dB
If TX power boot time calibration is disabled then only 0dB back off is
supported. In IWR6843 ES1.0, only 0dB backoff is supported.
.

Note
: For best inter-TX channel matching performance, same chirp profile and
same TX backoff value should be used for all the TXs that are used in
beam-forming

Definition at line 639 of file rl_sensor.h.


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

Copyright 2018, Texas Instruments Incorporated