The TRF3722 is a high performance direct conversion quadrature modulator with exceptional linearity and low noise performance. The typical
0.25-V baseband common mode voltage supports seamless interface with current source DACs. The device integrates the PLL and VCO to provide the local oscillator (LO) to the modulator. The PLL and VCO provides excellent phase noise performance to satisfy the most stringent transmit communication requirements. The device also provides additional LO output for driving a second modulator or down converting mixer. The modulator features a high gain mode for a typical 3-dB gain increase and a low power mode when power optimization is desired.
PART NUMBER | PACKAGE | BODY SIZE (NOM) |
---|---|---|
TRF3722 | VQFN (48) | 7.00 mm x 7.00 mm |
Changes from A Revision (June 2014) to B Revision
Changes from * Revision (May 2014) to A Revision
PIN | I/O | DESCRIPTION | |
---|---|---|---|
NAME | NO. | ||
BBI_N | 29 | I | BB in-phase input: negative |
BBI_P | 27 | I | BB in-phase input: positive |
BBQ_N | 8 | I | BB quadrature input: negative |
BBQ_P | 10 | I | BB quadrature input: positive |
CLK | 48 | I | Serial interface clock input; digital input |
CP_OUT | 41 | O | Charge pump output |
DATA | 47 | I | Serial interface data input; digital input |
EXT_VCO | 31 | I | External local oscillator input |
GND | 5, 7, 11, 15, 17, 19, 20, 22, 26, 30, 37, 40, 43, 45 | Ground | |
LD | 3 | O | PLL lock detect output |
LE | 46 | I | Serial interface latch enable; digital input |
LO_OUTN | 38 | O | Local oscillator output: negative |
LO_OUTP | 39 | O | Local oscillator output: positive |
NC | 9, 12, 13, 24, 25, 36 | No connect | |
NC | 28 | No connect; N/C or ground to paddle | |
PD | 1 | I | LO Div, TX Div, modulator power down (High = PD) |
RDBK | 2 | O | Serial interface internal registers readback output |
REFIN | 44 | I | Reference clock input |
RFOUT | 18 | O | RF output |
VCC_DIG | 4 | 3.3 V digital power supply | |
VCC_LO1 | 6 | 3.3 V TX Div power supply | |
VCC_LO2 | 35 | 3.3 V LO Div power supply | |
VCC_MOD1 | 14 | 3.3 V modulator power supply | |
VCC_MOD2 | 16 | 3.3 V modulator power supply | |
VCC_MOD3 | 21 | 3.3 V modulator power supply | |
VCC_MOD4 | 23 | 3.3 V modulator power supply | |
VCC_PLL | 42 | 3.3 V PLL power supply | |
VCC_TK | 32 | 3.3 V or 5 V VCO tank power supply | |
VCC_VCO | 33 | 3.3 V VCO power supply | |
VTUNE | 34 | I | VCO control voltage input |
MIN | MAX | UNIT | ||
---|---|---|---|---|
Supply voltage | All VCC except VCC_TK | –0.3 | +3.6 | V |
VCC_TK | –0.3 | +5.5 | ||
Digital I/O voltage | –0.3 | 3.6 | V | |
Operating junction temperature | –40 | 150 | °C | |
Storage temperature, Tstg | –40 | 150 | °C |
VALUE | UNIT | |||
---|---|---|---|---|
V(ESD) | Electrostatic discharge | Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001(1) | ±2000 | V |
Charged-device model (CDM), per JEDEC specification JESD22-C101(2) | ±750 |
MIN | NOM | MAX | UNIT | ||
---|---|---|---|---|---|
VCC | 3.3 V power-supply voltage | 3 | 3.3 | 3.6 | V |
5 V or 3.3 V power-supply voltage, VCC _TK | 3 | 3.3/5 | 5.5 | V | |
TJ | Operating junction temperature range | –40 | 125 | °C | |
TA | Ambient temperature range | –40 | 85 | °C |
THERMAL METRIC(1) | TRF3722 | UNIT | |
---|---|---|---|
RGZ (VQFN) | |||
48 PINS | |||
RθJA | Junction-to-ambient thermal resistance | 27.5 | °C/W |
RθJC(top) | Junction-to-case (top) thermal resistance | 12.8 | °C/W |
RθJB | Junction-to-board thermal resistance | 4.3 | °C/W |
ψJT | Junction-to-top characterization parameter | 0.2 | °C/W |
ψJB | Junction-to-board characterization parameter | 4.3 | °C/W |
RθJC(bot) | Junction-to-case (bottom) thermal resistance | 0.8 | °C/W |
PARAMETER | TEST CONDITIONS | MIN | TYP | MAX | UNIT | |
---|---|---|---|---|---|---|
DC PARAMETERS | ||||||
ICC | 3.3 V Supply Current | Typical Operating Mode; LO out = Off | 328(1) | mA | ||
Typical Operating Mode; LO out = On | 374 | mA | ||||
ICC_TK | 5 V Supply Current | 21 | mA | |||
PDISS | Total Power Dissipation | Typical Operating Mode; LO out = Off | 1.18 | W | ||
Typical Operating Mode; LO out = On | 1.34 | W | ||||
Low Power Mode (Mod); LO out = Off | 0.91 | W | ||||
IPD | Power Down Current | Hardware Power Down | 76 | mA | ||
Serial interface Power Down | 2 | mA | ||||
RFOUT FREQUENCY | ||||||
Frequency | 400 | 4200 | MHz | |||
IQ MODULATOR ƒLO = 750 MHz | ||||||
G | Gain | Typical Operating Mode | 0.8 | dB | ||
High Gain Mode | 3.6 | dB | ||||
Gain Flatness | In 300MHz bandwidth | –0.5 | 0.5 | dB | ||
OP1dB | Output Compression Point | 10.2 | dBm | |||
OIP3 | Output 3rd Order Intercept Point | FBB = 4.5, 5.5 MHz | 31 | dBm | ||
OIP2 | Output 2nd Order Intercept Point | FBB = 4.5, 5.5 MHz | 62 | dBm | ||
SBS | Unadj. SideBand Suppression | –42 | dBc | |||
CF | Unadj. Carrier Feedthrough | –50 | dBm | |||
NSDO | Output Noise Spectral Density | BB inputs terminated on 50 Ω | –159 | dBm/Hz | ||
HD2LO | LO Second Harmonic | Measured at 2 x fLO | –49 | dBc | ||
HD3LO | LO Third Harmonic | Measured at 3 x fLO | –47 | dBc | ||
HD2BB | Baseband Second Harmonic | Measured at fLO ± 2 x fBB | –72 | dBc | ||
HD3BB | Baseband Third Harmonic | Measured at fLO ± 3 x fBB | –70 | dBc | ||
IQ MODULATOR ƒLO = 900 MHz | ||||||
G | Gain | Typical Operating Mode | 0.8 | dB | ||
High Gain Mode | 3.6 | dB | ||||
Gain Flatness | In 300MHz bandwidth | –0.5 | 0.5 | dB | ||
OP1dB | Output Compression Point | 10 | dBm | |||
OIP3 | Output 3rd Order Intercept Point | FBB = 4.5, 5.5 MHz | 31 | dBm | ||
OIP2 | Output 2nd Order Intercept Point | FBB = 4.5, 5.5 MHz | 62.5 | dBm | ||
SBS | Unadj. Side Band Suppression | –42.5 | dBc | |||
CF | Unadj. Carrier Feed through | –50 | dBm | |||
NSDO | Output Noise Spectral Density | BB inputs terminated on 50 Ω | –159 | dBm/Hz | ||
HD2LO | LO Second Harmonic | Measured at 2 x fLO | –47 | dBc | ||
HD3LO | LO Third Harmonic | Measured at 3 x fLO | –54.5 | dBc | ||
HD2BB | Baseband Second Harmonic | Measured at fLO ± 2 x fBB | –65.5 | dBc | ||
HD3BB | Baseband Third Harmonic | Measured at fLO ± 3 x fBB | –71.5 | dBc | ||
IQ MODULATOR ƒLO = 1800 MHz | ||||||
G | Gain | Typical Operating Mode | 0.3 | dB | ||
High Gain Mode | 3 | dB | ||||
Gain Flatness | In 300 MHz bandwidth | –0.5 | 0.5 | dB | ||
OP1dB | Output Compression Point | 13 | dBm | |||
OIP3 | Output 3rd Order Intercept Point | fBB = 4.5, 5.5 MHz | 29.5 | dBm | ||
OIP2 | Output 2nd Order Intercept Point | fBB = 4.5, 5.5 MHz | 57 | dBm | ||
SBS | Unadj. Side Band Suppression | –54.5 | dBc | |||
CF | Unadj. Carrier Feed through | –57 | dBm | |||
NSDO | Output Noise Spectral Density | BB inputs terminated on 50 Ω | –158 | dBm/Hz | ||
HD2LO | LO Second Harmonic | Measured at 2 x fLO | –36.5 | dBc | ||
HD3LO | LO Third Harmonic | Measured at 3 x fLO | –33.5 | dBc | ||
HD2BB | Baseband Second Harmonic | Measured at fLO ± 2 x fBB | –65.5 | dBc | ||
HD3BB | Baseband Third Harmonic | Measured at fLO ± 3 x fBB | –73 | dBc | ||
RLO | RF Output Return Loss | 6 | dB | |||
IQ MODULATOR ƒLO = 2150 MHz | ||||||
G | Gain | Typical Operating Mode | 0.2 | dB | ||
High Gain Mode | 3 | dB | ||||
Gain Flatness | In 300 MHz bandwidth | –0.5 | 0.5 | dB | ||
OP1dB | Output Compression Point | 11.6 | dBm | |||
OIP3 | Output 3rd Order Intercept Point | FBB = 4.5, 5.5 MHz | 30 | dBm | ||
OIP2 | Output 2nd Order Intercept Point | FBB = 4.5, 5.5 MHz | 43 | dBm | ||
SBS | Unadj. Side Band Suppression | –43 | dBc | |||
CF | Unadj. Carrier Feedt hrough | –42 | dBm | |||
NSDO | Output Noise Spectral Density | BB inputs terminated on 50 Ω | –157 | dBm/Hz | ||
HD2LO | LO Second Harmonic | Measured at 2 x fLO | –40 | dBc | ||
HD3LO | LO Third Harmonic | Measured at 3 x fLO | –31 | dBc | ||
HD2BB | Baseband Second Harmonic | Measured at fLO ± 2 x fBB | –51 | dBc | ||
HD3BB | Baseband Third Harmonic | Measured at fLO ± 3 x fBB | –69 | dBc | ||
IQ MODULATOR ƒLO = 2700 MHz | ||||||
G | Gain | Typical Operating Mode | 0 | dB | ||
High Gain Mode | 2.4 | dB | ||||
Gain Flatness | In 300MHz bandwidth | –0.5 | 0.5 | dB | ||
OP1dB | Output Compression Point | 10.4 | dBm | |||
OIP3 | Output 3rd Order Intercept Point | FBB = 4.5, 5.5 MHz | 29.5 | dBm | ||
OIP2 | Output 2nd Order Intercept Point | FBB = 4.5, 5.5 MHz | 45.5 | dBm | ||
SBS | Unadj. Side Band Suppression | –33 | dBc | |||
CF | Unadj. Carrier Feed through | –39.6 | dBm | |||
NSDO | Output Noise Spectral Density | BB inputs terminated on 50 Ω | –156 | dBm/Hz | ||
HD2LO | LO Second Harmonic | Measured at 2 x fLO | –29 | dBc | ||
HD3LO | LO Third Harmonic | Measured at 3 x fLO | –37 | dBc | ||
HD2BB | Baseband Second Harmonic | Measured at fLO ± 2 x fBB | –53 | dBc | ||
HD3BB | Baseband Third Harmonic | Measured at fLO ± 3 x fBB | –68 | dBc | ||
IQ MODULATOR ƒLO = 3600 MHz | ||||||
G | Gain | Typical Operating Mode | –2 | dB | ||
High Gain Mode | 0.4 | dB | ||||
OP1dB | Output Compression Point | 8.7 | dBm | |||
OIP3 | Output 3rd Order Intercept Point | FBB = 4.5, 5.5 MHz | 24.5 | dBm | ||
OIP2 | Output 2nd Order Intercept Point | FBB = 4.5, 5.5 MHz | 45.5 | dBm | ||
SBS | Unadj. Side Band Suppression | –31.5 | dBc | |||
CF | Unadj. Carrier Feed through | –39.5 | dBm | |||
HD2LO | LO Second Harmonic | Measured at 2 x fLO | –28.4 | dBc | ||
HD3LO | LO Third Harmonic | Measured at 3 x fLO | –31.5 | dBc | ||
HD2BB | Baseband Second Harmonic | Measured at fLO ± 2 x fBB | –55 | dBc | ||
HD3BB | Baseband Third Harmonic | Measured at fLO ± 3 x fBB | –65 | dBc | ||
BASEBAND INPUTS | ||||||
VCM | Common Mode Voltage | Baseband I/Q input | 0 | 0.25 | 0.5 | V |
BWBB | Baseband Bandwidth | 1 dB Bandwidth | 900 | MHz | ||
ZinBB | Baseband Input Impedance | Resistance | 5 | kΩ | ||
Capacitance | 4 | pF | ||||
REFERENCE OSCILLATOR PARAMETERS | ||||||
Fref | Reference Frequency | Max | 350 | MHz | ||
Reference Input Sensitivity | 0.2 | 3.3 | VPP | |||
Zinref | Reference Input Impedance | Parallel capacitance | 2 | pF | ||
Parallel resistance | 2.2 | kΩ | ||||
PFD, CP | ||||||
FPFD | PFD Frequency | Max, refer to the Typical Application | 65 | MHz | ||
ICP_OUT | Charge Pump Current | Max | 1.94 | mA | ||
In-band Normalized PN Floor | Integer Mode | –221 | dBc/Hz | |||
VCO | ||||||
fVCO | Typical VCO frequency range(2) | 2050 | 4100 | MHz | ||
KV | VCO gain | VTUNE = 1.1 V | 30 | MHz/V | ||
PN | VCO Open Loop Phase Noise; fVCO = 3600 MHz; TX Div = Div-by-1; fOUT = 3600 MHz VTUNE = 1.1 V |
10 kHz | –74 | dBc/Hz | ||
100 kHz | –109 | |||||
1 MHz | –135 | |||||
10 MHz | –152 | |||||
40 MHz | –156 | |||||
VCO Open Loop Phase Noise; fVCO = 3600 MHz; TX Div = Div-by-2; fOUT = 1800 MHz; VTUNE = 1.1 V |
10 kHz | –80 | dBc/Hz | |||
100 kHz | –115 | |||||
1 MHz | –141 | |||||
10 MHz | –156 | |||||
40 MHz | –158 | |||||
LO OUTPUT | ||||||
fOUT | Typical output frequency range(2) | Divide by 1 | 2050 | 4100 | MHz | |
Divide by 2 | 1025 | 2050 | ||||
Divide by 4 | 512.5 | 1025 | ||||
Divide by 8 | 256.25 | 512.5 | ||||
PLO | Output power | SE at 1800 MHz, OUTBUF_BIAS = 2 | 1 | dBm | ||
External VCO input Frequency Range | 250 | 4200 | MHz | |||
External VCO Input Level | –10 | 0 | 10 | dBm | ||
CLOSE LOOP PLL OR VCO | ||||||
Integrated Phase Noise | Frac-N; PFD = 15.36 MHz; fOUT = 3532.89 MHz; Integration BW =1 kHz to 10 MHz; SSB |
-45.2 | dB | |||
Int-N; PFD = 2.56 MHz; fOUT = 1799.68 MHz; Integration BW = 500 Hz to 20 MHz; SSB |
-49.8 | dB | ||||
VCO Close Loop Phase Noise; fVCO = 3600 MHz; TX DIV = Div-by-2; fOUT = 1800 MHz; Integer Mode, PFD = 2.56MHz |
10 kHz | –96 | dBc/Hz | |||
100 kHz | –114 | |||||
1 MHz | –140 | |||||
10 MHz | –156 | |||||
40 MHz | –158 | |||||
DIGITAL INTERFACE | ||||||
VIH | High Level Input Voltage | 2 | 3.3 | V | ||
VIL | Low Level Input Voltage | 0 | 0.8 | V | ||
VOH | High Level Output Voltage | Referenced to VCC_DIG | 0.8 x VCC | V | ||
VOL | Low Level Output Voltage | Referenced to VCC_DIG | 0.2 x VCC | V |
Graphical illustration of the modulator output spectrum with two tones is shown in Figure 1.
V(tune) = 1.1 V |
V(tune) = 1.1 V |
The TRF3722 features a four-wire serial programming interface (4WI) that controls an internal 32-bit shift register with seven parallel registers. There are total of three signals that must be applied: the clock (CLK), the serial data (DATA), and the latch enable (LE). The fouth signal is the read back (RDBK) signal. The serial data (DB0-DB31) are loaded least significant bit (LSB) first, and read on the rising edge of the CLK. LE is asynchronous to the CLK signal; at its rising edge, the data in the shift register are loaded into the selected internal register. Figure 130 shows the timing diagram the 4WI. Table 1 lists the 4WI timing for the write operation.
MIN | TYP | MAX | UNIT | ||
---|---|---|---|---|---|
th | Hold time, data to clock | 20 | ns | ||
tSU1 | Setup time, data to clock | 20 | ns | ||
tCH | Clock low duration | 20 | ns | ||
tCL | Clock High duration | 20 | ns | ||
tSU2 | Setup time, clock to enable | 20 | ns | ||
tCLK | Clock period | 50 | ns | ||
tW | Enable Time | 50 | ns | ||
tSU3 | Setup time, Latch to Data | 70 | ns |
TRF3722 integrates 7 registers: Register 0 (000) to Register 6 (110). Registers 1 through 6 are used to set-up and control the TRF3722 functionalities, while register 0 is used for the read-back function. Each read-back is composed by two phases: writing followed by the actual reading of the internal data. This is shown in the timing diagram in Figure 131.
During the writing phase a command is sent to TRF3722 register 0 to set it in read-back mode and to specify which register is to be read. In the proper reading phase, at each rising clock edge, the internal data is transferred into the RDBK pin and can be read at the following falling edge (LSB first). The first clock after the LE goes high (end of writing cycle) is idle and the following 32 clocks pulses will transfer the internal register content to the RDBK pin. Table 2 shows the Readback timing.
MIN | TYP | MAX | UNIT | COMMENT | ||
---|---|---|---|---|---|---|
th | Hold time, data to clock | 20 | ns | |||
tSU1 | Setup time, data to clock | 20 | ns | |||
tCH | Clock low duration | 20 | ns | |||
tCL | Clock High duration | 20 | ns | |||
tSU2 | Setup time, clock to enable | 20 | ns | |||
tSU3 | Setup time, enable to Readback clock | 20 | ns | |||
td | Delay time, clock to Readback data output | 10 | ||||
tW | Enable Time | 50 | ns | Equals Clock period | ||
t(CLK) | Clock period | 50 | ns |
TRF3722 integrates a high performance direct conversion quadrature modulator with exceptional linearity and low noise performance. The modulator which upconverts low frequency baseband signal to high frequency RF typically operates at 0.25 V common mode. It supports seamless interface with current source DACs. It also features high gain and low power operating modes. Additionally, TRF3722 integrates PLL and VCO to provide the local oscillator (LO) to the integrated modulator. The PLL and VCO provides excellent phase noise and extremely low spurious performance. The device also provides an LO output for driving another modulator or mixer. TRF3722 supports the use of an external VCO or LO signal.
The RF output is single ended and can drive a 50-Ω load. It can be tuned with the use of an output matching network to optimize the linearity and return loss performance within a selected band.
The baseband inputs consist of the in-phase signal (I) and the quadrature-phase signals (Q). These I and Q signals are differential. The baseband lines are nominally biased at 0.25-V common-mode voltage (VCM); however, the device can operate with a VCM in the range of 0 V to 0.5 V. The baseband input lines are normally terminated externally 50 Ω on TRF3722 evaluation board, though it is possible to modify this value if necessary to match to an external filter load impedance requirement.
The LO outputs are open collector differential outputs and are biased externally. These differential outputs can be tuned to optimized output power along with OUTBUF_BIAS register settings. It also is possible to use LO outputs in single ended mode.
Figure 132 illustrates a block diagram of the PLL architecture.
The VCO output frequency (fVCO) is given by Equation 1:
Where fREF is the reference input frequency, RDIV is the reference divider division ratio and the phase - frequency detector frequency is fPFD. PLL_DIV_SEL controls the division ratio of the programmable divider (PLL DIV) before the dual-modulus prescaler (DMP). NINT and NFRAC/225 is the integer and fractional part of the fractional divider (N.f), respectively. In Integer mode, the fractional setting is ignored and Equation 5 is applied.
The complete feedback divider block consists of a PLL DIV, DMP, and N.f. The prescaler can be programmed as either a 4/5 or an 8/9. N.f includes an A and M digital counters.
An external LO or VCO signal may be applied. If an external LO is used the internal PLL can be powered down. Alternatively, dividers, phase-frequency detector, and charge pump can remain enabled and may be used to control the VTUNE of an external VCO. EN_EXTVCO is used to select the internal or external VCO.
Loop filter design is critical for achieving low closed loop phase noise. Complete modulator performance data has been measured using integer mode loop filter. The integer mode loop filter was designed considering loop bandwidth 40 kHz and fPFD 2.56 MHz. Phase margin of 60 degrees was considered. Refer to TRF3722EVM User’s Guide to obtain the details on TRF3722 loop component calculations. Figure 133 shows integer loop filter.
Frac-N performance data is obtained using the fractional loop filter shown in Figure 134. 40 kHz loop bandwidth and 15.36 MHz PFD was considered.
The lock detect signal is generated in the phase frequency detector by comparing the two input signals. When the two compared phase signals remain aligned for several clock cycles, an internal signal goes high. The precision of this comparison is controlled through the LD_ANA_PREC bits. This internal signal is then averaged and compared against a reference voltage to generate the lock detect (LD) signal. The number of averages used is controlled through LD_DIG_PREC. Therefore, when the VCO is frequency locked, LD is high. When the VCO frequency is not locked, LD may pulse high or exhibit periodic behavior.
By default, the internal lock detect signal is made available on the LD terminal. Register bits MUX_CTRL can be used to control a multiplexer to output other diagnostic signals on the LD output.
With reference to the PLL architecture illustrated in Figure 132, operation of the PLL requires TX_DIV_SEL / LO_DIV_SEL, PLL_DIV_SEL, RDIV, NINT, NFRAC and PRSC_SEL bits to be calculated.
The LO to the integrated modulator (ƒTX) and additional LO output (ƒLO) frequency is related to fVCO according to the following:
ƒTX = fVCO / TX DIV
ƒLO = fVCO / LO DIV
Where TX DIV and LO DIV are related to TX_DIV_SEL and LO_DIV_SEL as:
TX_DIV_SEL / LO_DIV_SEL | TX_DIV / LO_DIV | FREQUENCY RANGE |
---|---|---|
TX_DIV_SEL = 0 | TX DIV = 1 | 2050 MHz ≤ ƒTX ≤ 4100 MHz |
TX_DIV_SEL = 1 | TX DIV = 2 | 1025 MHz ≤ ƒTX ≤ 2050 MHz |
TX_DIV_SEL = 2 | TX DIV = 4 | 512.5 MHz ≤ ƒTX ≤ 1025 MHz |
TX_DIV_SEL = 3 | TX DIV = 8 | 256.25 MHz ≤ ƒTX ≤ 512.5 MHz |
LO_DIV_SEL = 0 | LO DIV = 1 | 2050 MHz ≤ ƒLO ≤ 4100 MHz |
LO_DIV_SEL = 1 | LO DIV = 2 | 1025 MHz ≤ ƒLO ≤ 2050 MHz |
LO_DIV_SEL = 2 | LO DIV = 4 | 512.5 MHz ≤ ƒLO ≤ 1025 MHz |
LO_DIV_SEL = 3 | LO DIV = 8 | 256.25 MHz ≤ ƒLO ≤ 512.5 MHz |
Given fVCO, select PLL_DIV_SEL so that the division ratio PLL DIV limits the input frequency to the prescaler , fDMP, is limited to a maximum of 3000 MHz.
PLL DIV = min(1, 2, 4) such that fDMP ≤ 3000 MHz
PLL DIV is related to PLL_DIV_SEL according to the following equation:
PLL_DIV = 2PLL_DIV_SEL
This calculation can be restated as Equation 6.
For both integer and fractional mode it is preferable to operate the fPFD at the highest possible frequency determined by the required frequency step of the RFOUT or LO_OUT. In Integer mode, select the maximum fPFD according to Equation 7.
In Fractional mode, small RF stepsize can be obtained through the fractional divider. In this case, the highest fPFD frequency should be selected according to the reference clock and system requirements.
The remaing PLL parameters are calculated according to the following equations:
The DMP division ratio (P/P+1) can be set to 4/5 or 8/9 through the PRSC_SEL bit. To allow proper fractional operation, set PRSC_SEL according to:
PRSC_SEL = 0, (P/P+1) = 4/5 for 20 ≤ NINT < 72 in integer mode or 23 ≤ NINT < 75 in fractional mode.
PRSC_SEL = 1, (P/P+1) = 8/9 for NINT ≥ 72 in integer mode or NINT ≥ 75 in fractional mode.
The PRSC_SEL limit at NINT < 75 applies to Fractional mode with third-order modulation. In Integer mode, the PRSC_SEL = 8/9 should be used with NINT as low as 72. The divider block accounts for either value of PRSC_SEL without requiring NINT or NFRAC to be adjusted. Then, calculate the maximum input frequency (fN) to the digital divider. Use the lower of the possible prescaler divide settings, P = (4,8), as shown by Equation 8.
Verify that the frequency into the digital divider, fN, is less than or equal to 375 MHz. If fN exceeds 375 MHz, choose a larger value for PLL_DIV_SEL and recalculate fPFD, RDIV, NINT, NFRAC, and PRSC_SEL.
Suppose the following operating characteristics fractional example are desired for Integer mode operation:
The VCO range is 2050 MHz to 4100 MHz. Therefore:
In order to keep the frequency of the prescaler below 3000 MHz:
The desired stepsize at RF is 2.56 MHz, so:
Using the reference frequency along with the required fPFD gives:
NINT ≥ 75; therefore, select the 8/9 prescaler.
where
This example shows that Integer mode operation gives sufficient resolution for the required stepsize.
The PLL is designed to operate in either Integer mode or Fractional mode. If the desired local oscillator (LO) frequency is an integer multiple of fPFD, then select integer mode otherwise select fractional mode. In Integer mode, the feedback divider ratio is an integer, and the fraction is zero. Thus, bits corresponding to the fractional control in integer mode are don’t care and fractional divider functionality is disabled.
In Fractional mode, the accuracy of the final frequency is set by 25-bit resolution. The RF stepsize is fPFD/225 which is less than 1 Hz for fPFD up to 33 MHz. The appropriate fractional control bits in the serial register must be programmed. Optimal performance may require tuning the MOD_ORD, ISOURCE_SINK, and ISOURCE_TRIM values according to the chosen frequency band.
To achieve a broad frequency tuning range, the TRF3722 integrates multiple VCOs. Each VCO tank uses a bank of coarse tuning capacitor to bring VCO frequency within a few MHz of the desired value. For a given LO frequency an appropriate VCO and capacitor array must be selected. The device integrates logic that automatically selects an appropriate VCO and capacitor array, such that in closed loop V(TUNE) is approximately equal to the open loop calibration reference voltage set by VCO_CAL_REF. An on-chip temperature sensor automatically adjusts this reference voltage so that proper lock can be maintained over the temperature range.
The calibration logic is driven by a CAL_CLK signal which is scaled version of the reference frequency according to CAL_CLK_SEL. For optimum accuracy It is recommended to limit the CAL_CLK frequency to 600 kHz.
When VCO_SEL_MODE is '0', the device automatically selects the VCO and the capacitor array. When VCO_SEL_MODE is '1', the VCO selected by VCO_SEL is used and the logic automatically selects the capacitor array. The VCO and capacitor array settings resulting from the calibration can be read from Register 0 - read back register.
Automatic calibration can be disabled by setting CAL_BYPASS to '1'. In this manual calibration mode, the VCO is selected through register bits VCO_SEL, while the capacitor array is selected through register bits VCO_TRIM. Calibration modes are summarized in Table 3.
CAL_BYPASS | VCO_SEL_MODE | MAX CYCLES CAL_CLK | VCO | CAPACITOR ARRAY |
---|---|---|---|---|
0 | 0 | 46 | Automatic | |
0 | 1 | 34 | VCO_SEL | Automatic |
1 | don't care | N/A | VCO_SEL | VCO_TRIM |
Bit | Register 1 | Register 2 | Register 3 | Register 4 | Register 5 | Register 6 | |
---|---|---|---|---|---|---|---|
Bit0 | Register Address | Register Address | Register Address | Register Address | Register Address | Register Address | |
Bit1 | |||||||
Bit2 | |||||||
Bit3 | |||||||
Bit4 | |||||||
Bit5 | RDIV | NINT | NFRAC | PWD_PLL | RSV | RSV | |
Bit6 | PWD_CP | IB_MOD_GM | |||||
Bit7 | PWD_VCO | VCO_TRIM | |||||
Bit8 | PWD_VCO_MUX | IB_MOD_LO | |||||
Bit9 | PWD _DIV124 | ||||||
Bit10 | PWD_PRESC | VCO_BIAS | |||||
Bit11 | RSV | ||||||
Bit12 | PWD_OUTBUF | ||||||
Bit13 | PWD_LO_DIV | EN_LOCKDET | |||||
Bit14 | PWD_TX_DIV | VCOBUF_BIAS | VCO_TEST_MODE | ||||
Bit15 | PWD_MOD | CAL_BYPASS | |||||
Bit16 | EN_EXTVCO | VCOMUX_BIAS | MUX_CTRL | ||||
Bit17 | RSV | ||||||
Bit18 | RSV | EN_ISOURCE | OUTBUF_BIAS | ||||
Bit19 | REF_INV | LD_ANA_PREC | ISOURCE_SINKB | ||||
Bit20 | NEG_VCO | RSV | ISOURCE_TRIM | ||||
Bit21 | ICP | PLL_DIV_SEL | CP_TRISTATE | ||||
Bit22 | VCO_CAL_IB | ||||||
Bit23 | PRSC_SEL | SPEEDUP | VCO_CAL_REF | LO_DIV_SEL | |||
Bit24 | RSV | LD_DIG_PREC | |||||
Bit25 | MOD_ORD | LO_DIV_BIAS | |||||
Bit26 | ICPDOUBLE | VCO_SEL | VCO_AMPL_CTRL | ||||
Bit27 | CAL_CLK_SEL | TX_DIV_SEL | |||||
Bit28 | VCO_SEL_MODE | DITH_SEL | VCO_VB_CTRL | ||||
Bit29 | CAL_ACC | DEL_SD_CLK | TX_DIV_BIAS | ||||
Bit30 | RSV | RSV | |||||
Bit31 | RSV | EN_CAL | EN_FRAC_MODE | EN_LD_ISOURCE | GAIN_CTRL |
Register 1 | Bit Name | Reset Value | Description |
---|---|---|---|
Bit0 | ADDR<0> | 1 | Register Address Bits |
Bit1 | ADDR<1> | 0 | |
Bit2 | ADDR<2> | 0 | |
Bit3 | ADDR<3> | 1 | |
Bit4 | ADDR<4> | 0 | |
Bit5 | RDIV<0> | 1 | 13-bit Reference Divider Value (Rmin = 1, Rmax = 8191) |
Bit6 | RDIV<1> | 0 | |
Bit7 | RDIV<2> | 0 | |
Bit8 | RDIV<3> | 0 | |
Bit9 | RDIV<4> | 0 | |
Bit10 | RDIV<5> | 0 | |
Bit11 | RDIV<6> | 0 | |
Bit12 | RDIV<7> | 0 | |
Bit13 | RDIV<8> | 0 | |
Bit14 | RDIV<9> | 0 | |
Bit15 | RDIV<10> | 0 | |
Bit16 | RDIV<11> | 0 | |
Bit17 | RDIV<12> | 0 | |
Bit18 | RSV | 0 | Reserved |
Bit19 | REF_INV | 0 | Invert Reference Clock Polarity; 1 = use falling edge |
Bit20 | NEG_VCO | 1 | VCO polarity control; 1 = negative slope (negative Kv) |
Bit21 | ICP<0> | 0 | Program charge pump DC current: [00000] = 1.94 mA [11111] = 0.47 mA [01010] = 0.97 mA |
Bit22 | ICP<1> | 1 | |
Bit23 | ICP<2> | 0 | |
Bit24 | ICP<3> | 1 | |
Bit25 | ICP<4> | 0 | |
Bit26 | ICPDOUBLE | 0 | 1 = Set ICP to double the current |
Bit27 | CAL_CLK_SEL<0> | 0 | Multiplication or division factor to create VCO calibration clock from the PFD frequency: [0000] = Fastest ( Rdiv / 128) [1111] = Slowest (Rdiv x 128), [1000] = Default (1x Rdiv) |
Bit28 | CAL_CLK_SEL<1> | 0 | |
Bit29 | CAL_CLK_SEL<2> | 0 | |
Bit30 | CAL_CLK_SEL<3> | 1 | |
Bit31 | RSV | 0 | Reserved |
CAL_CLK_SEL[3..0]: Set the frequency divider value used to derive the VCO calibration clock from the reference frequency.
CAL_CLK_SEL | Scaling Factor | CAL_CLK_SEL | Scaling Factor |
---|---|---|---|
1111 | 1/128 | 0111 | NA |
1110 | 1/64 | 0110 | 2 |
1101 | 1/32 | 0101 | 4 |
1100 | 1/16 | 0100 | 8 |
1011 | 1/8 | 0011 | 16 |
1010 | 1/4 | 0010 | 32 |
1001 | 1/2 | 0001 | 64 |
1000 | 1 | 0000 | 128 |
ICP[4..0]: Set the charge pump current.
ICP[4..0] | Current (mA) | ICP[4..0] | Current (mA) |
---|---|---|---|
00 000 | 1.94 | 10 000 | 0.75 |
00 001 | 1.76 | 10 001 | 0.72 |
00 010 | 1.62 | 10 010 | 0.69 |
00 011 | 1.49 | 10 011 | 0.67 |
00 100 | 1.38 | 10 100 | 0.65 |
00 101 | 1.29 | 10 101 | 0.63 |
00 110 | 1.21 | 10 110 | 0.61 |
00 111 | 1.14 | 10 111 | 0.59 |
01 000 | 1.08 | 11 000 | 0.57 |
01 001 | 1.02 | 11 001 | 0.55 |
01 010 | 0.97 | 11 010 | 0.54 |
01 011 | 0.92 | 11 011 | 0.52 |
01 100 | 0.88 | 11 100 | 0.51 |
01 101 | 0.84 | 11 101 | 0.50 |
01 110 | 0.81 | 11 110 | 0.48 |
01 111 | 0.78 | 11 111 | 0.47 |
Register 2 | Bit Name | Reset Value | Description |
---|---|---|---|
Bit0 | ADDR<0> | 0 | Register Address Bits |
Bit1 | ADDR<1> | 1 | |
Bit2 | ADDR<2> | 0 | |
Bit3 | ADDR<3> | 1 | |
Bit4 | ADDR<4> | 0 | |
Bit5 | NINT<0> | 0 | PLL N-Divider Value |
Bit6 | NINT<1> | 0 | |
Bit7 | NINT<2> | 0 | |
Bit8 | NINT<3> | 0 | |
Bit9 | NINT<4> | 0 | |
Bit10 | NINT<5> | 0 | |
Bit11 | NINT<6> | 0 | |
Bit12 | NINT<7> | 1 | |
Bit13 | NINT<8> | 0 | |
Bit14 | NINT<9> | 0 | |
Bit15 | NINT<10> | 0 | |
Bit16 | NINT<11> | 0 | |
Bit17 | NINT<12> | 0 | |
Bit18 | NINT<13> | 0 | |
Bit19 | NINT<14> | 0 | |
Bit20 | NINT<15> | 0 | |
Bit21 | PLL_DIV_SEL<0> | 1 | Select division ratio of divider in front of prescaler [00] = 1X, [01] = div2, [10] = div4 |
Bit22 | PLL_DIV_SEL<1> | 0 | |
Bit23 | PRSC_SEL | 1 | Select precaler modulus: [0] = 4/5, [1] =8/9 |
Bit24 | RSV | 0 | Reserved |
Bit25 | RSV | 0 | |
Bit26 | VCO_SEL<0> | 0 | Selects between the four integrated VCOs [00] = lowest frequency, [11] = highest frequency |
Bit27 | VCO_SEL<1> | 1 | |
Bit28 | VCO_SEL_MODE | 0 | Single VCO auto-calibration mode: [1] = active |
Bit29 | CAL_ACC<0> | 0 | Error count during the cap array calibration [00] = 0, [01] = 1/32, [10] = 1/64, [11] =1/128) |
Bit30 | CAL_ACC<1> | 0 | |
Bit31 | EN_CAL | 0 | Initiate VCO auto-calibration, resets automatically |
Register 3 | Bit Name | Reset Value | Description |
---|---|---|---|
Bit0 | ADDR<0> | 1 | Register Address Bits |
Bit1 | ADDR<1> | 1 | |
Bit2 | ADDR<2> | 0 | |
Bit3 | ADDR<3> | 1 | |
Bit4 | ADDR<4> | 0 | |
Bit5 | NFRAC<0> | 0 | Fractional PLL N-Divider 0 to 0.99999 in fractional mode |
Bit6 | NFRAC<1> | 0 | |
Bit7 | NFRAC<2> | 0 | |
Bit8 | NFRAC<3> | 0 | |
Bit9 | NFRAC<4> | 0 | |
Bit10 | NFRAC<5> | 0 | |
Bit11 | NFRAC<6> | 0 | |
Bit12 | NFRAC<7> | 0 | |
Bit13 | NFRAC<8> | 0 | |
Bit14 | NFRAC<9> | 0 | |
Bit15 | NFRAC<10> | 0 | |
Bit16 | NFRAC<11> | 0 | |
Bit17 | NFRAC<12> | 0 | |
Bit18 | NFRAC<13> | 0 | |
Bit19 | NFRAC<14> | 0 | |
Bit20 | NFRAC<15> | 0 | |
Bit21 | NFRAC<16> | 0 | |
Bit22 | NFRAC<17> | 0 | |
Bit23 | NFRAC<18> | 0 | |
Bit24 | NFRAC<19> | 0 | |
Bit25 | NFRAC<20> | 0 | |
Bit26 | NFRAC<21> | 0 | |
Bit27 | NFRAC<22> | 0 | |
Bit28 | NFRAC<23> | 0 | |
Bit29 | NFRAC<24> | 0 | |
Bit30 | RSV | 0 | Reserved |
Bit31 | RSV | 0 |
Register 4 | Bit Name | Reset Value | Description |
---|---|---|---|
Bit0 | ADDR<0> | 0 | Register Address Bits |
Bit1 | ADDR<1> | 0 | |
Bit2 | ADDR<2> | 1 | |
Bit3 | ADDR<3> | 1 | |
Bit4 | ADDR<4> | 0 | |
Bit5 | PWD_PLL | 0 | Power -down all PLL blocks: (1 = off) |
Bit6 | PWD_CP | 0 | Power-down Charge Pump: (1=off) |
Bit7 | PWD_VCO | 0 | Power-down VCO: (1=off) |
Bit8 | PWD_VCO_MUX | 0 | Power-down VCO Mux blocks: (1=off) |
Bit9 | PWD _DIV124 | 0 | Power-down the div 1,2,4 in the PLL f/b path: (1=off) |
Bit10 | PWD_PRESC | 0 | Power-down Prescaler: (1=off) |
Bit11 | RSV | 1 | Reserved |
Bit12 | PWD_OUTBUF | 1 | Power-down Ouptut Buffer: (1=off) |
Bit13 | PWD_LO_DIV | 1 | Power-down LO divider block: (1=off) |
Bit14 | PWD_TX_DIV | 1 | Power-down TX divider block: (1=off) |
Bit15 | PWD_MOD | 1 | Power-down modulator block: (1=off) |
Bit16 | EN_EXTVCO | 0 | Enable external VCO input buffer: (1 = enabled) |
Bit17 | RSV | 0 | Reserved |
Bit18 | EN_ISOURCE | 0 | Enable offset current at CP output (frac-n mode only). |
Bit19 | LD_ANA_PREC<0> | 0 | Control precision of Analog Lock Detector: [00] = H/H (High), [01] = L/L (Low), [10] = H/L , [11] = L/L |
Bit20 | LD_ANA_PREC<1> | 0 | |
Bit21 | CP_TRISTATE<0> | 0 | Set the charge pump output in Tristate mode: [00] = Off, [01] = Down, [10] = Up, [11] = Tristate |
Bit22 | CP_TRISTATE<1> | 0 | |
Bit23 | SPEEDUP | 0 | Enable fast turn on/off time of bias blocks. |
Bit24 | LD_DIG_PREC | 0 | Lock detector precision (increases sampling time if set to 1) |
Bit25 | MOD_ORD<0> | 1 | Modulator order (1-4). Not used in integer mode (defaul 3rd order + dither) |
Bit26 | MOD_ORD<1> | 0 | |
Bit27 | MOD_ORD<2> | 1 | |
Bit28 | DITH_SEL | 0 | Dither Mode: [0] = pseudo-random, [1] = constant |
Bit29 | DEL_SD_CLK<0> | 0 | DS modulator clock delay. Frac-n mode only. [00] = Min delay, [11] = max delay |
Bit30 | DEL_SD_CLK<1> | 1 | |
Bit31 | EN_FRAC_MODE | 0 | Enable Frac-n mode when set to 1 |
Register 5 | Bit Name | Reset Value | Description |
---|---|---|---|
Bit0 | ADDR<0> | 1 | Register Address Bits |
Bit1 | ADDR<1> | 0 | |
Bit2 | ADDR<2> | 1 | |
Bit3 | ADDR<3> | 1 | |
Bit4 | ADDR<4> | 0 | |
Bit5 | RSV | 0 | Reserved |
Bit6 | IB_MOD_GM<0> | 0 | Adjust modulator bias current gm |
Bit7 | IB_MOD_GM<1> | 1 | |
Bit8 | IB_MOD_LO<0> | 0 | Adjust modulator BB and LO bias current |
Bit9 | IB_MOD_LO<1> | 1 | |
Bit10 | VCO_BIAS<0> | 0 | Adjust VCO bias reference current |
Bit11 | VCO_BIAS<1> | 0 | |
Bit12 | VCO_BIAS<2> | 0 | |
Bit13 | VCO_BIAS<3> | 1 | |
Bit14 | VCOBUF_BIAS<0> | 0 | Adjust VCO buffer reference current |
Bit15 | VCOBUF_BIAS<1> | 1 | |
Bit16 | VCOMUX_BIAS<0> | 0 | Adjust VCO Mux reference current |
Bit17 | VCOMUX_BIAS<1> | 1 | |
Bit18 | OUTBUF_BIAS<0> | 0 | Adjust output buffer current |
Bit19 | OUTBUF_BIAS<1> | 1 | |
Bit20 | RSV | 0 | Reserved |
Bit21 | RSV | 1 | |
Bit22 | VCO_CAL_IB | 0 | Bias current for CAL reference voltage: [0] = PTAT, [1] = Constant |
Bit23 | VCO_CAL_REF<0> | 0 | VCO calibration reference voltage adjustment [000] = 0.9 V, [111] = 1.4 V [011] = recommended = 1.11 V |
Bit24 | VCO_CAL_REF<1> | 0 | |
Bit25 | VCO_CAL_REF<2> | 1 | |
Bit26 | VCO_AMPL_CTRL<0> | 0 | Adjusts the signal level at the VCO_MUX input: [00] =max, [11] = min |
Bit27 | VCO_AMPL_CTRL<1> | 1 | |
Bit28 | VCO_VB_CTRL<0> | 0 | Adjusts the VCO core bias voltage: [00] = 1.2 V, [01] = 1.35 V, [10] = 1.5 V, [11] = 1.65 V |
Bit29 | VCO_VB_CTRL<1> | 1 | |
Bit30 | RSV | 0 | Reserved |
Bit31 | EN_LD_MON_ISOURCE | 1 | Enable monitoring of LD to turn on Isource; recommend [0] = Isource ctrl |
Register 6 | Bit Name | Reset Value | Description |
---|---|---|---|
Bit0 | ADDR<0> | 0 | Register Address Bits |
Bit1 | ADDR<1> | 1 | |
Bit2 | ADDR<2> | 1 | |
Bit3 | ADDR<3> | 1 | |
Bit4 | ADDR<4> | 0 | |
Bit5 | RSV | 0 | Reserved |
Bit6 | RSV | 0 | |
Bit7 | VCO_TRIM<0> | 0 | VCO capacitor array control bits; used in manual cal mode |
Bit8 | VCO_TRIM<1> | 0 | |
Bit9 | VCO_TRIM<2> | 0 | |
Bit10 | VCO_TRIM<3> | 0 | |
Bit11 | VCO_TRIM<4> | 0 | |
Bit12 | VCO_TRIM<5> | 1 | |
Bit13 | EN_LOCKDET | 0 | Enable monitor of lock detector output for autocal mode |
Bit14 | VCO_TEST_MODE | 0 | Counter mode, measure max and min freq for each VCO |
Bit15 | CAL_BYPASS | 0 | Bypass auto-cal; sets VCO_SEL and VCO_TRIM from Serial interface |
Bit16 | MUX_CTRL<0> | 1 | Select signal for test output: [001] = LD, [010] = NDIV, [100] = RDIV, [110] = A_counter |
Bit17 | MUX_CTRL<1> | 0 | |
Bit18 | MUX_CTRL<2> | 0 | |
Bit19 | ISOURCE_SINKB | 0 | Offset current polarity |
Bit20 | ISOURCE_TRIM<0> | 0 | Adjust Isource bias current in frac-n mode. |
Bit21 | ISOURCE_TRIM<1> | 0 | |
Bit22 | ISOURCE_TRIM<2> | 1 | |
Bit23 | LO_DIV_SEL<0> | 0 | Adjust LO path divider: [00] = Div/1, [01] = Div/2, [10] = Div/4. [11] = Div/8 |
Bit24 | LO_DIV_SEL<1> | 0 | |
Bit25 | LO_DIV_BIAS<0> | 0 | Adjust LO divider bias current: [00] = 25 uA, [01] = 37.5 uA, [10] = 50 uA, [11] = 62.5 uA |
Bit26 | LO_DIV_BIAS<1> | 1 | |
Bit27 | TX_DIV_SEL<0> | 0 | Adjust TX path divider. |
Bit28 | TX_DIV_SEL<1> | 1 | [00] = Div/1, [01] = Div/2, [10] = Div/4. [11] = Div/8 |
Bit29 | TX_DIV_BIAS<0> | 0 | Adjust TX divider bias current: [00] = 25 uA, [01] = 37.5 uA, [10] = 50 uA, [11] = 62.5 uA |
Bit30 | TX_DIV_BIAS<1> | 1 | |
Bit31 | GAIN_CTRL | 0 | Modulator gain control: [0] = Default, [1] = High Gain |
Bit | Register 0 | RDBK | |
---|---|---|---|
Bit0 | Register Address | Register Address | |
Bit1 | |||
Bit2 | |||
Bit3 | |||
Bit4 | |||
Bit5 | CHIP_ID | N/C | |
Bit6 | |||
Bit7 | NU | ||
Bit8 | |||
Bit9 | |||
Bit10 | |||
Bit11 | |||
Bit12 | R_SAT_ERR | ||
Bit13 | COUNT | VCO_TRIM | |
Bit14 | |||
Bit15 | |||
Bit16 | |||
Bit17 | |||
Bit18 | |||
Bit19 | |||
Bit20 | |||
Bit21 | VCO_SEL | ||
Bit22 | |||
Bit23 | |||
Bit24 | |||
Bit25 | |||
Bit26 | |||
Bit27 | MUX_COUNT | ||
Bit28 | RB_REG | ||
Bit29 | |||
Bit30 | |||
Bit31 | MUX_COUNT | RB_ENABLE |
Register 0 | Bit Name | Reset Value | Description |
---|---|---|---|
Bit0 | ADDR<0> | 0 | Register Address Bits |
Bit1 | ADDR<1> | 0 | |
Bit2 | ADDR<2> | 0 | |
Bit3 | ADDR<3> | 1 | |
Bit4 | ADDR<4> | 0 | |
Bit5 | CHIP_ID<0> | 1 | Chip ID |
Bit6 | CHIP_ID<1> | 0 | |
Bit7 | NU | x | Not Used |
Bit8 | NU | x | |
Bit9 | NU | x | |
Bit10 | NU | x | |
Bit11 | NU | x | |
Bit12 | R_SAT_ERR | x | R-div saturation error for cal |
Bit13 | COUNT<0>/NU | x | VCO frequency counter high when MUX_COUNT = 0 and VCO_TEST_MODE = 1 VCO frequency counter low when MUX_COUNT = 1 and VCO_TEST_MODE = 1 Autocal results for VCO_TRIM and VCO_SEL when VCO_TEST_MODE = 0 |
Bit14 | COUNT<1>/NU | x | |
Bit15 | COUNT<2>/VCO_TRIM<0> | x | |
Bit16 | COUNT<3>/VCO_TRIM<1> | x | |
Bit17 | COUNT<4>/VCO_TRIM<2> | x | |
Bit18 | COUNT<5>/VCO_TRIM<3> | x | |
Bit19 | COUNT<6>/VCO_TRIM<4> | x | |
Bit20 | COUNT<7>/VCO_TRIM<5> | x | |
Bit21 | COUNT<8>/VCO_SEL<0> | x | |
Bit22 | COUNT<9>/VCO_SEL<1> | x | |
Bit23 | COUNT<10>/VCO_SEL<2> | x | |
Bit24 | COUNT<11> | x | |
Bit25 | COUNT<12> | x | |
Bit26 | COUNT<13> | x | |
Bit27 | COUNT<14> | x | |
Bit28 | COUNT<15> | x | |
Bit29 | COUNT<16> | x | |
Bit30 | COUNT<17> | x | |
Bit31 | MUX_COUNT | x | [0] = max freq count, [1] = min freq count |
RDBK | Bit Name | Reset Value | Description |
---|---|---|---|
Bit0 | ADDR<0> | 0 | Register Address Bits |
Bit1 | ADDR<1> | 0 | |
Bit2 | ADDR<2> | 0 | |
Bit3 | ADDR<3> | 1 | |
Bit4 | ADDR<4> | 0 | |
Bit5 | N/C | 0 | |
Bit6 | N/C | 0 | |
Bit7 | N/C | 0 | |
Bit8 | N/C | 0 | |
Bit9 | N/C | 0 | |
Bit10 | N/C | 0 | |
Bit11 | N/C | 0 | |
Bit12 | N/C | 0 | |
Bit13 | N/C | 0 | |
Bit14 | N/C | 0 | |
Bit15 | N/C | 0 | |
Bit16 | N/C | 0 | |
Bit17 | N/C | 0 | |
Bit18 | N/C | 0 | |
Bit19 | N/C | 0 | |
Bit20 | N/C | 0 | |
Bit21 | N/C | 0 | |
Bit22 | N/C | 0 | |
Bit23 | N/C | 0 | |
Bit24 | N/C | 0 | |
Bit25 | N/C | 0 | |
Bit26 | N/C | 0 | |
Bit27 | MUX_COUNT | 0 | [0] = max freq count, [1] = min freq count |
Bit28 | RB_REG<0> | x | Three LSBs of the address for the register that is being read: [001] = Register 1 [110] = Register 6 |
Bit29 | RB_REG<1> | x | |
Bit30 | RB_REG<2> | x | |
Bit31 | RB_ENABLE | 1 | Puts device in Readback mode |
Optimum TRF7322 bias settings used in the performance measurements are shown in Table 16.
REGISTER | BITS | TYPICAL OPERATING MODE [256MHz-2GHz], INT MODE | TYPICAL OPERATING MODE [2GHz - 3GHz], INT MODE | TYPICAL OPERATING MODE [3GHz - 4.1GHz], INT MODE | LOW POWER MODE, INT MODE | FRACTIONAL MODE |
---|---|---|---|---|---|---|
REGISTER 1 | RDIV | x | x | x | x | x |
REGISTER 1 | REF_INV | 0 | 0 | 0 | 0 | 0 |
REGISTER 1 | NEG_VCO | 1 | 1 | 1 | 1 | 1 |
REGISTER 1 | ICP | 0 | 0 | 0 | 0 | 0 |
REGISTER 1 | ICPDOUBLE | 0 | 0 | 0 | 0 | 0 |
REGISTER 1 | CAL_CLK_SEL | 13 | 13 | 13 | 13 | 15 |
REGISTER 2 | NINT | x | x | x | x | x |
REGISTER 2 | PLL_DIV_SEL | x | x | x | x | x |
REGISTER 2 | PRSC_SEL | x | x | x | x | x |
REGISTER 2 | VCO_SEL | x | x | x | x | x |
REGISTER 2 | VCO_SEL_MODE | x | x | x | x | x |
REGISTER 2 | CAL_ACC | 0 | 0 | 0 | 0 | 0 |
REGISTER 2 | EN_CAL | 1 | 1 | 1 | 1 | 1 |
REGISTER 3 | NFRAC | 0 | 0 | 0 | 0 | x |
REGISTER 4 | PWD_PLL | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | PWD_CP | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | PWD_VCO | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | PWD_VCO_MUX | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | PWD _DIV124 | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | PWD_PRESC | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | PWD_OUTBUF | 0 | 0 | 0 | 1 | 0 |
REGISTER 4 | PWD_LO_DIV | 0 | 0 | 0 | 1 | 0 |
REGISTER 4 | PWD_TX_DIV | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | PWD_MOD | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | EN_EXTVCO | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | EN_ISOURCE | 0 | 0 | 0 | 0 | 1 |
REGISTER 4 | LD_ANA_PREC | 0 | 0 | 0 | 0 | 3 |
REGISTER 4 | CP_TRISTATE | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | SPEEDUP | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | LD_DIG_PREC | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | MOD_ORD | 5 | 5 | 5 | 5 | 4 |
REGISTER 4 | DITH_SEL | 0 | 0 | 0 | 0 | 0 |
REGISTER 4 | DEL_SD_CLK | 2 | 2 | 2 | 2 | 0 |
REGISTER 4 | EN_FRAC_MODE | 0 | 0 | 0 | 0 | 1 |
REGISTER 5 | IB_MOD_GM | 3 | 3 | 2 | 0 | 3 |
REGISTER 5 | IB_MOD_LO | 0 | 1 | 0 | 0 | 0 |
REGISTER 5 | VCO_BIAS | 15 | 15 | 15 | 15 | 15 |
REGISTER 5 | VCOBUF_BIAS | 2 | 2 | 2 | 2 | 2 |
REGISTER 5 | OUTBUF_BIAS | 2 | 2 | 2 | 0 | 2 |
REGISTER 5 | VCOMUX_BIAS | 2 | 2 | 2 | 2 | 2 |
REGISTER 5 | VCO_CAL_IB | 0 | 0 | 0 | 0 | 0 |
REGISTER 5 | VCO_CAL_REF | 3 | 3 | 3 | 3 | 3 |
REGISTER 5 | VCO_AMPL_CTRL | 0 | 0 | 0 | 0 | 0 |
REGISTER 5 | VCO_VB_CTRL | 3 | 3 | 3 | 3 | 3 |
REGISTER 5 | EN_LD_ISOURCE | 0 | 0 | 0 | 0 | 0 |
REGISTER 6 | VCO_TRIM | x | x | x | x | x |
REGISTER 6 | EN_LOCKDET | 0 | 0 | 0 | 0 | 0 |
REGISTER 6 | VCO_TEST_MODE | 0 | 0 | 0 | 0 | 0 |
REGISTER 6 | CAL_BYPASS | 0 | 0 | 0 | 0 | 0 |
REGISTER 6 | MUX_CTRL | 1 | 1 | 1 | 1 | 5 |
REGISTER 6 | ISOURCE_SINKB | 0 | 0 | 0 | 0 | 0 |
REGISTER 6 | ISOURCE_TRIM | 4 | 4 | 4 | 4 | 7 |
REGISTER 6 | LO_DIV_SEL | x | x | x | x | x |
REGISTER 6 | LO_DIV_BIAS | 2 | 2 | 2 | 0 | 2 |
REGISTER 6 | TX_DIV_SEL | x | x | x | x | x |
REGISTER 6 | TX_DIV_BIAS | 1 | 1 | 1 | 0 | 1 |
REGISTER 6 | GAIN_CTRL | 0 | 0 | 0 | 0 | 0 |