Warm Boot; Changes To Warm Boot Section And Table 15 - Analog Devices ADRV9005 Reference Manual

Table of Contents

Advertisement

Reference Manual
SYSTEM INITIALIZATION AND SHUTDOWN
Table 14. APIs for Precalibration and Post-Calibration Checks
API Function
adi_adrv9001_Utilities_SystemDebugPreCalibrate()
adi_adrv9001_Utilities_SystemDebugPostCalibrate()

WARM BOOT

As described in the
Calibrations Initialization
on the profile configured, initial calibration can take a significant time to complete, especially for complicated profiles such as frequency hopping
with dynamic receiver port switching. Some example timings are given in the
system, performing the same initial calibration is required, which is unacceptable for a system that requires a short boot-up time.
Warm boot is developed to shorten the initialization time by applying pre-saved initial calibration results to the device when it is reset and
then reinitialized to the same profile. Therefore, the initial calibration procedure is skipped during device initialization stage for a much shorter
boot-up time. To achieve this, the ADRV9001 device provides user APIs to save the initial calibration coefficients after performing the first initial
calibration (cold boot) and then loads the saved initial calibration coefficients to the device before the subsequent boot-ups (warm boot).
Figure 24
shows the warm boot procedures.
There are three sets of APIs to use warm boot: a memory-optimized version, a non-memory-optimized version and a chunk-loading version.
The non-memory-optimized APIs require the allocation of memory for the maximum number of calibration coefficients (936 kB), whereas the
memory-optimized version requires the allocation of memory only for the calibrations coefficients needed in the user's specific profile. The
memory-optimized APIs are recommended for memory-constrained systems. The chunk-loading APIs load the coefficients in user-defined
blocks to optimize the host controllers stack usage. Use the chunk-loading APIs when there is limited stack space available on the host
controller.
analog.com
Description
Function for in-system debugging (precalibration)
Function for in-system debugging (post-calibration)
section, initial calibration is performed during the initialization of the ADRV9001 device. Depending
Figure 24. A Block Diagram of Warm Boot Procedures
Warm Boot Boot-Up
section. Each time after resetting such a
ADRV9001
Rev. A | 50 of 377

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

This manual is also suitable for:

Adrv9002Adrv9003Adrv9004Adrv9001Adrv9006

Table of Contents

Save PDF