System Initialization And Shutdown; Tes Configuration And Initialization - Analog Devices ADRV9001 User Manual

Hide thumbs Also See for ADRV9001:
Table of Contents

Advertisement

Reference Manual
ADRV9001

SYSTEM INITIALIZATION AND SHUTDOWN

There is a graphical user interface (GUI)-based TES to initialize and interact with the ADRV9001 device for evaluation. Through this TES,
provide high level system configuration parameters such as signal bandwidth, sample rate, and initial gain control settings to initialize the
device. The TES uses these parameters to set up an initialization C structure and then makes multiple API calls in a proper order to initialize the
device. During the normal operation of the device, the TES allows further user interaction with the device, such as adjusting the transmit/receive
gain on the fly. When the operation is completed, safely shut down the device through TES.
Figure 20
shows the high-level flow of the device
operation sequence and the user interaction through TES.
Figure 20. High Level Flowchart of the Device Operation and User Interaction Through TES
As shown in
Figure
20, this section provides information about the initialization and shutdown process for the ADRV9001 device using the APIs
developed by ADI.
Figure 20
lists all high level operations used for initialization and shutdown through one or a set of APIs.The further sections
discuss the major steps associated with each high level operation. Note with the SDK, user can initialize the ADRV9001 device through own
software program independent of the TES. However, it should follow the same API calling procedure described in this document.
Note: This section does not explain every related API function. For detailed information on the API functions, refer to the ADRV9001 Device API
Doxygen document. In addition, this section does not describe API integration and the hardware abstraction Interface. For more details, see the
Software Integration
section. For more details about the TES, see the
Transceiver Evaluation Software
section.

TES CONFIGURATION AND INITIALIZATION

The TES provides a Config tab that contains all the setup options for the ADRV9001. Under the Config tab, configure each channel of the
device for a required profile under the Device Configuration subtab, which sets high level parameters such as duplex mode, data port sample
rates, and RF channel bandwidth. Further initialize the options used by the device during start-up under other subtabs, such as the carrier
frequencies, ADC type, and initial calibrations.
Based on the set parameters, the TES formulates an initialization structure, adi_adrv9001_Init_t, to contain all the required settings to
configure the device. This structure contains the settings for the system configuration, system clock, transmit/receive data structure, and
programmable FIR filter. For more details, refer to the Doxygen document.
When all tabs are configured, press the Program button in TES. This starts the initialization programming. TES sends a series of API
commands executed by a dedicated Linux application on the platform. This initialization structure is passed to the ADRV9001 API initialization
functions during the initialization phase. When programming is completed, the system is fully calibrated. With a few additional API calls, the
device is ready to operate.
analog.com
Rev. 0 | 42 of 351

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADRV9001 and is the answer not in the manual?

Table of Contents