Reference Manual
SYSTEM INITIALIZATION AND SHUTDOWN
DMR profile
►
1 transmitter
►
1 receiver
►
24 kSPS
►
LO = 900 MHz
►
Configuration details:
►
Low power clock PLL
►
Low power receiver ADC
►
LVDS SSI
►
Processor clock divider = /2
►
Low power mode for RF PLL LO
►
Receiver transimpedance amplifier (TIA) in low power mode
►
Transmitter band pass filter (BPF) in low power mode
►
In TES, program the transceiver and bring the receiver signal chain to RF_ENABLED. Then, disable the receiver and reset the part. The
sample code is autogenerated from TES in C99.
To this code, add a series of timers to monitor the time taken to run each file using the method outlined previously. The autogenerated code is
mostly unedited, although the print statements and user inputs are removed.
Table 16
and
Figure 26
show the result of this experiment. Note that the timing for the "prime.c" and "beginReceiving.c" state changes took
comparatively little time. So, the data is retrieved from the main chart.
Table 16. Time Taken to Run File at Boot-Up
File
initialize.c
calibrate.c
configure.c
prime.c
beginReceiving.c
Total Boot-Up Time
Figure 26
shows that most of the time taken to boot the device comes from the intitialize.c and calibrate.c files. Also, the most significant
contributing factor to this is loading values to the memory (such as the ARM image) and running the initial calibrations. Loading values to the
analog.com
Time (ms)
2539.481
2776.808
305.183
4.215
1.162
5628.8
Figure 26. Time Taken to Boot-Up Device (ms)
ADRV9001
Rev. A | 54 of 377
Need help?
Do you have a question about the ADRV9005 and is the answer not in the manual?
Questions and answers