Reference Manual ADRV9001
TABLE OF CONTENTS
analog.com Rev. A | 2 of 377
ADRV9001 System Development User Guide
Overview..............................................................1
How to Use This Document...................................7
Block Diagram....................................................... 8
Product Highlights................................................. 9
ADRV9002 ........................................................ 9
ADRV9003 .......................................................11
ADRV9004 .......................................................11
ADRV9005........................................................11
ADRV9006........................................................11
ADRV9001 Product Family Comparison..........12
ADRV9001 Example Use Cases......................... 13
ADRV9001 in a Single-Band 2T2R FDD
Type Small-Cell Application............................13
ADRV9001 in a Dual-Band 2T2R FDD Type
Small-Cell Application.................................... 15
ADRV9001 in a Single-Band 2T2R TDD
Type Small-Cell Application............................17
ADRV9001 in 1T1R FDD with DPD Type
Application......................................................19
ADRV9001 in a TETRA Type Portable
Radio Application........................................... 21
ADRV9001 in a DMR Type Portable Radio
Application......................................................23
ADRV9001 in an FDD Type Repeater
Application......................................................25
ADRV9001 in an FDD Type Repeater
Application Using Internal Loopbacks............ 27
ADRV9001 in a TDD Type Repeater
Application......................................................29
ADRV9001 in a Radar Type Application.......... 31
Software System Architecture Description.......... 33
Software Architecture.......................................33
Folder Structure................................................34
Customizing the System Architecture and
File Structure.................................................. 35
Software Integration............................................ 38
Hardware Abstraction Layer.............................38
Developing the Application...............................43
System Initialization and Shutdown.....................45
TES Configuration and Initialization................. 45
API Initialization Sequence...............................46
State Change Timing........................................48
Shutdown Sequence........................................ 48
System Debugging...........................................48
Warm Boot....................................................... 50
Boot-Up Timing................................................ 52
Serial-Peripheral Interface (SPI)..........................56
SPI Configuration............................................. 56
SPI Bus Signals................................................56
SPI Broadcast Mode........................................ 57
SPI Data Transfer Protocol.............................. 58
Timing Diagrams.............................................. 60
SPI Test ........................................................... 61
SPI Main...........................................................61
Data Interface...................................................... 64
General Description .........................................64
Electrical Specification..................................... 64
CMOS Synchronous-Serial Interface
(CMOS-SSI)................................................... 66
LVDS Synchronous-Serial Interface (LVDS-
SSI)................................................................ 73
Enhanced Rx SSI Mode...................................76
Power Saving for LSSI..................................... 77
SSI Timing Parameters.................................... 77
API Programming ............................................78
CSSI/LSSI Testability and Debug.....................80
Microprocessor and System Control................... 83
System Control.................................................84
Timing Parameters Control.............................. 84
API Execution Timing....................................... 98
Clock Generation.................................................99
Low Power Clock Phase-Lock Loop (LP
CLKPLL).........................................................99
Arbitrary Sample Rate....................................100
Multichip Synchronization..................................102
Introduction.....................................................102
Theory of Operation....................................... 102
MCS Substates (Internal MCS State
Transition).....................................................105
MCS Procedure and Status Check ............... 105
Sample Delay and Read Delay...................... 106
Phase Synchronization...................................108
Synthesizer Configuration and LO Operation.... 110
Clock Synthesizer...........................................110
RF Synthesizer............................................... 110
Auxiliary Synthesizer...................................... 112
External LO.....................................................112
RF PLL Loop Filter Recommendations.......... 112
PLL Phase Noise ...........................................112
API Operation................................................. 114
Frequency Hopping........................................... 116
Key Signals.....................................................116
Modes of Operation........................................ 117
Frequency Hopping Table...............................119
Selecting the Channel and Profile..................124
Frequency Hopping Operation Ranges..........124
Frequency Hopping Calibrations....................124