6.5 Programming for Frequency Select Operations
Every
hsdiv
and
id
has a Bank A and a Bank B divider. The register field names that begin with
hsdivxb
or
idxb
denote Bank B
dividers. Any FS frequency will be:
Foutxy
FS
=
vcoFreq
idxb
Or
Foutxy
FS
=
vcoFreq
hsdivb
Any output associated with either
idxa
or
hsdivxa
can be switched into the above FS frequency. The control that selects the Bank B
divider is as shown in table below.
Table 6.9. The Control Register Bit to Switch Frequencies
Register Field
Description
hsdivx_div_sel
Selects bank A or bank B divider HSDIVx settings. The HSDIVx
supports dynamic integer divider changes through this divider se-
lect control bit.
0 = bank A divider
1 = bank B divider
idx_cfg_sel
Output divider IDx configuration bank select. The interpolative di-
vider supports dynamically switching between two complete con-
figurations controlled by this bit. Reconfiguration should be done
on the unselected bank. If IDx_CFG=0, running based off bank
A, then bank B may be freely reconfigured and once ready all
changes will be applied to the ID once IDx_CFG=1 thus changing
the ID from bank A to bank B. Spread spectrum enable fields
IDxA_SS_ENA and IDxB_SS_ENA are the only exception and
may be enabled/disabled while bank is selected.
0 = bank A
1 = bank B
In a factory-programmed part, a pin (the FS pin) can be used for the same purpose as the control registers. Once, a control bit is set,
the backup divider values control the output frequency and that is described the equations below:
O-Divider
hsdivxb
_
div
=
vcoFreq
Foutxb × Rxa
N-Divider
idxb
=
vcoFreq
Foutxb × Rxa
The
ida
fraction is represented in register fields IDPB_INTG, IDPB_RES and IDPB_DEN
IDxB
_
INTG
=
floor
(
128 ×
vcoFreq
Foutxb × Rxa
)
IDxB_RES
IDxB_DEN
=
128 ×
vcoFreq
Foutxb × Rxa
-
IDxB
_
INTG
As can be seen, the backup divider values limit the possible values for the output frequency in this backup mode. Another key feature
is that the switch to a FS frequency is “glitchless”. Therefore, the recommended method for glitchless frequency updates is to program
either divider a or b (when divider b or a is currently driving the output frequency), and then switch this divider.
Si5357 Reference Manual • Programming the Volatile Memory
Skyworks Solutions, Inc. • Phone [781] 376-3000 • Fax [781] 376-3100 • [email protected] • www.skyworksinc.com
20
Rev. 0.2 • Skyworks Proprietary Information • Products and Product Information are Subject to Change Without Notice • July 26, 2021
20