pllglob

         This refects register settings for all the channels of the main PLL

      
Module Instance Base Address Register Address
i_clk_mgr_mainpllgrp 0xFFD10024 0xFFD10048

Size: 32

Offset: 0x24

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

clr_lostlock_bypass

RW 0x0

lostlock_bypass_en

RW 0x1

modclkdiv

RW 0x5

Reserved

fastrefclk

RW 0x0

disctrl

RW 0x0

clksync

RW 0x0

pwrgatectrl

RW 0x0

psrc

RW 0x0

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

Reserved

drefclkdiv

RW 0x0

arefclkdiv

RW 0x1

Reserved

rst_n

RW 0x0

pd_n

RW 0x1

pllglob Fields

Bit Name Description Access Reset
29 clr_lostlock_bypass
if lostlock_bypass_en is set and the PLL looses lock, channel bypass signal is asserted by HW. 
To provide glitchless clock to downstream logic even if lock toggles , this sticky bit is provided. 
SW is supposed to monitor the lock signal for some time and if the signal is stable then SW can write '1' into this register to clear lostlock_bypass mode

1: Clear PLL's lostlock bypass mode
0: no effect on PLL lostlock bypass mode

When bypass enable of all the 4 channels go low HW clears this register.
RW 0x0
28 lostlock_bypass_en
When PLL looses lock, the PLL output clocks are muted. Clock manager will not have any clock to recover or even process lostlock interrupt. This bit when set will enable the main PLL to give keepalive clock at the output upon loosing lock

1: Turns on bypass to keepalive clock feature upon PLL's loss of lock
0:Turns OFF bypass to keepalive clock feature upon PLL's loss of lock
RW 0x1
27:24 modclkdiv
Reference clock divider control; the decimal value of this register will be the divider settings. Setting 0 will
gate the clock coming out from the divider.
This control can be only changed while the HP PLL IP is at Reset or PD. The reference clock divider value has
to be set to ensure that the following condition is always met:
3*( Fref/ictl_pll_ arefdiv_nt_[3:0])
≤Fvco /ictl_pll_moddiv_nt_[3:0] if
ictl_pll_fastref_en_nt = 0.
1.5*( Fref/ictl_pll_ arefdiv_nt_[3:0])
≤Fvco /ictl_pll_moddiv_nt_[3:0] if
ictl_pll_fastref_en_nt = 1
RW 0x5
21 fastrefclk
HP PLL fast reference clock mode control.
0 - Input reference clock is <=200MHz
1 - Input reference clock is > 200MHz
RW 0x0
20 disctrl
Disconnect clock disable control. It is used to glitchlessly disable all keepalive clock in disconnect state.
0—Enable
1—Disable
RW 0x0
19 clksync
Clock slice output synchronization request control. Once asserted, the positive edge of all enabled clock slices will be aligned.
1- Request clock synchronization. The output clock slice status of all enabled clock slices will drop to 0.
0 – Once all clock slice status have dropped to 0, ictl_pll_clksync_a must be set to 0. No clock will be output until the ictl_pll_clksync_a has been de-asserted.
l
RW 0x0
18 pwrgatectrl
HP PLL Internal Power-gated State Control
0—Normal State
1—Internally Power-gated state.
RW 0x0
17:16 psrc
Controls the VCO input clock source.
Value Description
0 eosc1_clk
1 cb_intosc_clk
2 f2s_free_clk
RW 0x0
13:12 drefclkdiv
Reference clock divider control used by the DPLL. The effective divider value is 2^(ictl_pll_drefdiv_nt_[1:0]).
This control can be only changed while the HP PLL IP is at Reset or PD. The DPLL reference clock divider has to be set to ensure that the following condition is always met:
Fref/(2^ictl_pll_drefdiv_nt_[1:0]) ≤ 200 MHz
RW 0x0
11:8 arefclkdiv
Reference clock divider control; the decimal value of this register will be the divider settings. Setting 0 will
gate the clock coming out from the divider.
This control can be only changed while the HP PLL IP is at Reset or PD. The reference clock divider value has
to be set to ensure that the following condition is always met:
3*( Fref/ictl_pll_ arefdiv_nt_[3:0]) ≤Fvco /ictl_pll_moddiv_nt_[3:0] if ictl_pll_fastref_en_nt = 0.
1.5*( Fref/ictl_pll_ arefdiv_nt_[3:0]) ≤Fvco /ictl_pll_moddiv_nt_[3:0] if ictl_pll_fastref_en_nt = 1.
RW 0x1
1 rst_n
Power-On Reset. Used to initialize memory and reset the Power Management Unit (PMU). The minimum POR assertion time required is 0.5 µs.
1—Exit POR (Hard Reset Is De-Asserted)
0—In POR (Hard Reset Is Asserted)
(By default the signal is asserted. Software should come and write '1' in this reg to bring up the PLL.)
RW 0x0
0 pd_n
Keepalive clock power down control
0—Power Down
1—Power up
Keepalive clock can only be powered down in disconnect or disconnect quiet state and ictl_pll_keepalive_disable_a must be set to 1’b1 before asserting power down keepalive clock.
(By default the signal is asserted. 
Value Description
0 POWERDOWN
1 POWERUP
RW 0x1