no-OS
Loading...
Searching...
No Matches
app_config.h
Go to the documentation of this file.
1/***************************************************************************/
34#ifndef APP_CONFIG_H_
35#define APP_CONFIG_H_
36
37#define MULTIDEVICE_INSTANCE_COUNT 1
38
39#define ADXCVR_REF_CLK_KHZ 500000
40#define ADXCVR_RX_DEV_CLK_KHZ 250000
41#define ADXCVR_TX_DEV_CLK_KHZ 250000
42#define ADXCVR_RX_LANE_CLK_KHZ 10000000
43#define ADXCVR_TX_LANE_CLK_KHZ 10000000
44#define AD9081_DAC_FREQUENCY 12000000000
45#define AD9081_ADC_FREQUENCY 4000000000
46#define AD9081_ADC_NYQUIST_ZONE {0, 0, 0, 0}
47
48/* TX path */
49
50#define AD9081_TX_JESD_MODE 9
51#define AD9081_TX_JESD_SUBCLASS 1
52#define AD9081_TX_JESD_VERSION 1
53#define AD9081_TX_JESD_M 8
54#define AD9081_TX_JESD_F 4
55#define AD9081_TX_JESD_K 32
56#define AD9081_TX_JESD_N 16
57#define AD9081_TX_JESD_NP 16
58#define AD9081_TX_JESD_CS 0
59#define AD9081_TX_JESD_L 4
60#define AD9081_TX_JESD_S 1
61#define AD9081_TX_JESD_HD 1
62#define AD9081_TX_LOGICAL_LANE_MAPPING {0, 2, 7, 7, 1, 7, 7, 3}
63
64#define AD9081_JRX_TPL_PHASE_ADJUST 0x0c
65
66#define AD9081_TX_MAIN_INTERPOLATION 6
67#define AD9081_TX_CHAN_INTERPOLATION 8
68#define AD9081_TX_MAIN_NCO_SHIFT {2000000000, 2000000000, 2000000000, 2000000000}
69#define AD9081_TX_CHAN_NCO_SHIFT {0, 0, 0, 0, 0, 0, 0, 0}
70#define AD9081_TX_CHAN_GAIN {1024, 1024, 1024, 1024, 0, 0, 0, 0}
71
72#define AD9081_TX_FSC {0, 0, 0, 0}
73#define AD9081_TX_DAC_CHAN_CROSSBAR {0x1, 0x2, 0x4, 0x8}
74#define AD9081_TX_DAC_1X_NON1X_CROSSBAR {0x1, 0x2, 0x4, 0x8}
75
76/* RX path */
77
78#define AD9081_RX_JESD_MODE 10
79#define AD9081_RX_JESD_SUBCLASS 1
80#define AD9081_RX_JESD_VERSION 1
81#define AD9081_RX_JESD_M 8
82#define AD9081_RX_JESD_F 4
83#define AD9081_RX_JESD_K 32
84#define AD9081_RX_JESD_N 16
85#define AD9081_RX_JESD_NP 16
86#define AD9081_RX_JESD_CS 0
87#define AD9081_RX_JESD_L 4
88#define AD9081_RX_JESD_S 1
89#define AD9081_RX_JESD_HD 1
90#define AD9081_RX_LOGICAL_LANE_MAPPING {2, 0, 7, 7, 7, 7, 3, 1}
91#define AD9081_RX_LINK_CONVERTER_SELECT {0, 1, 2, 3, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0}
92
93#define AD9081_RX_MAIN_DECIMATION {4, 4, 4, 4}
94#define AD9081_RX_CHAN_DECIMATION {4, 4, 0, 0, 4, 4, 0, 0}
95#define AD9081_RX_MAIN_ENABLE {1, 1, 1, 1}
96#define AD9081_RX_CHAN_ENABLE {1, 1, 0, 0, 1, 1, 0, 0}
97#define AD9081_RX_MAIN_NCO_SHIFT {2000000000, 2000000000, 2000000000, 2000000000}
98#define AD9081_RX_CHAN_NCO_SHIFT {0, 0, 0, 0, 0, 0, 0, 0}
99
100#endif