Reference Manual
MICROPROCESSOR AND SYSTEM CONTROL
The ADRV9001 supports quick configuration from idle states of operation and quick transition between receive and transmit states. Internal
blocks called stream processors handle these transitions. The stream processor within the ADRV9001 device performs a series of configuration
tasks upon an external request. Upon a request, the stream processor performs a series of actions defined in the image loaded into the
ADRV9001 during the initialization process.
The stream processor, therefore, has streams (series of tasks) for:
Tx1 Enable/Tx1 Disable
►
Tx2 Enable/Tx2 Disable
►
Rx1 Enable/Rx1 Disable
►
Rx2 Enable/Rx2 Disable
►
Paths are enabled and disabled typically using pins. However, these paths can also be controlled over the SPI bus using an API command. The
stream is not limited to path-enabling events and can react to other events such as a DGPIO input signal.
The ADRV9001 is flexible in its configuration, and, therefore, the stream is flexible. Similarly, as the initialization structures change with the
profile, the stream processor image must change with the configuration. For example, the stream that enables Rx1 differs depending on the
choice of either a narrowband or wideband profile. So, it is necessary to use a stream image for each configuration of the device. In this way,
when the user saves configuration files (.c) using the ADRV9001 TES, a stream image is also saved automatically. This stream file is then used
when using these configuration files.
Figure 64
describes the general ecosystem of the ADRV9001. On the right-hand side (data side), the ADRV9001 interfaces with the BBIC
and on the left-hand side (antenna side), it interfaces with the RF components. The following section describes the control of the ADRV9001
datapaths.
analog.com
Figure 64. Datapath Control Signals
ADRV9001
Rev. 0 | 77 of 351
Need help?
Do you have a question about the ADRV9001 and is the answer not in the manual?
Questions and answers