Reference Manual
DATA INTERFACE
Table 29. Definition of adi_adrv9001_SsiTestModeData_e (Continued)
ENUM
ADI_ADRV9001_SSI_TESTMODE_DATA_PRBS7
Enhanced Rx SSI 32-bit mode: the test pattern generation debug modes are similar to the existing 16-bit SSI debug operations. In the CMOS
mode, for fixed pattern, the RX SSI 64-bit test pattern = {fixedDataPatternToTransmit [15:0], fixedDataPatternToTransmit [15:0], fixedDataPat-
ternToTransmit [15:0], and fixedDataPatternToTransmit [15:0]}. For 16-bit ramp mode, the Rx SSI 64-bit test pattern = {RampPattern[15:0],
RampPattern[15:0], RampPattern[15:0], and RampPattern[15:0]}.
Similarly, in the LVDS mode, the Rx SSI 32-bit fixed test pattern for I and Q is {fixedDataPatternToTransmit [15:0], fixedDataPatternToTransmit
[15:0]}, and ramp patter for I and Q is {RampPattern[15:0], RampPattern[15:0]}. PRBS pattern is not supported in this enhanced Rx SSI 32-bit
mode.
The ADRV9001 transmit SSI has a ramp and PRBS (LSSI only) pattern checker. Configure the ADRV9001 TX SSI test mode and transmit
ramp or PRBS pattern through SSI to ADRV9001 to verify if the SSI is functioning correctly. Also transmit a fixed pattern and configure the
ADRV9001 with the specified fixed pattern to verify the SSI functionality. Call API adi_adrv9001_Ssi_Tx_TestMode_Configure to enable and
configure the test mode, and transmit the corresponding test patterns to the ADRV9001 through Tx SSI, then call adi_adrv9001_Ssi_Tx_Test-
Mode_Status_Inspect to get the ADRV9001 TX SSI test mode status.
Similarly, data structure adi_adrv9001_TxSsiTestModeCfg enables and configures the ADRV9001 TX SSI test pattern checker. BBIC
transmits relative test patterns and the format follows the description in
of fixedDataPatternToCheck on the TX SSI I data and bits 15:0 on Q data.
typedef struct adi_adrv9001_TxSsiTestModeCfg
{
adi_adrv9001_SsiTestModeData_e testData; /*!< Type of data to receive over SSI and check */
uint32_t fixedDataPatternToCheck; /*!< Value of Fixed pattern to check against pattern received over
interface */
} adi_adrv9001_TxSsiTestModeCfg_t;
The ADRV9001 transmit SSI data output can be looped back to receive the SSI data input using API adi_adrv9001_Ssi_Loopback_Set.
When the transmit and receive SSI run at the same clock rate, use the pattern generator and checker to verify the functionality of the whole
system SSI. Note that both the ADRV9001 TX and RX radio state must be in the "RF_ENABLED" state to ensure the TX/RX SSI is enabled
when setting the SSI loopback test function.
As mentioned previously, the SSI clock, strobe, and data have programmable delays. Configure these delays using adi_adrv9001_Ssi_De-
lay_Configure. The unit for the SSI delay is step. This aids to meet the timing specifications described in the
analog.com
Description
PRBS7 mode (LSSI only)
Table
29. For the fixed pattern mode transmit, the BBIC puts bits 31:16
ADRV9001
SSI Timing Parameters
section.
Rev. 0 | 76 of 351
Need help?
Do you have a question about the ADRV9001 and is the answer not in the manual?
Questions and answers