
8
©2017 Integrated Device Technology, Inc.
October 20, 2017
9FGV1006 Register Descriptions and Programming Guide
Block Diagram
Figure 3. 9FGV1006 Block Diagram
Equations
:
FVCO = FCRYSTAL × Doubler × (Fractional Feedback Divider × 2)(see registers 0x10–0x19).
FOUT0 = FOUT1 = FVCO / Integer Divider (see registers 0x21 and 0x22).
Doubler is ×2 when enabled and ×1 when disabled.
The total feedback divider value is the fractional counter settings with an additional ×2.
Limits
:
FCRYSTAL: 10MHz–40MHz
FVCO: 2300MHz–2600MHz
Integer Output Divider: 8–4095
Feedback Divider: 12–255
Fractional Output Divider Configuration
The Fractional feedback divider (FFD) is composed of an 8-bit integer portion (address 0x12) and a 16-bit fractional portion (addresses
0x13 and 0x14).
FFD value P = INT(P) + FRAC(P) = FVCO / FPFD (1)
FFD Integer [7..0] = DEC2HEX(INT(P)) (2)
The FFD divides the VCO frequency FVCO down to the phase-frequency detector frequency FPFD. Note the additional divide by 2, so
F
PFD
= F
VCO
/ (2 × P).
Convert FRAC(P) to hex with Eq.2 where ROUND2INT means to round to the nearest integer. The round-off error of P in ppm is the
output frequency error in ppm.
FFD fraction [15..0] = DEC2HEX(ROUND2INT(216×FRAC(P))) (3)
Example
: Assume a 25MHz crystal, 122.88MHz output clocks and the VCO frequency is 20 × 122.88MHz = 2457.6MHz.
The phase frequency detector frequency F
PFD
= 2 × 25MHz = 50MHz and the FFD value is 2457.6 / 2 / 50 = 24.576.
The integer portion is 24, so address 0x12 will be 18-hex. The fractional portion is 0.576.
FFD Fraction [15..0] = DEC2HEX(ROUND2INT(216×0.576) = DEC2HEX(ROUND2INT(37748.736)) = DEC2HEX(37749) = 93 75.
Address 0x13 = 93-hex and address 0x14 = 75-hex.
There is a small error from the rounding. The actual FFD value is 24 + 37749 / 216 = 24.576004028. The rounding error is
24.576004028 / 24.576 - 1 = 0.16ppm.