no-OS
Functions | Variables
>ADI_AD9083_APP</strong>

Use Case Settings. More...

Functions

struct uc_settingsget_uc_settings ()
 Get use case settings. More...
 

Variables

uint64_t clk_hz [][3]
 
uint32_t vmax []
 
uint32_t fc []
 
uint8_t rterm []
 
uint32_t en_hp []
 
uint32_t backoff []
 
uint32_t finmax []
 
uint64_t nco_freq_hz [][3]
 
uint8_t decimation [][4]
 
uint8_t nco0_datapath_mode []
 
uint8_t jtx_logiclane_mapping_pe_brd [4] = { 0, 1, 2, 3 }
 
adi_cms_jesd_param_t jtx_param []
 

Detailed Description

Use Case Settings.

Function Documentation

◆ get_uc_settings()

struct uc_settings* get_uc_settings ( )

Get use case settings.

Returns
use case settings.
Here is the caller graph for this function:

Variable Documentation

◆ backoff

uint32_t backoff[]
Initial value:
= {
0,
100,
100,
100,
100,
100,
100,
0,
0,
0,
}

◆ clk_hz

uint64_t clk_hz[][3]
Initial value:
= {
{ (uint64_t)250e6, (uint64_t)500e6, (uint64_t)2000e6 },
{ (uint64_t)250e6, (uint64_t)750e6, (uint64_t)2000e6 },
{ (uint64_t)250e6, (uint64_t)500e6, (uint64_t)2000e6 },
{ (uint64_t)200e6, (uint64_t)800e6, (uint64_t)1600e6 },
{ (uint64_t)125e6, (uint64_t)500e6, (uint64_t)1000e6 },
{ (uint64_t)250e6, (uint64_t)375e6, (uint64_t)1000e6 },
{ (uint64_t)100e6, (uint64_t)500e6, (uint64_t)2000e6 },
{ (uint64_t)250e6, (uint64_t)500e6, (uint64_t)2000e6 },
{ (uint64_t)200e6, (uint64_t)600e6, (uint64_t)1600e6 },
{ (uint64_t)250e6, (uint64_t)500e6, (uint64_t)2000e6 },
}

◆ decimation

uint8_t decimation[][4]
Initial value:
= {
{ AD9083_CIC_DEC_4, AD9083_J_DEC_16, 0, 0 },
{ AD9083_CIC_DEC_4, AD9083_J_DEC_8, 0, 0 },
{ AD9083_CIC_DEC_8, AD9083_J_DEC_16, 0, 0 },
{ AD9083_CIC_DEC_4, AD9083_J_DEC_16, 0, 0 },
{ AD9083_CIC_DEC_8, AD9083_J_DEC_1, 0, 0 },
{ AD9083_CIC_DEC_8, AD9083_J_DEC_1, 0, 0 },
{ AD9083_CIC_DEC_4, AD9083_J_DEC_16, 0, 0 },
{ AD9083_CIC_DEC_4, AD9083_J_DEC_4, 0, 0 },
{ AD9083_CIC_DEC_4, AD9083_J_DEC_1, 16, 16 },
{ AD9083_CIC_DEC_4, AD9083_J_DEC_4, 0, 0 },
}

◆ en_hp

uint32_t en_hp[]
Initial value:
= {
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
}

◆ fc

uint32_t fc[]
Initial value:
= {
800e6,
800e6,
800e6,
800e6,
800e6,
800e6,
800e6,
800e6,
800e6,
800e6,
}

◆ finmax

uint32_t finmax[]
Initial value:
= {
100e6,
100e6,
80e6,
50e6,
50e6,
100e6,
100e6,
100e6,
100e6,
100e6,
}

◆ jtx_logiclane_mapping_pe_brd

uint8_t jtx_logiclane_mapping_pe_brd[4] = { 0, 1, 2, 3 }

◆ jtx_param

adi_cms_jesd_param_t jtx_param[]
Initial value:
= {
{ 2, 32, 32, 1, 1, 32, 16, 16, 0, 0, 0, 0, 0, 0, 1 },
{ 4, 6, 16, 1, 1, 32, 12, 12, 0, 0, 0, 0, 0, 0, 1 },
{ 1, 64, 32, 1, 1, 16, 16, 16, 0, 0, 0, 0, 0, 0, 1 },
{ 1, 64, 32, 1, 1, 16, 16, 16, 0, 0, 0, 0, 0, 0, 1 },
{ 3, 8, 16, 1, 1, 32, 12, 12, 0, 0, 0, 0, 0, 0, 0 },
{ 4, 6, 16, 1, 1, 32, 12, 12, 0, 0, 0, 0, 0, 0, 1 },
{ 2, 32, 32, 1, 1, 32, 16, 16, 0, 0, 0, 0, 0, 0, 1 },
{ 4, 8, 16, 1, 1, 32, 16, 16, 0, 0, 0, 0, 0, 0, 1 },
{ 4, 48, 96, 1, 1, 16, 16, 16, 0, 0, 0, 0, 0, 0, 1 },
{ 4, 8, 16, 1, 1, 32, 16, 16, 0, 0, 0, 0, 0, 1, 1 },
}

◆ nco0_datapath_mode

uint8_t nco0_datapath_mode[]
Initial value:
= {
AD9083_DATAPATH_ADC_CIC_NCO_J,
AD9083_DATAPATH_ADC_J,
AD9083_DATAPATH_ADC_CIC_NCO_J,
AD9083_DATAPATH_ADC_CIC_NCO_J,
AD9083_DATAPATH_ADC_CIC_J,
AD9083_DATAPATH_ADC_CIC_J,
AD9083_DATAPATH_ADC_CIC_NCO_J,
AD9083_DATAPATH_ADC_CIC_J,
AD9083_DATAPATH_ADC_CIC_NCO_G_H,
AD9083_DATAPATH_ADC_CIC_J,
}

◆ nco_freq_hz

uint64_t nco_freq_hz[][3]
Initial value:
= {
{ 74.21875e6,0, 0 },
{ 0, 0, 0 },
{ 0, 0, 0 },
{ 75e6, 0, 0 },
{ 0, 0, 0 },
{ 0, 0, 0 },
{ 100e6, 0, 0 },
{ 0, 0, 0 },
{ 48e6, 51e6, 54e6 },
{ 0, 0, 0 },
}

◆ rterm

uint8_t rterm[]
Initial value:
= {
AD9083_ADC_TERM_RES_100,
AD9083_ADC_TERM_RES_100,
AD9083_ADC_TERM_RES_100,
AD9083_ADC_TERM_RES_100,
AD9083_ADC_TERM_RES_100,
AD9083_ADC_TERM_RES_100,
AD9083_ADC_TERM_RES_100,
AD9083_ADC_TERM_RES_100,
AD9083_ADC_TERM_RES_100,
AD9083_ADC_TERM_RES_100,
}

◆ vmax

uint32_t vmax[]
Initial value:
= {
1800,
1800,
1800,
1800,
1800,
1800,
1800,
1800,
1800,
1800,
}