fdbck

         VCO freq register counters

      
Module Instance Base Address Register Address
i_clk_mgr_mainpllgrp 0xFFD10024 0xFFD1004C

Size: 32

Offset: 0x28

Access: RW

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

fdiv

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

fdiv

RW 0x0

fdbck Fields

Bit Name Description Access Reset
23:0 fdiv
Fractional synthesizer center frequency control word. 
The HP PLL IP will initial operate at the frequency based on the Mdiv and Fdiv values set at Reset or PD state. 
It can be only set while the HP PLL IP is at Reset or PD state. It cannot be switched dynamically.

If ictl_pll_fastref_en_nt is 1'b0, Fref_eff <=200MHz
If ictl_pll_fastref_en_nt is 1'b1, Fref_eff <=312MHz

Fref_eff = (Fref/ictl_pll_arefdiv_nt_[3:0])

Freq_mul: It is a multiplier that consists of an integer portion and a fraction portion.
If ictl_pll_fefb_en_nt = 0 and ictl_pll_extfb_en_nt = 0
Freq_mul = (ictl_pll_mdiv_nt_[9:0]) + ((ictl_pll_fdiv_nt_[23:0])/(2^24))

If ictl_pll_fefb_en_nt = 1 and ictl_pll_extfb_en_nt = 0
Freq_mul = (ictl_pll_mdiv_nt_[9:0]) + ((ictl_pll_fdiv_nt_[23:0])/(2^24)) * ictl_pll_clkslice0_div_[10:0]

If ictl_pll_fefb_en_nt = 0 and ictl_pll_extfb_en_nt = 1
Freq_mul = (ictl_pll_mdiv_nt_[9:0]) + ((ictl_pll_fdiv_nt_[23:0])/(2^24)) * ictl_pll_clkslice<0/1/2/3>_div_[10:0]

HP PLL Voltage-Controlled Oscillator (VCO) Output clock frequency is equal to PLL reference clock effective frequency multiplied with frequency multiplier.
Fsynthvco = Freq_mul * Fref_effective

If ictl_pll_fastref_en_nt = 1'b0,
600MHz >= ((Fsynthvco)/(ictl_pll_moddiv_nt_[3:0])) >= 3* Fref_eff

If ictl_pll_fastref_en_nt = 1'b1,
600MHz >= ((Fsynthvco)/(ictl_pll_moddiv_nt_[3:0])) >= 1.5* Fref_eff

Fock_pll_clkslice<0,1,2,3> = (Fsynthvco)/(ictl_pll_clkslice<0,1,2,3>_div_[10:0])
RW 0x0