High Performance FSK/ASK Transceiver IC: Data Sheet
High Performance FSK/ASK Transceiver IC: Data Sheet
High Performance FSK/ASK Transceiver IC: Data Sheet
FSK/ASK Transceiver IC
Data Sheet ADF7020-1
FEATURES On-chip VCO and fractional-N PLL
Low power, low IF transceiver On-chip 7-bit ADC and temperature sensor
Frequency bands Fully automatic frequency control loop (AFC) compensates
135 MHz to 650 MHz, direct output for lower tolerance crystals
80 MHz to 325 MHz, divide-by-2 mode Digital RSSI
Data rates supported Integrated TRx switch
0.15 kbps to 200 kbps, FSK Leakage current <1 µA in power-down mode
0.15 kbps to 64 kbps, ASK
2.3 V to 3.6 V power supply APPLICATIONS
Programmable output power
Low cost wireless data transfer
−20 dBm to +13 dBm in 63 steps
Wireless medical applications
Receiver sensitivity
Remote control/security systems
−119 dBm at 1 kbps, FSK, 315 MHz
Wireless metering
−114 dBm at 9.6 kbps, FSK, 315 MHz
Keyless entry
−111.8 dBm at 9.6 kbps, ASK, 315 MHz
Home automation
Low power consumption
Process and building control
17.6 mA in receive mode
21 mA in transmit mode (10 dBm output)
LNA
RFIN FSK/ASK DATA
IF FILTER RSSI MUX 7-BIT ADC DEMODULATOR SYNCHRONIZER
RFINB
GAIN
OFFSET
CORRECTION CE
AGC
DATA CLK
CONTROL
Tx/Rx
CONTROL DATA I/O
FSK MOD GAUSSIAN Σ-∆
CONTROL FILTER MODULATOR AFC
CONTROL INT/LOCK
DIVIDERS/
RFOUT DIV P N/N+1
MUXING
SLE
SERIAL SDATA
PORT SREAD
VCO
SCLK
CP PFD
CLK
DIV R
RING OSC DIV
05669-001
Figure 1.
TABLE OF CONTENTS
Features .............................................................................................. 1 Transmit Protocol and Coding Considerations ..................... 26
Applications ....................................................................................... 1 Device Programming after Initial Power-Up ......................... 26
Functional Block Diagram .............................................................. 1 Interfacing to Microcontroller/DSP ........................................ 26
Revision History ............................................................................... 2 Serial Interface ................................................................................ 29
General Description ......................................................................... 3 Readback Format........................................................................ 29
Specifications..................................................................................... 4 Register 0—N Register............................................................... 30
Timing Characteristics ................................................................ 8 Register 1—Oscillator/Filter Register ...................................... 31
Absolute Maximum Ratings .......................................................... 10 Register 2—Transmit Modulation Register (ASK/OOK
ESD Caution ................................................................................ 10 Mode) ........................................................................................... 32
Pin Configuration and Function Descriptions ........................... 11 Register 2—Transmit Modulation Register (FSK Mode) ..... 33
Rev. A | Page 2 of 45
Data Sheet ADF7020-1
GENERAL DESCRIPTION
The ADF7020-1 is a low power, highly integrated FSK/GFSK/ A low IF architecture is used in the receiver (200 kHz),
ASK/OOK/GOOK transceiver designed for operation in the minimizing power consumption and the external component
low UHF and VHF bands. The ADF7020-1 uses an external count and avoiding interference problems at low frequencies.
VCO inductor that allows users to set the operating frequency The ADF7020-1 supports a wide variety of programmable
anywhere between 135 MHz and 650 MHz. Using the divide- features, including Rx linearity, sensitivity, and IF bandwidth,
by-2 circuit allows users to operate the device as low as 80 MHz. allowing the user to trade off receiver sensitivity and selectivity
The typical range of the VCO is about 10% of the operating for current consumption, depending on the application. The
frequency. A complete transceiver can be built using a small receiver also features a patent-pending automatic frequency
number of external discrete components, making the ADF7020- control (AFC) loop, allowing the PLL to compensate for
1 very suitable for price-sensitive and area-sensitive frequency error in the incoming signal.
applications. An on-chip ADC provides readback of an integrated tempera-
The transmit section contains a VCO and low noise ture sensor, an external analog input, the battery voltage, or the
fractional-N PLL with output resolution of <1 ppm. This RSSI signal, which provides savings on an ADC in some
frequency agile PLL allows the ADF7020-1 to be used in applications. The temperature sensor is accurate to ±10°C over
frequency-hopping spread spectrum (FHSS) systems. The VCO the full operating temperature range of −40°C to +85°C. This
operates at twice the fundamental frequency to reduce spurious accuracy can be improved by doing a 1-point calibration at
emissions and frequency pulling problems. room temperature and storing the result in memory.
The transmitter output power is programmable in 63 steps from
−20 dBm to +13 dBm. The transceiver RF frequency, channel
spacing, and modulation are programmable using a simple 3-
wire interface. The device operates with a power supply range of
2.3 V to 3.6 V and can be powered down when not in use.
Rev. A | Page 3 of 45
ADF7020-1 Data Sheet
SPECIFICATIONS
VDD = 2.3 V to 3.6 V, GND = 0 V, TA = TMIN to TMAX, unless otherwise noted. Typical specifications are at VDD = 3 V, TA = 25°C.
All measurements are performed using the EVAL-ADF7020-1-DBX and PN9 data sequence, unless otherwise noted.
Table 1.
Parameter Min Typ Max Unit Test Conditions
RF CHARACTERISTICS
Frequency Ranges (Direct Output) 135 650 MHz See Table 5 for VCO bias settings at different
frequencies
Frequency Ranges 80 325 MHz
(Divide-by-2 Mode)
VCO Frequency Range 1.1 1.2 Ratio FMAX/FMIN, using VCO bias settings in Table 5
Phase Frequency Detector Frequency RF/256 20.96 MHz PFD must be less than direct output
frequency/31
TRANSMISSION PARAMETERS
Data Rate
FSK/GFSK 0.15 200 kbps
OOK/ASK 0.15 64 1 kbps
OOK/ASK 0.3 100 kbaud Using Manchester biphase-L encoding
Frequency Shift Keying
GFSK/FSK Frequency Deviation 2, 3 1 110 kHz PFD = 3.625 MHz
4.88 620 kHz PFD = 20 MHz
Deviation Frequency Resolution 100 Hz PFD = 3.625 MHz
Gaussian Filter BT 0.5
Amplitude Shift Keying
ASK Modulation Depth 30 dB
OOK-PA Off Feedthrough −50 dBm
Transmit Power 4 −20 +13 dBm VDD = 3.0 V, TA = 25°C, FRF > 200 MHz
Transmit Power −20 +11 dBm VDD = 3.0 V, TA = 25°C, FRF < 200 MHz
Transmit Power Variation vs. Temp. ±1 dB From −40°C to +85°C
Transmit Power Variation vs. VDD ±1 dB From 2.3 V to 3.6 V at 315 MHz, TA = 25°C
Rev. A | Page 4 of 45
Data Sheet ADF7020-1
Parameter Min Typ Max Unit Test Conditions
RECEIVER PARAMETERS
FSK/GFSK Input Sensitivity At BER = 1E − 3, FRF = 315 MHz,
LNA and PA matched separately 6
Sensitivity at 1 kbps −119.2 dBm FDEV= 5 kHz, high sensitivity mode 7
Sensitivity at 9.6 kbps −114.2 dBm FDEV = 10 kHz, high sensitivity mode
OOK Input Sensitivity At BER = 1E − 3, FRF = 315 MHz
Sensitivity at 1 kbps −118.2 dBm High sensitivity mode
Sensitivity at 9.6 kbps −111.8 dBm High sensitivity mode
LNA and Mixer, Input IP37
Enhanced Linearity Mode 6.8 dBm Pin = −20 dBm, 2 CW interferers,
Low Current Mode −3.2 dBm FRF = 315 MHz, F1 = FRF + 3 MHz,
High Sensitivity Mode −35 dBm F2 = FRF + 6 MHz, maximum gain
Rx Spurious Emissions 8 −57 dBm <1 GHz at antenna input
−47 dBm >1 GHz at antenna input
AFC
Pull-In Range ±50 kHz IF_BW = 200 kHz
Response Time 48 Bits Modulation index = 0.875
Accuracy 1 kHz
CHANNEL FILTERING
Adjacent Channel Rejection 27 dB IF filter BW settings = 100 kHz, 150 kHz,
(Offset = ±1 × IF Filter BW 200 kHz; desired signal 3 dB above the input
Setting) sensitivity level; CW interferer power level
Second Adjacent Channel Rejection 50 dB increased until BER = 10−3; image channel
(Offset = ±2 × IF Filter BW excluded
Setting)
Third Adjacent Channel Rejection 55 dB
(Offset = ±3 × IF Filter BW
Setting)
Image Channel Rejection 35 dB Image at FRF − 400 kHz
CO-CHANNEL REJECTION −2 dB
Wideband Interference Rejection 70 dB Swept from 100 MHz to 2 GHz, measured as
channel rejection
BLOCKING Desired signal 3 dB above the input sensitivity
±1 MHz 60 dB level, CW interferer power level increased
until BER = 10−2
±5 MHz 68 dB
±10 MHz 65 dB
±10 MHz (High Linearity Mode) 72 dB
Saturation (Maximum Input Level) 12 dBm FSK mode, BER = 10−3
LNA Input Impedance 237 − j193 Ω FRF = 130 MHz, RFIN to GND
101.4 − j161.6 Ω FRF = 310 MHz
49.3 − j104.6 Ω FRF = 610 MHz
RSSI
Range at Input −100 to −36 dBm
Linearity ±2 dB
Absolute Accuracy ±3 dB
Response Time 150 µs See the RSSI/AGC section
Rev. A | Page 5 of 45
ADF7020-1 Data Sheet
Parameter Min Typ Max Unit Test Conditions
PHASE-LOCKED LOOP
VCO Gain 40 MHz/V 433 MHz, VCO adjust = 0,
VCO_BIAS_SETTING = 2
35 MHz/V 315 MHz, VCO adjust = 0,
VCO_BIAS_SETTING = 2
16.5 MHz/V 135 MHz, VCO adjust = 0,
VCO_BIAS_SETTING = 1
Phase Noise (In-Band) −89 dBc/Hz PA = 0 dBm, VDD = 3.0 V, PFD = 10 MHz,
FRF = 315 MHz, VCO_BIAS_SETTING = 2
Normalized In-Band Phase Noise −198 dBc/Hz
Floor 9
Phase Noise (Out-of-Band) −110 dBc/Hz 1 MHz offset
Residual FM 128 Hz From 200 Hz to 20 kHz, FRF = 315 MHz
PLL Settling 40 µs Measured for a 10 MHz frequency step to
within 5 ppm accuracy, PFD = 20 MHz,
LBW = 50 kHz
REFERENCE INPUT
Crystal Reference 3.625 24 MHz Must ensure PFD maximum is not exceeded
External Oscillator 3.625 24 MHz
Load Capacitance 33 pF Refer to the crystal’s data sheet
Crystal Start-Up Time 2.1 ms 11.0592 MHz crystal, using 33 pF load
capacitors
1.0 ms Using 16 pF load capacitors
Input Level CMOS See the Reference Input section
levels
ADC PARAMETERS
INL ±1 LSB From 2.3 V to 3.6 V, TA = 25°C
DNL ±1 LSB From 2.3 V to 3.6 V, TA = 25°C
TIMING INFORMATION
Chip Enabled to Regulator Ready 10 µs CREG = 100 nF
Chip Enabled to RSSI Ready 3.0 ms See Table 13 for more details
Tx-to-Rx Turnaround Time 150 µs + Time to synchronized data out, includes
(5 × TBIT) AGC settling. See AGC Information and
Timing section for more details.
LOGIC INPUTS
Input High Voltage, VINH 0.7 × V DD V
Input Low Voltage, VINL 0.2 × V DD V
Input Current, IINH/IINL ±1 µA
Input Capacitance, CIN 10 pF
Control Clock Input 50 MHz
LOGIC OUTPUTS
Output High Voltage, VOH DVDD − 0.4 V IOH = 500 µA
Output Low Voltage, VOL 0.4 V IOL = 500 µA
CLKOUT Rise/Fall 5 ns
CLKOUT Load 10 pF
TEMPERATURE RANGE—TA −40 +85 °C
Rev. A | Page 6 of 45
Data Sheet ADF7020-1
Parameter Min Typ Max Unit Test Conditions
POWER SUPPLIES
Voltage Supply
VDD 2.3 3.6 V All VDD pins must be tied together
Transmit Current Consumption FRF = 315 MHz, VDD = 3.0 V, PA is matched
to 50 Ω
433 MHz, 0 dBm/5 dBm/10 dBm 13/16/21 mA VCO_BIAS_SETTING = 2
Receive Current Consumption
Low Current Mode 17.6 mA VCO_BIAS_SETTING = 2
High Sensitivity Mode 20.1 mA VCO_BIAS_SETTING = 2
Power-Down Mode
Low Power Sleep Mode 0.1 1 μA
1
Higher data rates are achievable, depending on local regulations.
2
For definition of frequency deviation, see the Register 2—Transmit Modulation Register (FSK Mode) section.
3
For definition of GFSK frequency deviation, see the Register 2—Transmit Modulation Register (GFSK/GOOK Mode) section.
4
Measured as maximum unmodulated power. Output power varies with both supply and temperature.
5
For matching details, see the LNA/PA Matching section.
6
Sensitivity for combined matching network case is typically 2 dB less than separate matching networks. See Table 11 for sensitivity values at various data rates and
frequencies.
7
See Table 6 for a description of different receiver modes.
8
Follow the matching and layout guidelines to achieve the relevant FCC/ETSI specifications.
9 This figure can be used to calculate the in-band phase noise for any operating frequency. Use the following equation to calculate the in-band phase noise
Rev. A | Page 7 of 45
ADF7020-1 Data Sheet
TIMING CHARACTERISTICS
VDD = 3 V ± 10%, VGND = 0 V, TA = 25°C, unless otherwise noted. Guaranteed by design, but not production tested.
Table 2.
Parameter Limit at TMIN to TMAX Unit Test Conditions/Comments
t1 <10 ns SDATA-to-SCLK set-up time
t2 <10 ns SDATA-to-SCLK hold time
t3 <25 ns SCLK high duration
t4 <25 ns SCLK low duration
t5 <10 ns SCLK-to-SLE set-up time
t6 <20 ns SLE pulse width
t8 <25 ns SCLK-to-SREAD data valid, readback
t9 <25 ns SREAD hold time after SCLK, readback
t10 <10 ns SCLK-to-SLE disable time, readback
t3 t4
SCLK
t1 t2
t6
SLE
05669-002
t5
t1 t2
SCLK
SDATA
REG7 DB0
(CONTROL BIT C1)
SLE
t3
t10
t9
t8
Rev. A | Page 8 of 45
Data Sheet ADF7020-1
±1 × DATA RATE/32 1/DATA RATE
RxCLK
RxDATA DATA
05669-004
Figure 4. RxData/RxCLK Timing Diagram
1/DATA RATE
TxCLK
TxDATA DATA
FETCH SAMPLE
05669-005
NOTES
1. TxCLK ONLY AVAILABLE IN GFSK MODE.
Rev. A | Page 9 of 45
ADF7020-1 Data Sheet
Rev. A | Page 10 of 45
Data Sheet ADF7020-1
37 MUXOUT
42 CPOUT
41 CREG3
48 CVCO
47 GND1
39 OSC1
38 OSC2
40 VDD3
45 GND
43 VDD
46 L1
44 L2
VCOIN 1 36 CLKOUT
CREG1 2 35 DATA CLK
VDD1 3 34 DATA I/O
RFOUT 4 33 INT/LOCK
RFGND 5 32 VDD2
ADF7020-1
RFIN 6 31 CREG2
TOP VIEW
RFINB 7 (Not to Scale) 30 ADCIN
RLNA 8 29 GND2
VDD4 9 28 SCLK
RSET 10 27 SREAD
CREG4 11 26 SDATA
GND4 12 25 SLE
MIX_I 13
MIX_I 14
MIX_Q 15
MIX_Q 16
FILT_I 17
FILT_I 18
GND4 19
FILT_Q 20
FILT_Q 21
GND4 22
TEST_A 23
CE 24
05669-006
NOTES
1. CONNECT EXPOSED PAD TO GND.
Rev. A | Page 11 of 45
ADF7020-1 Data Sheet
Pin No. Mnemonic Description
27 SREAD Serial Data Output. This pin is used to feed readback data from the ADF7020-1 to the microcontroller. The SCLK
input is used to clock each readback bit (AFC, ADC readback) from the SREAD pin.
28 SCLK Serial Clock Input. This serial clock is used to clock in the serial data to the registers. The data is latched into the
24-bit shift register on the CLK rising edge. This pin is a digital CMOS input.
29 GND2 Ground for Digital Section.
30 ADCIN Analog-to-Digital Converter Input. The internal 7-bit ADC can be accessed through this pin. Full scale is 0 to 1.9 V.
Readback is made using the SREAD pin.
31 CREG2 Regulator Voltage for Digital Block. A 100 nF in parallel with a 5.1 pF capacitor should be placed between this
pin and ground for regulator stability and noise rejection.
32 VDD2 Voltage Supply for Digital Block. A decoupling capacitor of 10 nF should be placed as close as possible to this pin.
33 INT/LOCK Bidirectional Pin. In output mode (interrupt mode), the ADF7020-1 asserts the INT/LOCK pin when it has found
a match for the preamble sequence. In input mode (lock mode), the microcontroller can be used to lock the
demodulator threshold when a valid preamble has been detected. Once the threshold is locked, NRZ data can
be reliably received. In this mode, a demodulator lock can be asserted with minimum delay.
34 DATA I/O Transmit Data Input/Received Data Output. This is a digital pin and normal CMOS levels apply.
35 DATA CLK Transmit/Receive Clock Pin. In receive mode, the pin outputs the synchronized data clock. The positive clock
edge is matched to the center of the received data. In GFSK transmit mode, the pin outputs an accurate clock to
latch the data from the microcontroller into the transmit section at the exact required data rate. See the
Gaussian Frequency Shift Keying (GFSK) section.
36 CLKOUT A Divided-Down Version of the Crystal Reference with Output Driver. The digital clock output can be used to
drive several other CMOS inputs such as a microcontroller clock. The output has a 50:50 mark-space ratio.
37 MUXOUT Multiplexer Output Pin. This pin provides the Lock_Detect signal, which is used to determine if the PLL is locked
to the correct frequency. Other signals include Regulator_Ready, which is an indicator of the status of the serial
interface regulator.
38 OSC2 Oscillator Output Pin. The reference crystal should be connected between this pin and OSC1. A TCXO reference
can be used by driving this pin with CMOS levels and disabling the crystal oscillator.
39 OSC1 Oscillator Input Pin. The reference crystal should be connected between this pin and OSC2.
40 VDD3 Voltage Supply for the Charge Pump and PLL Dividers. This pin should be decoupled to ground with a 0.01 μF
capacitor.
41 CREG3 Regulator Voltage for Charge Pump and PLL Dividers. A 100 nF in parallel with a 5.1 pF capacitor should be
placed between this pin and ground for regulator stability and noise rejection.
42 CPOUT Charge Pump Output. This output generates current pulses that are integrated in the loop filter. The integrated
current changes the control voltage on the input to the VCO.
43 VDD Voltage Supply for VCO Tank Circuit. This pin should be decoupled to ground with a 0.01 μF capacitor.
44, 46 L2, L1 External VCO Inductor Pins. A chip inductor should be connected across these pins to set the VCO operating
frequency. See the Voltage Controlled Oscillator (VCO) section for details on choosing the appropriate value.
45, 47 GND, GND1 Grounds for VCO Block.
48 CVCO VCO Noise Compensation Node. A 22 nF capacitor should be placed between this pin and CREG1 to reduce
VCO noise.
EP EPAD Exposed Pad. Connect the exposed pad to GND.
Rev. A | Page 12 of 45
Data Sheet ADF7020-1
REF LEVEL
10.00dBm
05669-010
05669-007
START 100MHz STOP 10.000GHz
1kHz FREQUENCY OFFSET 10MHz RES BW 3MHz VBW 3MHz SWEEP 16.52ms (601pts)
Figure 7. Phase Noise Response at 315 MHz, VDD = 3.0 V, ICP = 1.5 mA Figure 10. Harmonic Response, RFOUT Matched to 50 Ω, No Filter
∆ Mkr1 1.834GHz
REF 15dBm ATTEN 30dB –62.57dB
REF 20dBm ATTEN 30dB NORM 1R
NORM
LOG LOG
10 10dB/
dB/
MARKER ∆
1.834000000GHz
FSK –62.57dB
LgAv
LgAv
W1 S2 1
V1 V2 S3 FC
S3 FC GFSK
AA AA
£(f): £(f):
f>50k FTun
SWP Swp
05669-058
05669-011
CENTER 415.000 0 MHz SPAN 400 kHz START 800MHz STOP 5.000GHz
#RES BW 300 Hz VBW 300 Hz SWEEP 5.359 s (601pts) #RES BW 30kHz VBW 30kHz SWEEP 5.627s (601pts)
Figure 8. Output Spectrum in FSK and GFSK Modulation Figure 11. Harmonic Response, Murata Dielectric Filter
0
–5 200kHz FILTER BW REF 20dBm ATTEN 30dB
NORM
–10 LOG
10
–15 dB/
ATTENUATION LEVEL (dB)
–20
–25
–30 OOK
–35
–40 ASK
Figure 9. IF Filter Response Figure 12. Output Spectrum in ASK, OOK, and GOOK Modes, DR = 10 kbps
Rev. A | Page 13 of 45
ADF7020-1 Data Sheet
0
20 +2.3V,+85°C
+2.3V,+25°C
9µA –1
15 +3.6V,+85°C
11µA –2
10 +2.3V,–40°C
5 –3 +3.6V,–40°C
PA OUTPUT POWER
LOG (BER)
5µA +3.6V,+25°C +3.0V,–40°C
0 –4
7µA
–5
–5
–10
–6
–15
–7
–20
–8
–25
05669-016
–127 –126 –125 –124 –123 –122 –121 –120 –119 –118 –117 –116 –115
05669-013
1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61
PA SETTING INPUT POWER (dBm)
Figure 13. PA Output Power vs. Setting Figure 16. Sensitivity vs. VDD and Temperature,
RF = 315 MHz, DR = 1 kBPS, Correlator Demod
0
CARRIER POWER 10.75dBm ATTEN 6.00dB MKR1 10.0000kHz
REF –70.00dBc/Hz –86.20dBc/Hz
10.00 –1
200.8k
dB/
DATA RATE
–2
–3
1.002k 9.760k
DATA RATE DATA RATE
–4
BER
–5
–6
–7
–8
–122
–121
–120
–119
–118
–117
–116
–115
–114
–113
–112
–111
–110
–109
–108
–107
–106
–105
–104
–103
–102
–101
–100
–99
–98
–97
–96
–95
–94
–93
–92
–91
–90
05669-017
05669-057
Figure 14. Wideband Interference Rejection. Wanted Signal (880 MHz) at 3 dB Figure 17. BER vs. Data-Rate (Combined Matching Network) Separate LNA
above Sensitivity Point Interferer = FM Jammer (9.76 kbps, 10k Deviation) and PA Matching Paths Typically Improve Performance by 2 dB
–60
20
–65
0 –70
ACTUAL INPUT LEVEL
LINEAR AFC OFF
–75
–20
RF I/P LEVEL (dBm)
–80
RSSI LEVEL (dB)
–40 CORRELATION
–85
RSSI READBACK LEVEL AFC ON
–60 –90
–100 –105
–110
–120
–110
–100
–90
–80
–70
–60
–50
–40
–30
–20
–10
0
10
20
30
40
50
60
70
80
90
100
110
05669-018
05669-015
Figure 15. Digital RSSI Readback Linearity Figure 18. Sensitivity vs. Frequency Error with AFC On/Off
Rev. A | Page 14 of 45
Data Sheet ADF7020-1
FREQUENCY SYNTHESIZER
REFERENCE INPUT R Counter
The on-board crystal oscillator circuitry (see Figure 19) can use The 3-bit R counter divides the reference input frequency by an
an inexpensive quartz crystal as the PLL reference. The oscil- integer from 1 to 7. The divided-down signal is presented as the
lator circuit is enabled by setting R1_DB12 high. It is enabled by reference clock to the phase frequency detector (PFD). The
default on power-up and is disabled by bringing CE low. Errors divide ratio is set in Register 1. Maximizing the PFD frequency
in the crystal can be corrected using the automatic frequency reduces the N value. This reduces the noise multiplied at a rate
control (see the AFC Section) feature or by adjusting the of 20 log(N) to the output, as well as reducing occurrences of
fractional-N value (see the N Counter section). A single-ended spurious components. The R Register defaults to R = 1 on
reference (TCXO, CXO) can also be used. The CMOS levels power-up:
should be applied to OSC2 with R1_DB12 set low. PFD [Hz] = XTAL/R
MUXOUT and Lock Detect
The MUXOUT pin allows the user to access various digital
OSC1 OSC2
points in the ADF7020-1. The state of MUXOUT is controlled
by Bits R0_DB (29:31).
5669-019
CP2 CP1
Regulator Ready
Figure 19. Oscillator Circuit on the ADF7020-1
Regulator ready is the default setting on MUXOUT after the
Two parallel resonant capacitors are required for oscillation at transceiver has been powered up. The power-up time of the
the correct frequency; their values are dependent on the crystal regulator is typically 50 µs. Because the serial interface is
specification. They should be chosen so that the series value of powered from the regulator, the regulator must be at its
capacitance added to the PCB track capacitance adds up to the nominal voltage before the ADF7020-1 can be programmed.
load capacitance of the crystal, usually 20 pF. Track capacitance The status of the regulator can be monitored at MUXOUT.
values vary from 2 pF to 5 pF, depending on board layout. When the regulator ready signal on MUXOUT is high,
Where possible, choose capacitors that have a very low programming of the ADF7020-1 can begin.
temperature coefficient to ensure stable frequency operation DVDD
over all conditions.
CLKOUT Divider and Buffer
REGULATOR READY
The CLKOUT circuit takes the reference clock signal from the
DIGITAL LOCK DETECT
oscillator section (see Figure 19) and supplies a divided-down
ANALOG LOCK DETECT
50:50 mark-space signal to the CLKOUT pin. An even divide MUX CONTROL MUXOUT
R COUNTER OUTPUT
from 2 to 30 is available. This divide number is set in R1_DB N COUNTER OUTPUT
(8:11). On power-up, the CLKOUT defaults to the divide-by-8 PLL TEST MODES
block. Σ-∆ TEST MODES
DVDD
CLKOUT
05669-021
ENABLE BIT
DGND
Rev. A | Page 15 of 45
ADF7020-1 Data Sheet
Analog Lock Detect For GFSK, it is recommended that an LBW of 2.0 to 2.5 times
This N-channel, open-drain lock detect should be operated the data rate be used to ensure that sufficient samples are
with an external pull-up resistor of 10 kΩ nominal. When a lock taken of the input data while filtering system noise. The free
has been detected, this output is high with narrow low-going design tool ADIsimPLL can be used to design loop filters for
pulses. the ADF7020-1.
05669-023
FRACTIONAL-N INTEGER-N
CHARGE VCO
PUMP OUT Figure 23. Fractional-N PLL
05669-022
Rev. A | Page 16 of 45
Data Sheet ADF7020-1
The VCO can be recentered, depending on the required CHOOSING CHANNELS FOR BEST SYSTEM
frequency of operation, by programming the VCO adjust bits PERFORMANCE
R1_DB (20:21).
The fractional-N PLL allows the selection of any channel within
The VCO is enabled as part of the PLL by the PLL-enable bit, 80 MHz to 650 MHz to a resolution of <300 Hz. This also
R0_DB28. facilitates frequency-hopping systems.
The VCO needs an external 22 nF between the VCO and the Careful selection of the RF transmit channels must be made
regulator to reduce internal noise. to achieve best spurious performance. The architecture of
fractional-N results in some level of the nearest integer channel
750
moving through the loop to the RF output. These beat-note
700
spurs are not attenuated by the loop if the desired RF channel
650
FMAX (MHz)
and the nearest integer channel are separated by a frequency of
600
FREQUENCY (MHz)
VCO BIAS
R1_DB (16:19) TO N
DIVIDER
CVCO PIN
05669-025
Rev. A | Page 17 of 45
ADF7020-1 Data Sheet
TRANSMITTER
RF OUTPUT STAGE The PA is equipped with overvoltage protection, which makes it
robust in severely mismatched conditions. Depending on the
The PA of the ADF7020-1 is based on a single-ended, application, users can design a matching network for the PA to
controlled current, open-drain amplifier that has been designed exhibit optimum efficiency at the desired radiated output power
to deliver up to 13 dBm into a 50 Ω load at a maximum level for a wide range of different antennas, such as loop or mono-
frequency of 650 MHz. pole antennas. See the LNA/PA Matching section for details.
The PA output current and, consequently, the output power are
PA Bias Currents
programmable over a wide range. The PA configurations in
FSK/GFSK and ASK/OOK modulation modes are shown in Control Bits R2_DB (30:31) facilitate an adjustment of the PA
Figure 26 and Figure 27, respectively. In FSK/GFSK modulation bias current to further extend the output power control range, if
mode, the output power is independent of the state of the necessary. If this feature is not required, the default value of
DATA_IO pin. In ASK/OOK modulation mode, it is dependent 9 μA is recommended. The output stage is powered down by
on the state of the DATA_IO pin and Bit R2_DB29, which resetting Bit R2_DB4. To reduce the level of undesired spurious
selects the polarity of the TxData input. For each transmission emissions, the PA can be muted during the PLL lock phase by
mode, the output power can be adjusted as follows: toggling this bit.
4R PFD/ PA STAGE
FROM VCO CHARGE VCO
PUMP
Figure 26. PA Configuration in FSK/GFSK Mode
FSK DEVIATION
DATA I/O ASK/OOK MODE FREQUENCY
R2_DB29 N
–FDEV
R2_DB(30:31) THIRD-ORDER
+FDEV - MODULATOR
6
05669-028
6 R2_DB(9:14)
IDAC TxDATA
FRACTIONAL-N INTEGER-N
6
R2_DB(15:23)
Figure 28. FSK Implementation
RFOUT 0
R2_DB4
+ R2_DB5
DIGITAL
RFGND LOCK DETECT
05669-027
FROM VCO
Rev. A | Page 18 of 45
Data Sheet ADF7020-1
Gaussian Frequency Shift Keying (GFSK) Amplitude Shift Keying (ASK)
Gaussian frequency shift keying reduces the bandwidth Amplitude shift keying is implemented by switching the output
occupied by the transmitted spectrum by digitally prefiltering stage between two discrete power levels. This is accomplished by
the TxData. A TxCLK output line is provided from the toggling the DAC, which controls the output level between two
ADF7020-1 for synchronization of TxData from the micro- 6-bit values set up in Register 2. A 0 TxData bit sends Bits R2_DB
controller. The TxCLK line can be connected to the clock input (15:20) to the DAC. A high TxData bit sends Bits R2_DB (9:14)
of a shift register that clocks data to the transmitter at the exact to the DAC. A maximum modulation depth of 30 dB is possible.
data rate. On-Off Keying (OOK)
Setting Up the ADF7020-1 for GFSK On-off keying is implemented by switching the output stage to a
To set up the frequency deviation, set the PFD and the certain power level for a high TxData bit and switching the
modulator control bits according to the following equation: output stage off for a low TxData bit. For OOK, the transmitted
power for a high input is programmed using Bits R2_DB (9:14).
PFD × 2 m
GFSK DEVIATION [Hz] = Gaussian On-Off Keying (GOOK)
212
Gaussian on-off keying represents a prefiltered form of OOK
where m is GFSK_MOD_CONTROL set using R2_DB (24:26).
modulation. The usually sharp symbol transitions are replaced
To set up the GFSK data rate, set the PFD and the modulator with smooth Gaussian filtered transitions, the result being a
control bits according to the following equation: reduction in frequency pulling of the VCO. Frequency pulling
PFD of the VCO in OOK mode can lead to a wider than desired BW,
DR [bps] = especially if it is not possible to increase the loop-filter BW >
DIVIDER _ FACTOR × INDEX _ COUNTER
300 kHz. The GOOK sampling clock samples data at the data
where DIVIDER_FACTOR and INDEX_COUNTER are rate. (See the Setting Up the ADF7020-1 for GFSK section.)
programmed in Bits R2_DB (15:21) and R2_DB (27:28),
respectively. For further information, see the Using GFSK on
the ADF7010 section in the EVAL-ADF7010EB1 data sheet.
Rev. A | Page 19 of 45
ADF7020-1 Data Sheet
RECEIVER SECTION
RF FRONT END The LNA has two basic operating modes: high gain/low noise
The ADF7020-1 is based on a fully integrated, low IF receiver mode and low gain/low power mode. To switch between these
architecture. The low IF architecture facilitates a very low two modes, use the LNA_mode bit, R6_DB15. The mixer is also
external component count and does not suffer from power-line- configurable between a low current and an enhanced linearity
induced interference problems. mode using the mixer_linearity bit, R6_DB18.
Figure 29 shows the structure of the receiver front end. The Based on the specific sensitivity and linearity requirements of
many programming options allow users to trade off sensitivity, the application, it is recommended to adjust control bits
linearity, and current consumption for each other in the most LNA_mode (R6_DB15) and mixer_linearity (R6_DB18) as
suitable way for their applications. To achieve a high level of outlined in Table 6.
resilience against spurious reception, the LNA features a The gain of the LNA is configured by the LNA_gain field,
differential input. Switch SW2 shorts the LNA input when R9_DB (20:21), and can be set by either the user or the
transmit mode is selected (R0_DB27 = 0). This feature facili- automatic gain control (AGC) logic.
tates the design of a combined LNA/PA matching network, IF Filter Settings/Calibration
avoiding the need for an external Rx/Tx switch. See the
Out-of-band interference is rejected by means of a fourth-order
LNA/PA Matching section for details on the design of the
Butterworth polyphase IF filter centered around a frequency of
matching network.
200 kHz. The bandwidth of the IF filter can be programmed
I (TO FILTER)
between 100 kHz and 200 kHz by means of Control Bits R1_DB
RFIN
Tx/Rx SELECT
SW2 LNA
(22:23); it should be chosen as a compromise between inter-
LO
[R0_DB27]
RFINB
ference rejection, attenuation of the desired signal, and the AFC
Q (TO FILTER) pull-in range.
LNA MODE
[R6_DB15]
MIXER LINEARITY
To compensate for manufacturing tolerances, the IF filter
LNA CURRENT [R6_DB18] should be calibrated once after power-up. The IF filter
[R6_DB(16:17)]
calibration logic requires that the IF filter divider in
LNA GAIN
[R9_DB(20:21)] Bits R6_DB (20:28) be set dependent on the crystal frequency.
05669-029
Rev. A | Page 20 of 45
Data Sheet ADF7020-1
RSSI/AGC AGC Settling = AGC_Wait_Time × Number of Gain
The RSSI is implemented as a successive compression log amp Changes
following the base-band channel filtering. The log amp achieves Thus, in the worst case, if the AGC loop has to go through all five
±3 dB log linearity. It also doubles as a limiter to convert the gain changes, AGC delay = 10, and SEQ_CLK = 200 kHz, then
signal-to-digital levels for the FSK demodulator. The RSSI itself AGC settling = 10 × 5 µs × 5 = 250 µs. Minimum AGC_Wait_Time
is used for amplitude shift keying (ASK) demodulation. In ASK must be at least 25 µs.
mode, extra digital filtering is performed on the RSSI value. RSSI Formula (Converting to dBm)
Offset correction is achieved using a switched capacitor integra-
Input_Power [dBm] = −120 dBm + (Readback_Code +
tor in feedback around the log amp. This uses the BB offset
Gain_Mode_Correction) × 0.5
clock divide. The RSSI level is converted for user readback and
digitally controlled AGC by an 80-level (7-bit) flash ADC. This where:
level can be converted to input power in dBm. Readback_Code is given by Bits RV7 to RV1 in the readback
OFFSET
register (see Readback Format section).
CORRECTION Gain_Mode_Correction is given by the values in Table 7.
FSK LNA gain and filter gain (LG2/LG1, FG2/FG1) are also
1 A A A LATCH DEMOD
obtained from the readback register.
IFWR IFWR IFWR IFWR CLK RSSI Table 7. Gain Mode Correction
ASK
DEMOD LNA Gain Filter Gain
ADC
(LG2, LG1) (FG2, FG1) Gain Mode Correction
05669-030
R
H (1, 1) H (1, 0) 0
Figure 30. RSSI Block Diagram M (1, 0) H (1, 0) 24
M (1, 0) M (0, 1) 45
RSSI Thresholds
M (1, 0) L (0, 0) 63
When the RSSI is above AGC_HIGH_THRESHOLD, the gain is L (0, 1) L (0, 0) 90
reduced. When the RSSI is below AGC_LOW_THRESHOLD, the EL (0, 0) L (0, 0) 105
gain is increased. A delay (AGC_DELAY) is programmed to allow
An additional factor should be introduced to account for losses
for settling of the loop. The user programs the two threshold values
in the front-end matching network/antenna.
(recommended defaults, 30 and 70) and the delay (default, 10).
The default AGC set-up values should be adequate for most FSK DEMODULATORS ON THE ADF7020-1
applications. The threshold values must be more than 30 settings The two FSK demodulators on the ADF7020-1 are
apart for the AGC to operate correctly.
• FSK correlator/demodulator
Offset Correction Clock • Linear demodulator
In Register 3, the user should set the BB offset clock divide bits
Select these using the demodulator select bits, R4_DB (4:5).
R3_DB (4:5) to give an offset clock between 1 MHz and 2 MHz,
where: FSK CORRELATOR/DEMODULATOR
BBOS_CLK (Hz) = XTAL/(BBOS_CLK_DIVIDE) The quadrature outputs of the IF filter are first limited and then
BBOS_CLK_DIVIDE can be set to 4, 8, or 16. fed to a pair of digital frequency correlators that perform band-
pass filtering of the binary FSK frequencies at (IF + FDEV) and
AGC Information and Timing (IF − FDEV). Data is recovered by comparing the output levels
AGC is selected by default, and operates by selecting the appro- from each of the two correlators. The performance of this
priate LNA and filter gain settings for the measured RSSI level. frequency discriminator approximates that of a matched filter
It is possible to disable AGC by writing to Register 9 if you want detector, which is known to provide optimum detection in the
to enter one of the modes listed in Table 6, for example. The presence of AWGN.
time for the AGC circuit to settle and hence the time it takes to FREQUENCY CORRELATOR SLICER
this depends on how many gain settings the AGC circuit has to
DATA
POST
LIMITERS
cycle through. After each gain change, the AGC loop waits for a Rx CLK
Q
programmed time to allow transients to settle. This wait time IF – FDEV IF + FDEV
can be adjusted to speed up this settling by adjusting the 0
05669-031
AGC _ DELAY × SEQ _ CLK _ DIVIDE Figure 31. FSK Correlator/Demodulator Block Diagram
AGC _ Wait _ Time =
XTAL
Rev. A | Page 21 of 45
ADF7020-1 Data Sheet
Postdemodulator Filter Table 8. When K Is Even
A second-order digital low-pass filter removes excess noise from K K/2 R6_DB14 R6_DB29
the demodulated bit stream at the output of the discriminator. Even Even 0 0
The bandwidth of this postdemodulator filter is programmable Even Odd 0 1
and must be optimized for the user’s data rate. If the bandwidth
is set too narrow, performance is degraded due to intersymbol Table 9. When K Is Odd
interference (ISI). If the bandwidth is set too wide, excess noise K (K + 1)/2 R6_DB14 R6_DB29
degrades the receiver’s performance. Typically, the 3 dB bandwidth Odd Even 1 0
of this filter is set at approximately 0.75 times the user’s data Odd Odd 1 1
rate, using Bits R4_DB (6:15).
Bit Slicer Postdemodulator Bandwidth Register Settings
The received data is recovered by the threshold detecting the The 3 dB bandwidth of the postdemodulator filter is controlled
output of the postdemodulator low-pass filter. In the correlator/ by Bits R4_ DB (6:15) and is given by
demodulator, the binary output signal levels of the frequency
2 10 × 2π × FCUTOFF
discriminator are always centered on zero. Therefore, the slicer Post _ Demod _ BW _ Setting =
threshold level can be fixed at zero, and the demodulator DEMOD _ CLK
performance is independent of the run-length constraints of the where FCUTOFF is the target 3 dB bandwidth in hertz of the post-
transmit data bit stream. This results in robust data recovery, demodulator filter. This should typically be set to 0.75 times the
which does not suffer from the classic baseline wander prob- data rate (DR).
lems that exist in the more traditional FSK demodulators.
Some sample settings for the FSK correlator/demodulator are
Frequency errors are removed by an internal AFC loop that
DEMOD_CLK = 5 MHz
measures the average IF frequency at the limiter output and
DR = 9.6 kbps
applies a frequency correction value to the fractional-N
FDEV = 20 kHz
synthesizer. This loop should be activated when the frequency
errors are greater than approximately 40% of the transmit Therefore
frequency deviation (see the AFC Section). FCUTOFF = 0.75 × 9.6 × 103 Hz
Data Synchronizer Post_Demod_BW = 211 π 7.2 × 103 Hz/(5 MHz)
Post_Demod_BW = Round(9.26) = 9
An oversampled digital PLL is used to resynchronize the received
bit stream to a local clock. The oversampled clock rate of the and
PLL (CDR_CLK) must be set at 32 times the data rate. See the K = Round(200 kHz)/20 kHz) = 10
notes for the Register 3—Receiver Clock Register section for a Discriminator_BW = (5 MHz × 10)/(800 × 103) = 62.5 =
definition of how to program the various on-chip clocks. The clock 63 (rounded to nearest integer)
recovery PLL can accommodate frequency errors of up to ±2%.
Table 10. Register Settings
FSK Correlator Register Settings
Setting Name Register Address Value
To enable the FSK correlator/demodulator, Bits R4_DB (5:4) Post_Demod_BW R4_DB (6:15) 0x09
should be set to [01]. To achieve best performance, the bandwidth Discriminator_BW R6_DB (4:13) 0x3F
of the FSK correlator must be optimized for the specific deviation Dot Product R6_DB14 0
frequency that is used by the FSK transmitter. Rx Data Invert R6_DB29 1
The discriminator BW is controlled in Register 6 by R6_DB
(4:13) and is defined as
Discriminator _ BW = (DEMOD _ CLK × K ) /(800 × 10 3 )
where:
DEMOD_CLK is as defined in the Register 3—Receiver Clock
Register section, Note 2.
K = round(200e3/FSK deviation)
To optimize the coefficients of the FSK correlator, two
additional bits, R6_DB14 and R6_DB29, must be assigned.
The value of these bits depends on whether K (as defined
above) is odd or even. These bits are assigned according to the
conditions listed in Table 8 and Table 9.
Rev. A | Page 22 of 45
Data Sheet ADF7020-1
LINEAR FSK DEMODULATOR postdemodulator filter.
Figure 32 shows a block diagram of the linear FSK demodulator. It is also recommended to use Manchester encoding in ASK/OOK
MUX 1 SLICER
mode to ensure the data run length limit (RLL) is 2 bits. If a longer
ADC RSSI OUTPUT 7 RLL, up to a maximum of 4 bits, is required, users should disable
the extra-low gain setting by writing 0x3C00C to the test mode
LEVEL Rx DATA
I register.
AVERAGING
IF
FILTER
LIMITER
AFC SECTION
DETECTOR
ENVELOPE
Q The ADF7020-1 supports a real-time AFC loop, which is used
FREQUENCY
FREQUENCY
READBACK
to remove frequency errors that can arise due to mismatches
LINEAR DISCRIMINATOR AND between the transmit and receive crystals. The AFC loop uses the
05669-032
AFC LOOP
frequency discriminator block as described in the Linear FSK
DB(6:15)
Demodulator section (see Figure 32). The discriminator output
Figure 32. Block Diagram of Frequency Measurement System and
ASK/OOK/Linear FSK Demodulator is filtered and averaged to remove the FSK frequency
modulation using a combined averaging filter and envelope
This method of frequency demodulation is useful when very detector. In FSK mode, the output of the envelope detector
short preamble length is required and the system protocol provides an estimate of the average IF frequency. Two methods
cannot support the overhead of the settling time of the internal of AFC, external and internal, are supported on the ADF7020-1
feedback AFC loop settling. (in FSK mode only).
A digital frequency discriminator provides an output signal that External AFC
is linearly proportional to the frequency of the limiter outputs.
The user reads back the frequency information through the
The discriminator output is then filtered and averaged using a
ADF7020-1 serial port and applies a frequency correction value
combined averaging filter and envelope detector. The demodu-
to the fractional-N synthesizer’s N divider.
lated FSK data is recovered by comparing the filter output with
its average value, as shown in Figure 32. In this mode, the slicer The frequency information is obtained by reading the 16-bit
output shown in Figure 32 is routed to the data synchronizer signed AFC_readback, as described in the Readback Format
PLL for clock synchronization. To enable the linear FSK section, and applying the following formula:
demodulator, set Bits R4_DB (4:5) to [00]. FREQ_RB [Hz] = (AFC_READBACK × DEMOD_CLK)/215
The 3 dB bandwidth of the postdemodulation filter is set in the Note that while the AFC_READBACK value is a signed number,
same way as the FSK correlator/demodulator, which is set in under normal operating conditions it is positive. In the absence
R4_DB (6:15) and is defined as of frequency errors, the FREQ_RB value is equal to the IF
210 2 FCUTOFF frequency of 200 kHz.
Post _ Demod _ BW _ Setting
DEMOD _ CLK Internal AFC
where: The ADF7020-1 supports a real-time internal automatic fre-
FCUTOFF is the target 3 dB bandwidth in hertz of the quency control loop. In this mode, an internal control loop
postdemodulator filter. DEMOD_CLK is as defined in the automatically monitors the frequency error and adjusts the
Register 3—Receiver Clock Register section, Note 2. synthesizer N divider using an internal PI control loop.
ASK/OOK Operation The internal AFC control loop parameters are controlled in
Register 11. The internal AFC loop is activated by setting
ASK/OOK demodulation is activated by setting Bits R4_DB (4:5)
R11_DB20 to 1. A scaling coefficient must also be entered,
to [10].
based on the crystal frequency in use. This is set up in R11_DB
ASK/OOK demodulation is performed by digitally filtering the (4:19) and should be calculated using
RSSI output, and then comparing the filter output with its average
AFC_Scaling_Coefficient = (500 × 224)/XTAL
value in a similar manner to FSK demodulation. The bandwidth
of the digital filter must be optimized to remove any excess Therefore, using a 10 MHz XTAL yields an AFC scaling
noise without causing ISI in the received ASK/OOK signal. coefficient of 839.
The 3 dB bandwidth of this filter is typically set at approximately AFC Performance
0.75 times the user data rate and is assigned by R4 _DB (6:15) as The improved sensitivity performance of the Rx when AFC is
2 2 FCUTOFF
10 enabled and in the presence of frequency errors is shown in
Post_Demod_BW_Setting = Figure 18. The maximum AFC pull-in range is ±50 kHz, which
DEMOD_CLK
corresponds to ±58 ppm at 868 MHz. This is the total error
where FCUTOFF is the target 3 dB bandwidth in hertz of the tolerance allowed in the link. For example, in a point-to-point
Rev. A | Page 23 of 45
ADF7020-1 Data Sheet
system, AFC can compensate for two ±29 ppm crystals or one This feature can be used to alert the microprocessor that a valid
±50 ppm crystal and one ±8 ppm TCXO. channel has been detected. It relaxes the computational require-
AFC settling typically takes 48 bits to settle within ±1 kHz. This ments of the microprocessor and reduces the overall power
can be improved by increasing the postdemodulator bandwidth consumption. The INT/LOCK is automatically deasserted again
in Register 4 at the expense of Rx sensitivity. after nine data clock cycles.
When AFC errors have been removed using either the internal The automatic sync/ID word detection feature is enabled by
or external AFC, further improvement in the receiver’s sensitivity selecting Demodulator Mode 2 or 3 in the demodulator set-up
can be obtained by reducing the IF filter bandwidth using register. Do this by setting R4_DB (25:23) = [010] or [011].
Bits R1_DB (22:23). Bits R5_DB (4:5) are used to set the length of the sync/ID
word, which can be 12, 16, 20, or 24 bits long. The transmitter
AUTOMATIC SYNC WORD RECOGNITION must transmit the MSB of the sync byte first and the LSB last to
The ADF7020-1 also supports automatic detection of the sync ensure proper alignment in the receiver sync byte detection
or ID fields. To activate this mode, the sync (or ID) word must hardware.
be preprogrammed in the ADF7020-1. In receive mode, this For systems using FEC, an error tolerance parameter can also
preprogrammed word is compared to the received bit stream, be programmed that accepts a valid match when up to three bits
and the external pin INT/LOCK is asserted by the ADF7020-1 of the word are incorrect. The error tolerance value is assigned
when a valid match is identified. in R5_DB (6:7).
Table 11. Sensitivity Values for Varying RF Frequency and Data Rates
FSK Sensitivity FSK Sensitivity
Deviation in at BER = 1E-3, at BER = 1E-3, ASK Sensitivity
Frequency Data Rate (NRZ) FSK Mode Correlator Demodulator Linear Demodulator at BER = 1E-3
135 MHz 9.6 kbps ±10 kHz −113.2 dBm −106.2 dBm −110.8
135 MHz 1.0 kbps ±5 kHz −119.5 dBm −109.2 dBm −116.8 dBm
315 MHz 9.6 kbps ±10 kHz −114.2 dBm −108.0 dBm −111.8 dBm
315 MHz 1.0 kbps ±5 kHz −120 dBm −110.1 dBm −118 dBm
610 MHz 9.6 kbps ±10 kHz −113.2 dBm −107.0 dBm −110.5 dBm
610 MHz 1.0 kbps ±5 kHz −119.8 dBm −109.0 dBm −116.8 dBm
Rev. A | Page 24 of 45
Data Sheet ADF7020-1
APPLICATIONS
LNA/PA MATCHING network with respect to ground, a compromise between the input
reflection coefficient and the maximum differential signal swing
The ADF7020-1 exhibits optimum performance in terms of at the LNA input must be established. The use of appropriate
sensitivity, transmit power, and current consumption only if its CAD software is strongly recommended for this optimization.
RF input and output ports are properly matched to the antenna
impedance. For cost-sensitive applications, the ADF7020-1 is Depending on the antenna configuration, the user might
equipped with an internal Rx/Tx switch, which facilitates the need a harmonic filter at the PA output to satisfy the spurious
use of a simple combined passive PA/LNA matching network. emission requirement of the applicable government regulations.
Alternatively, an external Rx/Tx switch, such as the Analog The harmonic filter can be implemented in various ways, such
Devices ADG919, can be used, which yields a slightly improved as a discrete LC pi or T-stage filter. The immunity of the
receiver sensitivity and lower transmitter power consumption. ADF7020-1 to strong out-of-band interference can be improved
by adding a band-pass filter in the Rx path, or alternatively by
External Rx/Tx Switch selecting one of the high linearity modes outlined in Table 6.
Figure 33 shows a configuration using an external Rx/Tx switch.
Internal Rx/Tx Switch
This configuration allows an independent optimization of the
matching and filter network in the transmit and receive path Figure 34 shows the ADF7020-1 in a configuration where the
and is therefore more flexible and less difficult to design than internal Rx/Tx switch is used with a combined LNA/PA
the configuration using the internal Rx/Tx switch. The PA is matching network. This is the configuration used in the
biased through Inductor L1, and C1 blocks the dc current. Both ADF7020-1DBX Evaluation boards. For most applications, the
elements, L1 and C1, also form the matching network, which slight performance degradation of 1 dB to 2 dB caused by the
transforms the source impedance into the optimum PA load internal Rx/Tx switch is acceptable, allowing the user to take
impedance, ZOPT_PA. advantage of the cost saving potential of this solution. The
VBAT
design of the combined matching network must compensate for
the reactance presented by the networks in the Tx and the Rx
L1
PA_OUT
paths, taking the state of the Rx/Tx switch into consideration.
OPTIONAL
PA VBAT
LPF
ANTENNA ZOPT_PA L1
C1 PA_OUT
ZIN_RFIN
PA
OPTIONAL CA RFIN
BPF
(SAW) ANTENNA OPTIONAL ZOPT_PA
LA LNA BPF OR LPF ZIN_RFIN
RFINB
CA RFIN
ADG919
ZIN_RFIN
LA LNA
05669-033
CB RFINB
Rx/Tx – SELECT ADF7020-1
Figure 33. ADF7020-1 with External Rx/Tx Switch ZIN_RFIN
05669-034
CB
ZOPT_PA depends on various factors, such as the required ADF7020-1
output power, the frequency range, the supply voltage range, Figure 34. ADF7020-1 with Internal Rx/Tx Switch
and the temperature range. Selecting an appropriate ZOPT_PA
helps to minimize the Tx current consumption in the The procedure typically requires several iterations until an
application. The Specifications section lists a number of acceptable compromise is reached. The successful implementation
ZOPT_PA values for representative conditions. Under certain of a combined LNA/PA matching network for the ADF7020-1 is
conditions, however, it is recommended to obtain a suitable critically dependent on the availability of an accurate electrical
ZOPT_PA value by means of a load-pull measurement. model for the PC board. In this context, the use of a suitable CAD
package is strongly recommended. To avoid this effort, however, a
Due to the differential LNA input, the LNA matching network small form-factor reference design for the ADF7020-1 is provided,
must be designed to provide both a single-ended to differential including matching and harmonic filter components. The design
conversion and a complex conjugate impedance match. The is on a 2-layer PCB to minimize cost. Gerber files are available
network with the lowest component count that can satisfy these on the www.analog.com website.
requirements is the configuration shown in Figure 33, which
consists of two capacitors and one inductor. A first-order
implementation of the matching network can be obtained by
understanding the arrangement as two L type matching networks
in a back-to-back configuration. Due to the asymmetry of the
Rev. A | Page 25 of 45
ADF7020-1 Data Sheet
TRANSMIT PROTOCOL AND CODING INTERFACING TO MICROCONTROLLER/DSP
CONSIDERATIONS Low level device drivers are available for interfacing to the
SYNC ID
ADF7020-1, the ADI ADuC84x microcontroller parts, or the
05669-035
PREAMBLE WORD FIELD DATA FIELD CRC Blackfin ADSP-BF53x DSPs using the hardware connections
shown in Figure 36 and Figure 37.
Figure 35. Typical Format of a Transmit Protocol
ADuC84x ADF7020-1
A dc-free preamble pattern is recommended for FSK/ASK/
MISO TxRxDATA
OOK demodulation. The recommended preamble pattern is a MOSI
dc-free pattern such as a 10101010 … pattern. Preamble SCLOCK RxCLK
patterns with longer run-length constraints, such as SS
P3.7 CE
11001100…, can also be used. However, this results in a longer
P3.2/INT0 INT/LOCK
synchronization time of the received bit stream in the receiver. P2.4 SREAD
P2.5 SLE
Manchester coding can be used for the entire transmit protocol. GPIO
05669-036
P2.6 SDATA
However, the remaining fields that follow the preamble header P2.7 SCLK
do not have to use dc-free coding. For these fields, the Figure 36.ADuC84x to ADF7020-1 Connection Diagram
ADF7020-1 can accommodate coding schemes with a run-
ADSP-BF533 ADF7020-1
length of up to 6 bits without any performance degradation.
SCK SCLK
If longer run-length coding must be supported, the ADF7020-1 MOSI SDATA
MISO SREAD
has several other features that can be activated. These involve a PF5 SLE
range of programmable options that allow the envelope detector RSCLK1 TxRxCLK
output to be frozen after preamble acquisition. DT1PRI TxRxDATA
DR1PRI
DEVICE PROGRAMMING AFTER INITIAL RFS1 INT/LOCK
POWER-UP PF6 CE
05669-037
VCC VCC
Table 12 lists the minimum number of writes needed to set up GND GND
the ADF7020-1 in either Tx or Rx mode after CE is brought Figure 37.ADSP-BF533 to ADF7020-1 Connection Diagram
high. Additional registers can also be written to tailor the part
to a particular application, such as setting up sync byte
detection or enabling AFC. When going from Tx to Rx or vice
versa, the user needs to write only to the N register to alter the
LO by 200 kHz and to toggle the Tx/Rx bit.
Rev. A | Page 26 of 45
Data Sheet ADF7020-1
ADF7020-1 IDD
17.6mA TO
20.1mA
14mA
_XTAL
T0
3.65mA
2.0mA
AFC
T10
REG. WR3 WR4 WR6 AGC/ CDR
READY WR0 WR1 RxDATA TIME
VCO T5 T6 T7 RSSI
T9
T1 T2 T3 T4 T8 T11
05669-038
TON TOFF
Rev. A | Page 27 of 45
ADF7020-1 Data Sheet
ADF7020-1 IDD
15mA TO
30mA
14mA
3.65mA
2.0mA
05669-039
TON TOFF
Rev. A | Page 28 of 45
Data Sheet ADF7020-1
SERIAL INTERFACE
The serial interface allows the user to program the eleven 32-bit RSSI Readback
registers using a 3-wire interface (SCLK, SDATA, and SLE). It The RSSI readback operation yields valid results in Rx mode
consists of a voltage level shifter, a 32-bit shift register, and with ASK or FSK signals. The format of the readback word is
11 latches. Signals should be CMOS compatible. The serial shown in Figure 40. It is comprised of the RSSI level informa-
interface is powered by the regulator and therefore is inactive tion (Bits RV1 to RV7), the current filter gain (FG1, FG2), and
when CE is low. the current LNA gain (LG1, LG2) setting. The filter and LNA
Data is clocked into the register MSB first on the rising edge of gain are coded in accordance with the definitions in Register 9.
each clock (SCLK). Data is transferred to one of the 11 latches With the reception of ASK modulated signals, averaging of the
on the rising edge of SLE. The destination latch is determined measured RSSI values improves accuracy. The input power can
by the value of the four control bits (C4 to C1). These are the be calculated from the RSSI readback value as outlined in the
bottom 4 LSB, DB3 to DB0, as shown in the timing diagram in RSSI/AGC.
Figure 2. Data can also be read back on the SREAD pin. Battery Voltage ADCIN/Temperature Sensor Readback
READBACK FORMAT The battery voltage is measured at Pin VDD4. The readback
The readback operation is initiated by writing a valid control information is contained in Bits RV1 to RV7. This also applies
word to the readback register and setting the readback-enable for the readback of the voltage at the ADCIN pin and the
bit (R7_DB8 = 1). The readback can begin after the control temperature sensor. From the readback information, the battery
word has been latched with the SLE signal. SLE must be kept or ADCIN voltage can be determined using
high while the data is read out. Each active edge at the SCLK VBATTERY = (Battery_Voltage_Readback)/21.1
pin clocks the readback word out successively at the SREAD VADCIN = (ADCIN_Voltage_Readback)/42.1
pin, as shown in Figure 3, starting with the MSB first. The data
Silicon Revision Readback
appearing at the first clock cycle following the latch operation
must be ignored. The silicon revision readback word is valid without setting any
other registers, especially directly after power-up. The silicon
AFC Readback
revision word is coded with four quartets in BCD format. The
The AFC readback is valid only during the reception of FSK product code (PC) is coded with three quartets extending
signals with either the linear or correlator demodulator active. from Bits RV5 to RV16. The revision code (RV) is coded with
The AFC readback value is formatted as a signed 16-bit integer one quartet extending from Bits RV1 to RV4. The product code
comprised of Bits RV1 to RV16 and is scaled according to the for the ADF7020-1 should read back as PC = 0x200. The
following formula: current revision code should read back as RC = 0x6.
FREQ_RB [Hz] = (AFC_READBACK × DEMOD_CLK)/215 Filter Calibration Readback
In the absence of frequency errors, the FREQ_RB value is equal The filter calibration readback word is contained in Bits RV1 to
to the IF frequency of 200 kHz. Note that the down-converted RV8 and is for diagnostic purposes only. Using the automatic
input signal must not fall outside the bandwidth of the analogue filter calibration function, accessible through Register 6, is
IF filter for the AFC readback to yield a valid result. At low- recommended. Before filter calibration is initiated Decimal 32
input signal levels, the variation in the readback value can be should be read back.
improved by averaging.
DB15 DB14 DB13 DB12 DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
AFC READBACK RV16 RV15 RV14 RV13 RV12 RV11 RV10 RV9 RV8 RV7 RV6 RV5 RV4 RV3 RV2 RV1
RSSI READBACK X X X X X LG2 LG1 FG2 FG1 RV7 RV6 RV5 RV4 RV3 RV2 RV1
BATTERY VOLTAGE/ADCIN/
TEMP. SENSOR READBACK X X X X X X X X X RV7 RV6 RV5 RV4 RV3 RV2 RV1
SILICON REVISION RV16 RV15 RV14 RV13 RV12 RV11 RV10 RV9 RV8 RV7 RV6 RV5 RV4 RV3 RV2 RV1
05669-040
FILTER CAL READBACK 0 0 0 0 0 0 0 0 RV8 RV7 RV6 RV5 RV4 RV3 RV2 RV1
Rev. A | Page 29 of 45
ADF7020-1 Data Sheet
REGISTER 0—N REGISTER
ENABLE
Tx/Rx
ADDRESS
PLL
MUXOUT 8-BIT INTEGER-N 15-BIT FRACTIONAL-N BITS
DB11
DB31
DB30
DB29
PLE1 DB28
DB27
DB26
DB25
DB24
DB23
DB22
DB21
DB20
DB19
DB18
DB17
DB16
DB15
DB14
DB13
DB12
DB10
DB9
DB8
DB7
DB6
DB5
DB4
C4 (0) DB3
C3 (0) DB2
C2 (0) DB1
C1 (0) DB0
M11
M15
M14
M13
M12
M10
TR1
M3
M2
M1
M9
M8
M7
M6
M5
M4
M3
M2
M1
N8
N7
N6
N5
N4
N3
N2
N1
TRANSMIT/ FRACTIONAL
TR1 RECEIVE M15 M14 M13 ... M3 M2 M1 DIVIDE RATIO
0 TRANSMIT 0 0 0 ... 0 0 0 0
1 RECEIVE 0 0 0 ... 0 0 1 1
0 0 0 ... 0 1 0 2
PLE1 PLL ENABLE
. . . ... . . . .
0 PLL OFF . . . ... . . . .
1 PLL ON . . . ... . . . .
1 1 1 ... 1 0 0 32764
M3 M2 M1 MUXOUT
1 1 1 ... 1 0 1 32765
0 0 0 REGULATOR READY (DEFAULT) 1 1 1 ... 1 1 0 32766
0 0 1 R DIVIDER OUTPUT 1 1 1 ... 1 1 1 32767
0 1 0 N DIVIDER OUTPUT
0 1 1 DIGITAL LOCK DETECT
1 0 0 ANALOG LOCK DETECT
1 0 1 THREE-STATE
1 1 0 PLL TEST MODES
1 1 1 Σ-∆ TEST MODES
N COUNTER
N8 N7 N6 N5 N4 N3 N2 N1 DIVIDE RATIO
0 0 0 1 1 1 1 1 31
0 0 1 0 0 0 0 0 32
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
1 1 1 1 1 1 0 1 253
1 1 1 1 1 1 1 0 254
05669-041
1 1 1 1 1 1 1 1 255
Figure 41.
Notes
1. The Tx/Rx bit (R0_DB27) configures the part in Tx or Rx mode and also controls the state of the internal Tx/Rx switch.
XTAL Fractional-N
FOUT = × (Integer-N + )
2. R 215 .
Rev. A | Page 30 of 45
Data Sheet ADF7020-1
REGISTER 1—OSCILLATOR/FILTER REGISTER
IF FILTER BW
VCO BAND
CURRENT
DOUBLER
ENABLE
ADJUST
XOSC
XTAL
VCO
CLOCKOUT ADDRESS
CP
VCO BIAS DIVIDE R COUNTER BITS
DB23
DB22
DB21
DB20
DB19
DB18
DB17
DB16
DB15
DB14
DB13
DB12
DB11
DB10
DB9
DB8
DB7
DB6
DB5
DB4
C4 (0) DB3
C3 (0) DB2
C2 (0) DB1
C1 (1) DB0
DD2
DD1
VA2
VA1
VB4
VB3
VB2
VB1
CL4
CL3
CL2
CL1
IR2
IR1
D1
R3
R2
R1
V1
X1
FREQUENCY X1 XTAL OSC RF R COUNTER
VA2 VA1 OF OPERATION 0 OFF R3 R2 R1 DIVIDE RATIO
0 0 850–920 1 ON 0 0 1 1
0 1 860–930 0 1 0 2
1 0 870–940 . . . .
1 1 880–950 VCO . . . .
V1 DIV-BY-2
. . . .
0 DIRECT OUTPUT 1 1 1 7
VCO BIAS 1 DIVIDE-BY-2
VB4 VB3 VB2 VB1 CURRENT OUTPUT
0 0 0 1 0.375mA XTAL
0 0 1 0 0.625mA D1 DOUBLER
. . . . 0 DISABLE
1 1 1 1 3.875mA 1 ENABLED
CLKOUT
FILTER ICP(MA) CL4 CL3 CL2 CL1 DIVIDE RATIO
IR2 IR1 BANDWIDTH CP1
CP2 RSET 3.6k 0 0 0 0 OFF
0 0 100kHz
0 0 0.3 0 0 0 1 2
0 1 150kHz
0 1 0.9 0 0 1 0 4
1 0 200kHz
1 0 1.5 . . . . .
1 1 NOT USED
1 1 2.1 . . . . .
05669-042
. . . . .
1 1 1 1 30
Figure 42.
Notes
1. Set the VCO adjust bits R1_DB (20:21) to 0 for normal operation.
2. See Table 5 for the recommended VCO bias settings.
3. The divide-by-2 block is enabled by setting R1_DB13. As this divide block is outside the PLL loop, users must program an N-value
that corresponds to twice the divide-by-2 output frequency. The deviation frequency is also halved when divide-by-2 is enabled.
Rev. A | Page 31 of 45
ADF7020-1 Data Sheet
REGISTER 2—TRANSMIT MODULATION REGISTER (ASK/OOK MODE)
UNTIL LOCK
COUNTER
MUTE PA
ENABLE
TxDATA
INVERT
INDEX
GFSK MOD MODULATION ADDRESS
PA
PA BIAS CONTROL MODULATION PARAMETER POWER AMPLIFIER SCHEME BITS
DB11
DB31
DB30
DB29
DB28
DB27
DB26
DB25
DB24
DB23
DB22
DB21
DB20
DB19
DB18
DB17
DB16
DB15
DB14
DB13
DB12
DB10
DB9
DB8
DB7
DB6
DB5
DB4
C4 (0) DB3
C3 (0) DB2
C2 (1) DB1
C1 (0) DB0
MC3
MC2
MC1
MP1
PA2
PA1
PE1
DI1
IC2
IC1
D9
D8
D7
D6
D5
D4
D3
D2
D1
P6
P5
P4
P3
P2
P1
S3
S2
S1
PE1 POWER AMPLIFIER
MUTE PA UNTIL
DI1 MP1 LOCK DETECT HIGH
0 TxDATA 0 OFF
1 TxDATA 1 ON
POWER AMPLIFIER OUTPUT LOW LEVEL POWER AMPLIFIER OUTPUT HIGH LEVEL
D6 D5 . D2 D1 P6 . . P2 P1
X X . X X OOK MODE 0 . . X X PA OFF
0 X . X X PA OFF 0 . . 0 0 –16.0dBm
0 0 . 0 0 –16.0dBm 0 . . 0 1 –16 + 0.45dBm
0 0 . 0 1 –16 + 0.45dBm 0 . . 1 0 –16 + 0.90dBm
0 . . 1 0 –16 + 0.90dBm . . . . . .
. . . . . . . . . . . .
05669-043
. . . . . . 1 1 . 1 1 13dBm
1 1 . 1 1 13dBm
Figure 43.
Notes
1. Figure 13 shows how the PA bias affects the power amplifier level. The default level is 9 µA. If you need maximum power, program
this value to 11 µA.
2. In ASK/OOK, Manchester encoding is recommended to keep the data run length limit to 2 bits. See the ASK/OOK Operation
section for more details on dealing with longer run lengths.
3. D7, D8, and D9 are don’t care bits.
Rev. A | Page 32 of 45
Data Sheet ADF7020-1
REGISTER 2—TRANSMIT MODULATION REGISTER (FSK MODE)
UNTIL LOCK
COUNTER
MUTE PA
ENABLE
TxDATA
INVERT
INDEX
GFSK MOD MODULATION ADDRESS
PA
PA BIAS CONTROL MODULATION PARAMETER POWER AMPLIFIER SCHEME BITS
DB11
DB31
DB30
DB29
DB28
DB27
DB26
DB25
DB24
DB23
DB22
DB21
DB20
DB19
DB18
DB17
DB16
DB15
DB14
DB13
DB12
DB10
DB9
DB8
DB7
DB6
DB5
DB4
C4 (0) DB3
C3 (0) DB2
C2 (1) DB1
C1 (0) DB0
MC3
MC2
MC1
MP1
PA2
PA1
PE1
DI1
IC2
IC1
D9
D8
D7
D6
D5
D4
D3
D2
D1
P6
P5
P4
P3
P2
P1
S3
S2
S1
PE1 POWER AMPLIFIER
MUTE PA UNTIL
DI1 FOR FSK MODE, MP1 LOCK DETECT HIGH
0 TxDATA D9 .... D3 D2 D1 F DEVIATION
0 OFF
1 TxDATA 0 .... 0 0 0 PLL MODE 1 ON
0 .... 0 0 1 1 × FSTEP
0 .... 0 1 0 2 × FSTEP
PA2 PA1 PA BIAS 0 .... 0 1 1 3 × FSTEP
. .... . . . . S3 S2 S1 MODULATION SCHEME
0 0 5µA 1 .... 1 1 1 511 × FSTEP 0 0 0 FSK
0 1 7µA 0 0 1 GFSK
1 0 9µA 0 1 0 ASK
1 1 11µA 0 1 1 OOK
1 1 1 GOOK
05669-044
. . . . . .
1 1 . 1 1 13dBm
Figure 44.
Notes
1. FSTEP = PFD/214.
2. PA bias default = 9 µA.
Rev. A | Page 33 of 45
ADF7020-1 Data Sheet
REGISTER 2—TRANSMIT MODULATION REGISTER (GFSK/GOOK MODE)
UNTIL LOCK
COUNTER
MUTE PA
ENABLE
TxDATA
INVERT
PA
PA BIAS CONTROL MODULATION PARAMETER POWER AMPLIFIER SCHEME BITS
DB11
DB31
DB30
DB29
DB28
DB27
DB26
DB25
DB24
DB23
DB22
DB21
DB20
DB19
DB18
DB17
DB16
DB15
DB14
DB13
DB12
DB10
DB9
DB8
DB7
DB6
DB5
DB4
C4 (0) DB3
C3 (0) DB2
C2 (1) DB1
C1 (0) DB0
MC3
MC2
MC1
MP1
PA2
PA1
PE1
DI1
IC2
IC1
D9
D8
D7
D6
D5
D4
D3
D2
D1
P6
P5
P4
P3
P2
P1
S3
S2
S1
D7 ... D3 D2 D1 DIVIDER_FACTOR PE1 POWER AMPLIFIER
0 ... 0 0 0 INVALID 0 OFF
0 ... 0 0 1 1 1 ON
0 ... 0 1 0 2
0 ... 0 1 1 3
. ... . . . .
MUTE PA UNTIL
DI1 1 ... 1 1 1 127
MP1 LOCK DETECT HIGH
0 TxDATA 0 OFF
1 TxDATA 1 ON
05669-045
. . . .
1 1 1 7
Figure 45.
Notes
1. GFSK_DEVIATION = (2GFSK_MOD_CONTROL × PFD)/212.
2. Data rate = PFD/(INDEX_COUNTER × DIVIDER_FACTOR).
3. PA bias default = 9 µA.
Rev. A | Page 34 of 45
Data Sheet ADF7020-1
REGISTER 3—RECEIVER CLOCK REGISTER
CLOCK DIVIDE
CLOCK DIVIDE
BB OFFSET
DEMOD
ADDRESS
SEQUENCER CLOCK DIVIDE CDR CLOCK DIVIDE BITS
DB23
DB22
DB21
DB20
DB19
DB18
DB17
DB16
DB15
DB14
DB13
DB12
DB11
DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
C4(0)
C3(0)
C2(1)
C1(1)
OK2
OK1
BK2
BK1
SK8
SK7
SK6
SK5
SK4
SK3
SK2
SK1
FS8
FS7
FS6
FS5
FS4
FS3
FS2
FS1
SK8 SK7 ... SK3 SK2 SK1 SEQ_CLK_DIVIDE BK2 BK1 BBOS_CLK_DIVIDE
0 0 ... 0 0 1 1 0 0 4
0 0 ... 0 1 0 2 0 1 8
. . ... . . . . 1 x 16
1 1 ... 1 1 0 254
1 1 ... 1 1 1 255
OK2 OK1 DEMOD_CLK_DIVIDE
0 0 4
0 1 1
1 0 2
1 1 3
05669-046
1 1 ... 1 1 0 254
1 1 ... 1 1 1 255
Figure 46.
Notes
1. Baseband offset clock frequency (BBOS_CLK) must be greater than 1 MHz and less than 2 MHz, where
XTAL
BBOS _ CLK =
BBOS _ CLK _ DIVIDE .
2. The demodulator clock (DEMOD_CLK) must be <12 MHz for FSK and <6 MHz for ASK, where
XTAL
DEMOD _ CLK = .
DEMOD _ CLK _ DIVIDE
3. Data/clock recovery frequency (CDR_CLK) should be within 2% of (32 × data rate), where
DEMOD _ CLK
CDR _ CLK = .
CDR _ CLK _ DIVIDE
Note that this might affect your choice of XTAL, depending on the desired data rate.
4. The sequencer clock (SEQ_CLK) supplies the clock to the digital receive block. It should be close to 100 kHz for FSK and close to
40 kHz for ASK:
XTAL
SEQ _ CLK = .
SEQ _ CLK _ DIVIDE
Rev. A | Page 35 of 45
ADF7020-1 Data Sheet
REGISTER 4—DEMODULATOR SET-UP REGISTER
SELECT
DEMOD
ADDRESS
DEMODULATOR LOCK SETTING POSTDEMODULATOR BW BITS
DB31
DB30
DB29
DB28
DB27
DB26
DB25
DB23
DB22
DB21
DB20
DB19
DB18
DB17
DB16
DW10 DB15
DW9 DB14
DW8 DB13
DW7 DB12
DW6 DB11
DW5 DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
C4(0)
C3(1)
C2(0)
C1(0)
DW4
DW3
DW2
DW1
LM2
LM1
DS2
DS1
DL8
DL7
DL6
DL5
DL4
DL3
DL2
DL1
DEMODULATOR
DS2 DS1 TYPE
0 0 LINEAR DEMODULATOR
0 1 CORRELATOR/DEMODULATOR
1 0 ASK/OOK
1 1 INVALID
DEMOD MODE LM2 LM1 DL8 DEMOD LOCK/SYNC WORD MATCH INT/LOCK PIN
0 0 0 0 SERIAL PORT CONTROL—FREE RUNNING –
1 0 0 1 SERIAL PORT CONTROL—LOCK THRESHOLD –
2 0 1 0 SYNC WORD DETECT—FREE RUNNING OUTPUT
3 0 1 1 SYNC WORD DETECT—LOCK THRESHOLD OUTPUT
4 1 0 X INTERRUPT/LOCK PIN LOCKS THRESHOLD INPUT
5 1 1 DL8 DEMOD LOCKED AFTER DL8–DL1 BITS –
MODE5 ONLY
05669-047
1 1 ... 1 1 0 254
1 1 ... 1 1 1 255
Figure 47.
Notes
1. Demodulator Modes 1, 3, 4, and 5 are modes that can be activated to allow the ADF7020-1 to demodulate data-encoding schemes
that have run-length constraints greater than 7.
2. Post_Demod_BW = 211 π FCUTOFF/DEMOD_CLK, where the cutoff frequency (FCUTOFF) of the postdemodulator filter should typically
be 0.75 times the data rate.
3. For Mode 5, the timeout delay to lock threshold = (LOCK_THRESHOLD_SETTING)/SEQ_CLK, where SEQ_CLK is defined in the
Register 3—Receiver Clock Register section.
Rev. A | Page 36 of 45
Data Sheet ADF7020-1
REGISTER 5—SYNC BYTE REGISTER
TOLERANCE
SYNC BYTE
MATCHING
LENGTH
CONTROL
SYNC BYTE SEQUENCE BITS
DB11
DB31
DB30
DB29
DB28
DB27
DB26
DB25
DB24
DB23
DB22
DB21
DB20
DB19
DB18
DB17
DB16
DB15
DB14
DB13
DB12
DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
C4(0)
C3(1)
C2(0)
C1(1)
MT2
MT1
PL2
PL1
SYNC BYTE
PL2 PL1 LENGTH
0 0 12 BITS
0 1 16 BITS
1 0 20 BITS
1 1 24 BITS
MATCHING
MT2 MT1 TOLERANCE
0 0 0 ERRORS
0 1 1 ERROR
05669-048
1 0 2 ERRORS
1 1 3 ERRORS
Figure 48.
Notes
1. Sync byte detect is enabled by programming Bits R4_DB (25:23) to [010] or [011].
2. This register allows a 24-bit sync byte sequence to be stored internally. If the sync byte detect mode is selected, the INT/LOCK pin
goes high when the sync byte is detected in Rx mode. Once the sync word detect signal goes high, it goes low again after nine data bits.
3. The transmitter must transmit the MSB of the sync byte first and the LSB last to ensure proper alignment in the receiver sync byte
detection hardware.
4. Choose a sync byte pattern that has good autocorrelation properties, for example, an unequal amount of digital 1s and 0s.
Rev. A | Page 37 of 45
ADF7020-1 Data Sheet
REGISTER 6—CORRELATOR/DEMODULATOR REGISTER
LNA MODE
LINEARITY
PRODUCT
CURRENT
IF FILTER
RxDATA
INVERT
MIXER
Rx ADDRESS
DOT
CAL
LNA
RESET IF FILTER DIVIDER DISCRIMINATOR BW BITS
DB11
DB31
DB30
DB29
DB28
DB27
DB26
DB25
DB24
DB23
DB22
DB21
DB20
DB19
DB18
DB17
DB16
DB15
DB14
TD10 DB13
DB12
DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
C4(0)
C3(1)
C2(1)
C1(0)
CA1
ML1
LG1
DP1
FC9
FC8
FC7
FC6
FC5
FC4
FC3
FC2
FC1
TD9
TD8
TD7
TD6
TD5
TD4
TD3
TD2
TD1
RI1
LI2
LI1
CA1 FILTER CAL DP1 DOT PRODUCT
DEMOD
0 NO CAL 0 CROSS PRODUCT
RESET
1 CALIBRATE 1 DOT PRODUCT
CDR
ML1 MIXER LINEARITY LG1 LNA MODE
RESET
0 DEFAULT 0 DEFAULT
RxDATA 1 HIGH 1 REDUCED GAIN
RI1 INVERT
0 RxDATA LI2 LI1 LNA BIAS
1 RxDATA 0 0 800µA (DEFAULT)
FILTER CLOCK
FC9 . FC6 FC5 FC4 FC3 FC2 FC1 DIVIDE RATIO
0 . 0 0 0 0 0 1 1
0 . 0 0 0 0 1 0 2
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
05669-049
. . . . . . . . .
1 . 1 1 1 1 1 1 511
Figure 49.
Notes
1. See the FSK Correlator/Demodulator section for an example of how to determine register settings.
2. Nonadherence to correlator programming guidelines results in poorer sensitivity.
3. The filter clock is used to calibrate the IF filter. The filter clock divide ratio should be adjusted so that the frequency is 50 kHz. The
formula is XTAL/FILTER_CLOCK_DIVIDE.
4. The filter should be calibrated only when the crystal oscillator is settled. The filter calibration is initiated every time Bit R6_DB19 is
set high.
5. Discriminator_BW = (DEMOD_CLK × K)/(800 × 103). See the FSK Correlator/Demodulator section.
Maximum value = 600.
6. When LNA Mode = 1 (reduced gain mode), this prevents the Rx from selecting the highest LNA gain setting. This might be used
when linearity is a concern. See Table 6 for details of the Rx modes.
Rev. A | Page 38 of 45
Data Sheet ADF7020-1
REGISTER 7—READBACK SET-UP REGISTER
05669-050
1 0 FILTER CAL
1 1 SILICON REV
Figure 50.
Notes
1. Readback of the measured RSSI value is valid only in Rx mode. To enable readback of the battery voltage, the temperature sensor, or
the voltage at the external pin in Rx mode, users must disable the AGC function in Register 9. To read back these parameters in Tx
mode, users must first power up the ADC using Register 8, because it is off by default in Tx mode to save power. This is the
recommended method of using the battery readback function since most configurations typically require use of the AGC function.
2. Readback of the AFC word is valid in Rx mode only if either the linear demodulator or the correlator/demodulator is active.
3. See the Readback Format section for more information.
Rev. A | Page 39 of 45
ADF7020-1 Data Sheet
REGISTER 8—POWER-DOWN TEST REGISTER
SWITCH ENABLE
INTERNAL Tx/Rx
PA ENABLE
LNA/MIXER
Rx MODE
ENABLE
ENABLE
ENABLE
ENABLE
ENABLE
ENABLE
DEMOD
FILTER
SYNTH
LOG AMP/ CONTROL
ADC
VCO
RSSI BITS
DB15 DB14 DB13 DB12 DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
PD7 SW1 LR2 LR1 PD6 PD5 PD4 PD3 PD2 PD1 C4(1) C3(0) C2(0) C1(0)
05669-051
0 ADC OFF
1 ADC ON
Figure 51.
Notes
1. For a combined LNA/PA matching network, Bit R8_DB12 should always be set to 0. This is the power-up default condition.
2. It is not necessary to write to this register under normal operating conditions.
Rev. A | Page 40 of 45
Data Sheet ADF7020-1
REGISTER 9—AGC REGISTER
CONTROL
CURRENT
SEARCH
FILTER
DIGITAL FILTER LNA ADDRESS
GAIN
AGC
TEST IQ GAIN GAIN AGC HIGH THRESHOLD AGC LOW THRESHOLD BITS
DB11
DB31
DB30
DB29
DB28
DB27
DB26
DB25
DB24
DB23
DB22
DB21
DB20
DB19
DB18
DB17
DB16
DB15
DB14
DB13
DB12
DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
C4(1)
C3(0)
C2(0)
C1(1)
GC1
GH7
GH6
GH5
GH4
GH3
GH2
GH1
GS1
FG2
FG1
LG2
LG1
GL7
GL6
GL5
GL4
GL3
GL2
GL1
FI1
FI1 FILTER CURRENT GS1 AGC SEARCH AGC LOW
GL7 GL6 GL5 GL4 GL3 GL2 GL1 THRESHOLD
0 LOW 0 AUTO AGC
1 HIGH 1 HOLD SETTING 0 0 0 0 0 0 1 1
0 0 0 0 0 1 0 2
0 0 0 0 0 1 1 3
FG2 FG1 FILTER GAIN GC1 GAIN CONTROL 0 0 0 0 1 0 0 4
0 0 8 0 AUTO . . . . . . . .
0 1 24 1 USER . . . . . . . .
1 0 72 . . . . . . . .
1 1 INVALID 1 1 1 1 1 0 1 61
1 1 1 1 1 1 0 62
1 1 1 1 1 1 1 63
RSSI LEVEL
GH7 GH6 GH5 GH4 GH3 GH2 GH1 CODE
0 0 0 0 0 0 1 1
0 0 0 0 0 1 0 2
0 0 0 0 0 1 1 3
LG2 LG1 LNA GAIN 0 0 0 0 1 0 0 4
0 0 <1 . . . . . . . .
0 1 3 . . . . . . . .
1 0 10 . . . . . . . .
1 1 30 1 0 0 1 1 1 0 78
05669-052
1 0 0 1 1 1 1 79
1 0 1 0 0 0 0 80
Figure 52.
Notes
1. Default AGC_LOW_THRESHOLD = 30, default AGC_HIGH_THRESHOLD = 70. See the RSSI/AGC for details.
2. AGC high and low settings must be more than 30 settings apart to ensure correct operation.
3. LNA gain of 30 is available only if the LNA mode bit, R6_DB15, is set to 0.
Rev. A | Page 41 of 45
ADF7020-1 Data Sheet
REGISTER 10—AGC 2 REGISTER
RESERVED
UP/DOWN
SELECT
SELECT
I/Q I/Q PHASE ADDRESS
I/Q
ADJUST I/Q GAIN ADJUST AGC DELAY LEAK FACTOR PEAK RESPONSE BITS
DB11
DB31
DB30
DB29
SIQ2 DB28
DB27
DB26
DB25
DB24
DB23
SIQ1 DB22
DB21
DB20
DB19
DB18
DB17
DB16
DB15
DB14
DB13
DB12
DB10
DB9
DB8
DB7
DB6
DB5
DB4
C4 (1) DB3
C3 (0) DB2
C2 (1) DB1
C1 (0) DB0
GC5
GC4
GC3
GC2
GC1
UD1
DH4
DH3
DH2
DH1
PH4
PH3
PH2
PH1
PR4
PR3
PR2
PR1
GL7
GL6
GL5
GL4
R1
05669-053
0 PHASE TO I CHANNEL 0 GAIN TO I CHANNEL
1 PHASE TO Q CHANNEL 1 GAIN TO Q CHANNEL DEFAULT = 0xA DEFAULT = 0x2
Figure 53.
Notes
1. This register is not used under normal operating conditions.
CONTROL
AFC SCALING COEFFICIENT BITS
DB11
DB31
DB30
DB29
DB28
DB27
DB26
DB25
DB24
DB23
DB22
DB21
DB19
DB18
DB17
DB16
DB15
DB14
DB13
DB12
DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
C4(0)
C3(0)
C2(1)
C1(0)
M11
AE1
M16
M15
M14
M13
M12
M10
M9
M8
M7
M6
M5
M4
M3
M2
M1
INTERNAL
AE1 AFC
05669-054
0 OFF
1 ON
Figure 54.
Notes
1. See the Internal AFC section to program AFC scaling coefficient bits.
2. The AFC scaling coefficient bits can be programmed using the following formula:
AFC_Scaling_Coefficient = Round((500 × 224)/XTAL).
Rev. A | Page 42 of 45
Data Sheet ADF7020-1
REGISTER 12—TEST REGISTER
DB31 PRESCALER
OSC TEST
COUNTER
SOURCE
LD HIGH
RESET
FORCE
ANALOG TEST DIGITAL Σ-∆ ADDRESS
MUX IMAGE FILTER ADJUST TEST MODES TEST MODES PLL TEST MODES BITS
DB11
DB30
DB29
DB28
DB27
DB26
DB25
DB24
DB23
DB22
DB21
DB20
DB19
DB18
DB17
DB16
DB15
DB14
DB13
DB12
DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
C4(1)
C3(1)
C2(0)
C1(0)
PRE
QT1
CS1
SF6
SF5
SF4
SF3
SF2
SF1
T9
T8
T7
T6
T5
T4
T3
T2
T1
P PRESCALER DEFAULT = 32. INCREASE CR1 COUNTER RESET
NUMBER TO INCREASE BW
0 4/5 (DEFAULT) 0 DEFAULT
IF USER CAL ON
1 8/9 1 RESET
05669-055
0 INTERNAL
1 SERIAL IF BW CAL
Figure 55.
Using the Test DAC on the ADF7020-1 to Implement Programming the test register, Register 12, enables the test
Analog FM Demodulation and Measuring of SNR DAC. In correlator mode, this can be done by writing Digital
The test DAC allows the output of the postdemodulator filter Test Mode 7 or 0x0001C00C.
for both the linear and correlator/demodulators (Figure 31 and To view the test DAC output when using the linear demodulator,
Figure 32) to be viewed externally. It takes the 16-bit filter the user must remove a fixed offset term from the signal using
output and converts it to a high frequency, single-bit output Register 13. This offset is nominally equal to the IF frequency.
using a second-order error feedback Σ-Δ converter. The output The user can determine the value to program by using the
can be viewed on the CLKOUT pin. This signal, when IF frequency error readback to determine the actual IF and then
filtered appropriately, can then be used to programming half this value into the offset removal field. It also
• Monitor the signals at the FSK/ASK postdemodulator filter has a signal gain term to allow the usage of the maximum dynamic
output. This allows the demodulator output SNR to be range of the DAC.
measured. Eye diagrams can also be constructed of the Setting Up the Test DAC
received bit stream to measure the received signal quality. • Digital test modes = 7: enables the test DAC, with no
• Provide analog FM demodulation. offset removal (0x0001 C00C).
While the correlators and filters are clocked by DEMOD_CLK, • Digital test modes = 10: enables the test DAC, with
CDR_CLK clocks the test DAC. Note that, although the test offset removal (needed for linear demod only, 0x02 800C).
DAC functions in a regular user mode, the best performance is The output of the active demodulator drives the DAC; that is, if
achieved when the CDR_CLK is increased up to or above the the FSK correlator/demodulator is selected, the correlator filter
frequency of DEMOD_CLK. The CDR block does not function output drives the DAC.
when this condition exists.
Rev. A | Page 43 of 45
ADF7020-1 Data Sheet
REGISTER 13—OFFSET REMOVAL AND SIGNAL GAIN REGISTER
PULSE CONTROL
TEST DAC GAIN TEST DAC OFFSET REMOVAL EXTENSION KI KP BITS
DB11
DB31
DB30
DB29
DB28
DB27
DB26
DB25
DB24
DB23
DB22
DB21
DB20
DB19
DB18
DB17
DB16
DB15
DB14
DB13
DB12
DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
C4(1)
C3(1)
C2(0)
C1(1)
PE4
PE3
PE2
PE1
PE4 PE3 PE2 PE1 PULSE EXTENSION
0 0 0 0 NORMAL PULSE WIDTH
0 0 0 1 2 × PULSE WIDTH
0 0 1 0 3 × PULSE WIDTH
. . . . .
. . . . .
05669-056
. . . . .
1 1 1 1 16 × PULSE WIDTH
Figure 56.
Notes
1. Because the linear demodulator’s output is proportional to frequency, it usually consists of an offset combined with a relatively low
signal. Up to a maximum of a 300 kHz offset can be removed and gained to use the full dynamic range of the DAC:
DAC_input = (2Test_DAC_Gain) × (Signal − Test_DAC_Offset_Removal/4096).
Rev. A | Page 44 of 45
Data Sheet ADF7020-1
OUTLINE DIMENSIONS
7.00 0.30
BSC SQ 0.23
PIN 1 0.18 PIN 1
INDICATOR INDICATOR
37 48
36 1
0.50
BSC EXPOSED 4.25
PAD
4.10 SQ
3.95
25 12
24 13
0.45 0.20 MIN
TOP VIEW BOTTOM VIEW
0.40
0.35 FOR PROPER CONNECTION OF
0.80 THE EXPOSED PAD, REFER TO
0.75 THE PIN CONFIGURATION AND
0.05 MAX FUNCTION DESCRIPTIONS
0.70 SECTION OF THIS DATA SHEET.
0.02 NOM
COPLANARITY
0.08
SEATING 0.20 REF
08-16-2010-B
PLANE
ORDERING GUIDE
Model 1 Temperature Range Package Description Package Option
ADF7020-1BCPZ −40°C to +85°C 48-Lead Lead Frame Chip Scale Package [LFCSP] CP-48-5
ADF7020-1BCPZ-RL −40°C to +85°C 48-Lead Lead Frame Chip Scale Package [LFCSP] CP-48-5
ADF7020-1BCPZ-RL7 −40°C to +85°C 48-Lead Lead Frame Chip Scale Package [LFCSP] CP-48-5
EVAL-ADF7020-1DBZ4 400 MHz to 435 MHz Daughter Board
EVAL-ADF7020-1DBZ5 80 MHz to 650 MHz Daughter Board
EVAL-ADF7020-1DBZ6 470 MHz to 510 MHz Daughter Board
EVAL-ADF7020-1DBZ7 310 MHz to 340 MHz Daughter Board
EVAL-ADF7020-1DBZ8 128 MHz to 142 MHz Daughter Board
1
Z = RoHS-Compliant Part.
Rev. A | Page 45 of 45