AN565: Configuring the Si5356A

AN565
C ONFIGURING T H E Si5356A
1. Introduction
The Si5356A is a highly flexible and configurable clock generator. A block diagram of the Si5356A is shown in
Figure 1.
To support this flexibility, Silicon Labs has provided the ClockBuilder Desktop™ application. This tool allows
seamless creation of register maps for a given configuration and is the recommended method of register map
generation for the majority of the users. However, some users may have a need to modify their configuration
multiple times and would prefer to write code optimized to write only the minimum number of registers each time.
This application note provides details for both options. Section "2. Generating a Register Map with ClockBuilder
Desktop" illustrates the steps required to generate a frequency plan in ClockBuilder Desktop, and the later sections
are geared towards the latter group of users.
7, 24
VDD
Si5356A
Optional
XTAL
XA
XB
MultiSynth
÷MA
1
2
20
Bank A
xoclk
Osc
22
÷R A
refclk
16
Bank B
CLKIN
4
÷P
divrefclk
VCO
PFD
LPF
I2C_LSB
3
SSC_DIS
OEB
INTR
SCL
SDA
5
6
8
MultiSynth
÷MB
18
÷RB
Bank C
MultiSynth
÷MC
21
÷RC
17
VDDOA
CLK0
CLK1
VDDOB
CLK2
CLK3
15
VDDOC
14
CLK4
13
CLK5
2
I C & Control
MultiSynth
÷N
12
19
MultiSynth
÷MD
23
11
Bank D
10
÷RD
9
VDDOD
CLK6
CLK7
GND
Figure 1. Si5356A Block Diagram
Rev. 0.4 8/14
Copyright © 2014 by Silicon Laboratories
AN565
AN565
2
Rev. 0.4
AN565
TABLE O F C ONTENTS
Section
Page
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Generating a Register Map with ClockBuilder Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Setting up the Frequency Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Setting up the Output Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Setting up Spread Spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Overview of Configuring the Si5356A without ClockBuilder Desktop . . . . . . . . . . . . . . . . 7
Configuring the Frequency Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Configuring Reference Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Configuring PLL Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Configuring the Output Frequency Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Configuring the Output Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Output Driver Powerup/Powerdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Output Driver Enable/Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Output Signal Format and Inversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Output Voltage and Trim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Output Driver State when Disabled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Configuring Initial Phase Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Output Clock Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Configuring Spread Spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Down Spread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Center Spread. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Si5356A Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Assembling the Si5338 Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Miscellaneous Register Writes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Register Write-Allowed Mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Register Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Register Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Document Change List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Rev. 0.4
3
AN565
2. Generating a Register Map with ClockBuilder Desktop
The ClockBuilder Desktop can be downloaded from http://www.silabs.com/ClockBuilder and runs on Windows XP,
Windows Vista, and Windows 7. The optimal configuration can be saved from the software in text files that can be
used in any system that configures the device over I2C. To generate a register map file, follow the steps in this
section and save the file using the menu Options  Save Register Map File... or Options  Save C Code Header
File... , the latter of which can be used in conjunction with the sample device programming code provided in
“AN428: Jump Start: In-System, Flash-based Programming for Silicon Labs’ Timing Products.”
2.1. Setting up the Frequency Plan
The Frequency Plan tab is used to configure the reference source and output frequencies. Valid inputs are 25 MHz
crystal, 27 MHz crystal, or a 5–200 MHz CMOS Clock on pin 4.
Figure 2. ClockBuilder Desktop Frequency Plan Tab
4
Rev. 0.4
AN565
If CMOS Clock is selected, click Enter Frequency to specify the input frequency. The input frequency can be
specified in decimal form, as a fraction, or as a frequency times a ratio.
Figure 3. Enter Input Frequency in ClockBuilder Desktop
Valid output frequencies are 1–200 MHz and can be specified in decimal or fraction form, as a frequency times a
ratio, or in relation to CLKIN or any other output frequency. Click Add to enter output frequency.
Once the input and all output frequencies have been entered, click Create Plan. This will display a summary of the
frequency plan including all frequencies and feedback and output Multisynth divide ratios. Click the Apply Values to
Register Map button.
2.2. Setting up the Output Driver
The Output Driver tab allows the user to modify all the settings associated with the output drivers. For each bank of
clocks, the following settings can be controlled:
Output
Voltage and Format—used to specify the outputs on each clock bank that are enabled and the
output voltage for each bank.
Output State when Disabled—used to specify state of the outputs when either the OEB pin or the
appropriate bit in register 230 is asserted.
Driver Inversion—used to specify the outputs, if any, on each clock bank that is inverted (180° out of
phase).
Initial Phase Offset—used to specify a static time delay with respect to other outputs.
Rev. 0.4
5
AN565
Figure 4. Output Driver Settings in ClockBuilder Desktop
After any changes have been made to this tab, click Apply Values to Register Map.
6
Rev. 0.4
AN565
2.3. Setting up Spread Spectrum
The Spread Spectrum tab allows the user to enable spread spectrum on each Multisynth block if desired. Enter the
desired spread profile, amplitude, and modulation rate for each of the Multisynth blocks, and click Apply Values to
Register Map.
Figure 5. Spread Spectrum Settings in ClockBuilder Desktop
The Si5356 supports spread spectrum under the following conditions:
1. MultiSynth output frequencies between 5 MHz and 200 MHz
2. Spreading rates from 31.5 to 63 kHz
3. Down spread from 0.1 to 5% in 0.01% steps
4. Center spread from ±0.1 to ±5.0 % in .01% steps
If your spread spectrum requirements are outside of these parameters, contact Silicon Labs.
3. Overview of Configuring the Si5356A without ClockBuilder Desktop
In order to replicate the functionality of the ClockBuilder Desktop, a full register map must be created for all desired
features. To create the register map, the programmer must perform the following steps:
1. Configure the Input Clock & PLL.
See
See
Section "4.1. Configuring Reference Input" on page 8.
Section "4.2. Configuring PLL Parameters" on page 10.
2. Determine the divider values for the desired output frequencies.
See
Section "4.3. Configuring the Output Frequency Plan" on page 12.
3. Configure the output drivers
See
Section "5. Configuring the Output Drivers" on page 13.
4. Configure spread spectrum (if needed).
See
Section "6. Configuring Spread Spectrum" on page 19.
5. Assemble the register map.
See
Section "7. Si5356A Registers" on page 21.
When fully assembled, continue with the writing procedure outlined in the Si5356 device data sheet.
Rev. 0.4
7
AN565
4. Configuring the Frequency Plan
4.1. Configuring Reference Input
The Si5356A is capable of locking to a single-ended clock or an external crystal resonator. A crystal allows the
device to generate a free-running clock, whereas the part can synchronize to an external CMOS clock using the
CLKIN pin. A block diagram of the input configuration is shown in Figure 6.
Si5356A
XA
XB
1
CLKIN
4
2
xoclk
Osc
refclk
÷P
fpfd
divrefclk
PFD
PFD fbclk
To VCO
from MSn output
Figure 6. Si5356A Input Selection Block Diagram
The reference frequency to the PFD, fpfd, must be kept between 5 and 40MHz. When using a CMOS clock on
CLKIN greater than 40 MHz, the P divider must be used.
The register settings for setting up the reference source are given in Figure 7.
8
Rev. 0.4
AN565
28[7:0]
0
0
PDIV
0
_IN[0]
1
0
1
7
6
5
4
3
2
1
0
0
0
0
0
0
4
3
2
1
0
29[7:0]
PFD_IN_REF[2:0]
7
30[7:0]
6
5
0
7
XTAL_FREQ[1:0]
PDIV_IN[2:1]
6
5
4
Reference Clock (fpfd)
3
PDIV[2:0]
2
1
0
PFD_IN_REF[2:0]
PDIV_IN[2:0]
100
000 or 001
5MHz > CLKIN > 40MHz (refclk)
001
011
CLKIN > 40MHz (divrefclk)**
111
011
xoclk*
* If xoclk is selected XTAL_FREQ must be set; otherwise it is a don’t care.
** If divrefclk is selected PDIV must be set such that divrefclk is in the range of 5
to 40MHz; otherwise PDIV[2:0] = 000.
P divider setting
PDIV[2:0]
÷1
000
Crystal Frequency
XTAL_FREQ[1:0]
÷2
001
27MHz
11
÷4
010
25MHz
10
÷8
011
÷16
100
÷32
101
Figure 7. Reference Clock Configuration Registers
Rev. 0.4
9
AN565
4.2. Configuring PLL Parameters
When the input source has been selected and the input frequency known, PLL parameters and feedback divider
ratio must be calculated and set.
4.2.1. PLL Parameters
The PLL parameters PLL_Kphi, VCO_GAIN, RSEL, BWSEL and MS_PEC must be set according to Figure 8.
48[7:0]
PLL_KPHI[6:0]
7
49[7:0]
0
5
4
3
VCO_GAIN[2:0]
7
51[7:0]
6
6
5
2
1
0
RSEL[1:0]
4
3
BWSEL[1:0]
2
1
0
0
0
0
0
MS_PEC[2:0]
7
6
5
4
3
2
fpfd
1
0
K
RSEL[1:0]
BWSEL[1:0]
925
00
00
8 MHz <= fpfd < 15 MHz
325
01
01
5 MHz <= fpfd < 8 MHz
185
11
10
fpfd >= 15 MHz
PLL_KPHI[6:0] = Round
1.51 x K
fpfd (MHz)
MS_PEC[2:0]
= 111
VCO_GAIN[2:0] = 001
Figure 8. Setting the PLL Parameters
10
0
Rev. 0.4
AN565
4.2.2. Feedback Multisynth
Once fpfd is known (see "4.1. Configuring Reference Input" on page 8), the feedback Multisynth divider must be
configured.
281,600
fpfd*
MSN_P1 = Floor
281,600
fpfd*
109 *
MSN_P2 = Floor
– 512
– MSN_P1 –
512
MSN_P3 = 109 (decimal)
*where fpfd is in MHz; fpfd must be between 5 and 40 MHz
Figure 9. Feedback Multisynth Calculations
99[1:0]
MSN_P1 [17:0]
102[7:0]
MSN_P2 [29:0]
7
6
97[7:0]
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
100[7:0]
101[7:0]
99[7:2]
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
106[5:0]
MSN_P3 [29:0]
98[7:0]
103[7:0]
104[7:0]
105[7:0]
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Figure 10. Feedback Multisynth Registers
Rev. 0.4
11
AN565
4.3. Configuring the Output Frequency Plan
PLL
fvco
fMSA
1
RA
foutA
1
MSB
fMSB
1
RB
foutB
1
MSC
fMSC
1
RC
foutC
1
MSD
fMSD
1
RD
foutD
281,600
fMSx*
MSx_P1 = Floor
MSx_P2 = Floor
1
MSA
109 *
– 512
281,600
fMSx*
– MSx_P1 – 512
MSx_P3 = 109 (decimal)
* fMSx is the Multisynth output frequency in MHz, and must
be between 5 and 200 MHz. To generate fout < 5MHz, R
dividers must be used, see Sec 5.7. Output Clock Select.
Figure 11. Output Multisynth Registers
12
Rev. 0.4
AN565
5. Configuring the Output Drivers
5.1. Output Driver Powerup/Powerdown
The device allows powering down unused output clocks (CLKn) to save on overall power consumption. Register
31[0] controls this function for CLK0, 32[0] controls CLK1, 33[0] controls CLK1, and 34[0] controls CLK1. Setting
the register bit to 0 enables power to the CLK output; setting it to 1 powers it down. The default value is set to 0.
5.2. Output Driver Enable/Disable
Each of the output drivers can be enabled or disabled once they have been powered up as described in Section
5.1. Register 230 controls this function as shown in Figure 12. Drivers are enabled by default. Register 230[4]
disables/enables all outputs simultaneously, and, when disabled, overrides the effect of OEB_0,1,2,3. Set each
OEB_x to 0 to enable.
230[7:0]
0
0
0
7
6
5
OEB_all
OEB_D
OEB_C
OEB_B
OEB_A
3
2
1
0
4
Figure 12. Setting Output Driver Enable/Disable
Rev. 0.4
13
AN565
5.3. Output Signal Format and Inversion
Each of the 8 output clocks can be individually enabled and inverted. Registers 36-39 control this feature as shown
in Figure 13. Register 36 controls the clocks on Driver A, register 37 the clocks on Driver B, and so on.
36[7:0]
DRVA_INV[1:0]
7
6
5
37[7:0]
4
3
DRVA_FMT[2:0]
2
DRVB_INV[1:0]
7
6
5
38[7:0]
4
3
6
5
39[7:0]
4
3
2
6
5
4
3
Output Signal Format
Reserved
Even clock = on; Odd clock = off
Even clock = off; Odd clock = on
Even clock = on; Odd clock = on
Inversion
No inversion
Invert even clock
Invert odd Clock
Invert both clocks
1
2
1
Rev. 0.4
0
DRVD_FMT[2:0]
2
1
0
DRVx_FMT
x=A,B,C,D
000
001
010
011
DRVx_INV[1:0]
x=A,B,C,D
00
01
10
11
Figure 13. Setting Output Signal Format and Inversion
14
0
DRVC_FMT[2:0]
DRVD_INV[1:0]
7
0
DRVB_FMT[2:0]
DRVC_INV[1:0]
7
1
AN565
5.4. Output Voltage and Trim
Each of the output drivers can operate from independent VDDO supplies at 3.3, 2.5, or 1.8 V. Registers 35 and 4042 must be written according to Figure 14.
Note: The actual VDDOx supply voltage at the pin needs to agree to within 10% of the associate register settings.
35[7:0]
DRVD_VDDO[1:0]
7
DRVC_VDDO[1:0]
6
5
42[7:0]
6
5
4
3
3
DRVA_VDDO[1:0]
2
1
41[7:0]
DRVD_Trim[4:0]
7
DRVB_VDDO[1:0]
4
2
1
40[7:0]
DRVC_Trim[4:0]
0
7
6
VDDO Supply
Voltage
3.3V
2.5V
1.8V
5
4
3
0
DRVB_Trim[4:0]
2
1
DRVx_VDDO[1:0]
x=A,B,C,D
00
01
10
0
7
6
DRVA_Trim[4:0]
5
4
3
2
1
0
DRVx_Trim[4:0]
x=A,B,C,D
10111
10011
10101
Figure 14. Setting Output Driver Supply Voltage
Rev. 0.4
15
AN565
5.5. Output Driver State when Disabled
When an output is disabled, its state is configurable as Hi-Z, Low, High, or Always On. Registers 110[7:6], 114[7:6],
118[7:6], and 122[7:6] control this feature as shown in Figure 15.
Driver State When Disabled
CLKx_DISST[1:0]
x=A,B,C,D
Hi-Z
Disables Low
Disables High
00
01
10
110[7:0]
CLKA_DISST[1:0]
7
114[7:0]
4
3
2
1
0
6
5
4
3
2
1
0
5
4
3
2
1
0
5
4
3
2
1
0
CLKC_DISST[1:0]
7
122[7:0]
5
CLKB_DISST[1:0]
7
118[7:0]
6
6
CLKD_DISST[1:0]
7
6
Figure 15. Setting Output Drive State
16
Rev. 0.4
AN565
5.6. Configuring Initial Phase Offset
Each clock bank of the Si5356A can be programmed with an independent initial phase offset. The phase offset is
represented as a 2s complement integer and is calculated as follows:
MSx_PHOFF = ROUND [0.2816 x Offsetps]
If a negative value is required, PHOFF must be converted to a 2s complement number. The initial phase offset
adjustment has a range of ±45 ns. A soft reset must be applied for the phase offset values to take effect.
5.7. Output Clock Select
The source of each output driver can be selected as shown in Figure 16. The Si5356 allows each driver to output
any of the synthesized clocks (MSx) or to bypass the PLL completely and output any of the input clocks directly.
The output clock select register settings are shown in Figure 17.
xoclk
refclk
Si5356
divrefclk
MA
MA
Optional
XTAL
XA
XB
CLKIN
1
2
MA
MultiSynth
÷MSB
MB
refclk
4
÷P
divrefclk
CLK0,1
÷RB
CLK2,3
÷RC
CLK4,5
÷RD
CLK6,7
noclk
MultiSynth
÷MSA
xoclk
Osc
÷RA
PLL
xoclk
refclk
divrefclk
MA
MB
noclk
MultiSynth
÷MSC
MC
MultiSynth
÷MSD
MD
xoclk
refclk
divrefclk
MA
MC
noclk
MultiSynth
÷MSN
xoclk
refclk
divrefclk
MA
MD
noclk
Figure 16. Output Clock Diagram
Rev. 0.4
17
AN565
31[7:0]
RADIV_IN[2:0]
7
32[7:0]
6
5
6
5
Selected Source
6
5
3
2
1
0
2
1
0
2
1
0
2
1
0
RBDIV[2:0]
4
3
RCDIV[2:0]
4
3
RDDIV[2:0]
RDDIV_IN[2:0]
7
refclk
divrefclk
xoclk
MA*
Mx
No clock
4
RCDIV_IN[2:0]
7
34[7:0]
5
RBDIV_IN[2:0]
7
33[7:0]
6
RADIV[2:0]
4
3
RxDIV_IN[2:0]
x=A,B,C,D
000
010
100
101
110
111
Output Divider Value
1
2
4
8
16
32
Reserved
Reserved
* To select this output, Multisynth A fanout must
be enabled in reg 144[7].
** 001/011 are invalid values.
RxDIV[2:0]
x=A,B,C,D
000
001
010
011
100
101
110
111
Figure 17. Selecting Output Clocks
The output Multisynth dividers (Mx) can generate any frequency from 5 to 200 MHz. The output clock dividers (RX)
allow a final stage of division to generate output clocks < 5 MHz. This division ratio is configurable using registers
31–34 as shown in Figure 17 above. When using a division value other than 1, the outputs may not be in phase.
18
Rev. 0.4
AN565
6. Configuring Spread Spectrum
Spread spectrum is available on each of the clock outputs. The device can be set up in down or center spread
mode. The Si5356A supports spread spectrum under the following conditions:
1. MultiSynth output frequencies > 5 MHz and 200 MHz.
2. Spreading rates from 31.5 to 63 kHz.
3. Down spread from 0.1 to 5% in 0.01% steps..
4. Center spread from ±0.1 to ±2.5% in .01% steps".
If your spread spectrum requirements are outside of these parameters, contact Silicon Labs.
6.1. Down Spread
To configure down spread, use the Equation 1.
Up/Down Parameter:
MSx_SSUDP1 = Floor
Fout
4 * sscFreq
where
Fout = MultiSynthx output frequency in Hz
sscFreq = spreading frequency in Hz
Down Parameters:
Let x and y be defined as:
x = Floor(1e12*(64 * sscAmp * (a + b/c)))
y = Floor(1e12*(1 – sscAmp) * MSx_SSUDP1)
where
sscAmp = spread amplitude (e.g, for 1.3 % down spread, sscAmp = .013)
a +b/c is the MultiSynth divider ratio from section 5
MSx_SSDNP1 = Floor
x
y
MSx_SSDNP2 =
Mod(x,y)
GCD (x, y)
MSx_SSDNP3 =
y
GCD (x, y)
GCD (x,y) returns the greatest common
denominator of x and y
Mod(x,y) returns the remainder of x/y
Up Parameters:
MSx_SSUPP1 = 0
MSx_SSUPP2 = 0
MSx_SSUPP3 = 1
Equation 1. SSC Down-Spread Equations
Rev. 0.4
19
AN565
6.2. Center Spread
Rev B devices do not provide native support for center-spread clocking. Center-spread clocks must be
implemented as modified down-spread clocks. For example, to implement 100 MHz ±1% on CLKx, you must
modify the associated Multisynth and R dividers to output 101 MHz (see "4.3. Configuring the Output Frequency
Plan" on page 12) and configure the device for 2% down-spread according to the equations in "6.1. Down Spread".
Note that ClockBuilder Desktop 6.0 (or later) takes care of configuring the registers properly for center spread
operation on rev B devices.
6.2.1. Center Spread Equations for Rev A Devices
The part can be configured for this mode using Equation 2.
Up/Down Parameter:
MSx_SSUDP1 = Floor
Fout
4 * sscFreq
where
Fout = MultiSynthx output frequency in Hz
sscFreq = spreading frequency in Hz
Down Parameters:
Let x and ydown be defined as:
x = Floor(1e12*(128 * sscAmp * (a + b/c)))
ydown = Floor(1e12*(1 – sscAmp) * MSx_SSUDP1)
where
sscAmp = spread amplitude (e.g, for +/-1.3 % center spread, sscAmp =
.013) a +b/c is the MultiSynth divider ratio from section 5
MSx_SSDNP1 = Floor
x
ydown
MSx_SSDNP2 =
Mod(x,ydown)
GCD (x, ydown)
MSx_SSDNP3 =
ydown
GCD (x, ydown)
Up Parameters:
Let yup be defined as:
yup = Floor(1e12*(1 + sscAmp) * MSx_SSUDP1)
MSx_SSUPP1 = Floor
x
yup
MSx_SSUPP2 =
Mod(x,yup)
GCD (x, yup)
MSx_SSUPP3 =
yup
GCD (x, yup)
Equation 2. SSC Center-Spread Equations
20
Rev. 0.4
AN565
7. Si5356A Registers
This section describes the registers and their usage in detail. These values are easily configured using
ClockBuilder Desktop. See “AN428: Jump Start: In-System, Flash-Based Programming for Silicon Labs’ Timing
Products” for a working example using Silicon Labs' F301 MCU.
7.1. Assembling the Si5338 Register Map
When all of the desired features have been configured, the values should be collected into a single list in order to
write to the device. Collect register values for the required registers:
1. All MultiSynth, N, and R divider ratios.
2. PLL parameters.
3. Output driver parameters and output mux.
4. Input mux.
5. Miscellaneous register values.
6. Any additional/optional features:
Initial phase offset
Spread spectrum


When the full register map is established, continue with the write procedure as outlined in the device data sheet.
7.2. Miscellaneous Register Writes
The following register bits must also be written to ensure proper device functionality.
Register
47[5:2] = 0101b
241 = 0x65
Register 106[7] = 1b
Register 116[7] = 1b
Register 42[5] = 1b
Register 6[7:5] = 000b
Register 6[1] = 0b
Register 28[7:6] = 00b
Register
7.3. Register Write-Allowed Mask
The masks listed in Table 1 indicate which bits in each register of the Si5356 can be modified and which bits
cannot. Therefore, these masks are write-allowed or write-enabled bits. These masks must be used to perform a
read-modify-write on each register.
If a mask is 0x00, all bits in the associated register are reserved and must remain unchanged. If the mask is 0xFF,
all the bits in the register can be changed. All other registers require a read-modify-write procedure to write to the
registers. ClockBuilder Desktop can be used to create ANSI C code (Options  Save C code header file) with the
register contents and mask values. “AN428: Jump Start: In-System, Flash-based Programming for Silicon Labs’
Timing Products” demonstrates the usage of this header file and the read-modify-write procedure.
The following code demonstrates the application of the above write allowed mask.
Let
addr be the address of the register to access.
data be the data or value to write to the register located at addr.
Let mask be the write-allowed bits defined for the corresponding register.
Let
Rev. 0.4
21
AN565
LJQRUHUHJLVWHUVZLWKPDVNVRI[
LIPDVN [^
LIPDVN [))^
GRDUHJXODU,&ZULWHWRWKHUHJLVWHU
DWDGGUZLWKWKHGHVLUHGGDWDYDOXH
ZULWHB6LDGGUGDWD
`HOVH^
GRDUHDGPRGLI\ZULWHXVLQJ,&DQG
ELWZLVHRSHUDWLRQV
JHWWKHFXUUHQWYDOXHIURPWKHGHYLFHDWWKH
UHJLVWHUORFDWHGDWDGGU
FXUUBYDO UHDGB6LDGGU
FOHDUWKHELWVWKDWDUHDOORZHGWREH
DFFHVVHGLQWKHFXUUHQWYDOXHRIWKHUHJLVWHU
FOHDUBFXUUBYDO FXUUBYDO$1'127PDVN
FOHDUWKHELWVLQWKHGHVLUHGGDWDWKDW
DUHQRWDOORZHGWREHDFFHVVHG
FOHDUBQHZBYDO GDWD$1'PDVN
FRPELQHWKHFOHDUHGYDOXHVWRJHWWKHQHZ
YDOXHWRZULWHWRWKHGHVLUHGUHJLVWHU
FRPELQHG FOHDUBFXUUBYDO25FOHDUBQHZBYDO
ZULWHB6LDGGUFRPELQHG
`
`
22
Rev. 0.4
AN565
Table 1. Register Write-Allowed Masks
Address (Decimal)
Mask (Hex)
0
0x00
1
0x00
2
0x00
3
0x00
4
0x00
5
0x00
6
0x1D
7
0x00
8
0x00
9
0x00
10
0x00
11
0x00
12
0x00
13
0x00
14
0x00
15
0x00
16
0x00
17
0x00
18
0x00
19
0x00
20
0x00
21
0x00
22
0x00
23
0x00
24
0x00
25
0x00
26
0x00
27
0x80
28
0xFF
29
0xFF
30
0xFF
31
0xFF
*Note: These registers are not saved in the register map or C code
header file from the ClockBuilder Desktop. Refer to the I2C
programming procedure provided in the Si5356 datasheet for
more details.
Rev. 0.4
23
AN565
Table 1. Register Write-Allowed Masks
Address (Decimal)
Mask (Hex)
32
0xFF
33
0xFF
34
0xFF
35
0xFF
36
0x1F
37
0x1F
38
0x1F
39
0x1F
40
0xFF
41
0x7F
42
0x3F
43
0x00
44
0x00
45
0x00
46
0x00
47
0x3C
48
0x7F
49
0x7F
50
0xC0
51
0x00
52
0x0C
53
0xFF
54
0xFF
55
0xFF
56
0xFF
57
0xFF
58
0xFF
59
0xFF
60
0xFF
61
0xFF
62
0x3F
63
0x0C
64
0xFF
*Note: These registers are not saved in the register map or C code
header file from the ClockBuilder Desktop. Refer to the I2C
programming procedure provided in the Si5356 datasheet for
more details.
24
Rev. 0.4
AN565
Table 1. Register Write-Allowed Masks
Address (Decimal)
Mask (Hex)
65
0xFF
66
0xFF
67
0xFF
68
0xFF
69
0xFF
70
0xFF
71
0xFF
72
0xFF
73
0x3F
74
0x0C
75
0xFF
76
0xFF
77
0xFF
78
0xFF
79
0xFF
80
0xFF
81
0xFF
82
0xFF
83
0xFF
84
0x3F
85
0x0C
86
0xFF
87
0xFF
88
0xFF
89
0xFF
90
0xFF
91
0xFF
92
0xFF
93
0xFF
94
0xFF
95
0x3F
96
0x00
97
0xFF
*Note: These registers are not saved in the register map or C code
header file from the ClockBuilder Desktop. Refer to the I2C
programming procedure provided in the Si5356 datasheet for
more details.
Rev. 0.4
25
AN565
Table 1. Register Write-Allowed Masks
Address (Decimal)
Mask (Hex)
98
0xFF
99
0xFF
100
0xFF
101
0xFF
102
0xFF
103
0xFF
104
0xFF
105
0xFF
106
0x3F
107
0xFF
108
0x7F
109
0x00
110
0xC0
111
0xFF
112
0x7F
113
0x00
114
0xC0
115
0xFF
116
0x7F
117
0x00
118
0xC0
119
0xFF
120
0xFF
121
0x00
122
0xC0
123
0x00
124
0x00
125
0x00
126
0x00
127
0x00
128
0x00
129
0x0F
130
0x0F
*Note: These registers are not saved in the register map or C code
header file from the ClockBuilder Desktop. Refer to the I2C
programming procedure provided in the Si5356 datasheet for
more details.
26
Rev. 0.4
AN565
Table 1. Register Write-Allowed Masks
Address (Decimal)
Mask (Hex)
131
0x00
132
0x00
133
0x00
134
0x00
135
0x00
136
0x00
137
0x00
138
0x00
139
0x00
140
0x00
141
0x00
142
0x00
143
0x00
144
0x80
145
0x00
146
0x00
147
0x00
148
0x00
149
0x00
150
0x00
151
0x00
152
0x00
153
0x00
154
0x00
155
0x00
156
0x00
157
0x00
158
0x0F
159
0x0F
160
0x00
161
0x00
162
0x00
163
0x00
*Note: These registers are not saved in the register map or C code
header file from the ClockBuilder Desktop. Refer to the I2C
programming procedure provided in the Si5356 datasheet for
more details.
Rev. 0.4
27
AN565
Table 1. Register Write-Allowed Masks
Address (Decimal)
Mask (Hex)
164
0x00
165
0x00
166
0x00
167
0x00
168
0x00
169
0x00
170
0x00
171
0x00
172
0x00
173
0x00
174
0x00
175
0x00
176
0x00
177
0x00
178
0x00
179
0x00
180
0x00
181
0x0F
182
0x00
183
0x00
184
0x00
185
0x00
186
0x00
187
0x00
188
0x00
189
0x00
190
0x00
191
0x00
192
0x00
193
0x00
194
0x00
195
0x00
196
0x00
*Note: These registers are not saved in the register map or C code
header file from the ClockBuilder Desktop. Refer to the I2C
programming procedure provided in the Si5356 datasheet for
more details.
28
Rev. 0.4
AN565
Table 1. Register Write-Allowed Masks
Address (Decimal)
Mask (Hex)
197
0x00
198
0x00
199
0x00
200
0x00
201
0x00
202
0x00
203
0x0F
204
0x00
205
0x00
206
0x00
207
0x00
208
0x00
209
0x00
210
0x00
211
0x00
212
0x00
213
0x00
214
0x00
215
0x00
216
0x00
217
0x00
218
0x00
219
0x00
220
0x00
221
0x00
222
0x00
223
0x00
224
0x00
225
0x00
226
0x00
227
0x00
228
0x00
229
0x00
*Note: These registers are not saved in the register map or C code
header file from the ClockBuilder Desktop. Refer to the I2C
programming procedure provided in the Si5356 datasheet for
more details.
Rev. 0.4
29
AN565
Table 1. Register Write-Allowed Masks
Address (Decimal)
Mask (Hex)
230*
0xFF
231
0x00
232
0x00
233
0x00
234
0x00
235
0x00
236
0x00
237
0x00
238
0x00
239
0x00
240
0x00
241*
0xFF
242
0x00
243
0x00
244
0x00
245
0x00
246*
0xFF
247
0x00
248
0x00
249
0x00
250
0x00
251
0x00
252
0x00
253
0x00
254
0x00
255
0xFF
256
0x00
257
0x00
258
0x00
259
0x00
260
0x00
261
0x00
262
0x00
*Note: These registers are not saved in the register map or C code
header file from the ClockBuilder Desktop. Refer to the I2C
programming procedure provided in the Si5356 datasheet for
more details.
30
Rev. 0.4
AN565
Table 1. Register Write-Allowed Masks
Address (Decimal)
Mask (Hex)
263
0x00
264
0x00
265
0x00
266
0x00
267
0x00
268
0x00
269
0x00
270
0x00
271
0x00
272
0x00
273
0x00
274
0x00
275
0x00
276
0x00
277
0x00
278
0x00
279
0x00
280
0x00
281
0x00
282
0x00
283
0x00
284
0x00
285
0x00
286
0x00
287
0xFF
288
0xFF
289
0xFF
290
0xFF
291
0xFF
292
0xFF
293
0xFF
294
0xFF
295
0xFF
*Note: These registers are not saved in the register map or C code
header file from the ClockBuilder Desktop. Refer to the I2C
programming procedure provided in the Si5356 datasheet for
more details.
Rev. 0.4
31
AN565
Table 1. Register Write-Allowed Masks
Address (Decimal)
Mask (Hex)
296
0xFF
297
0xFF
298
0xFF
299
0x0F
300
0x00
301
0x00
302
0x00
303
0xFF
304
0xFF
305
0xFF
306
0xFF
307
0xFF
308
0xFF
309
0xFF
310
0xFF
311
0xFF
312
0xFF
313
0xFF
314
0xFF
315
0x0F
316
0x00
317
0x00
318
0x00
319
0xFF
320
0xFF
321
0xFF
322
0xFF
323
0xFF
324
0xFF
325
0xFF
326
0xFF
327
0xFF
328
0xFF
*Note: These registers are not saved in the register map or C code
header file from the ClockBuilder Desktop. Refer to the I2C
programming procedure provided in the Si5356 datasheet for
more details.
32
Rev. 0.4
AN565
Table 1. Register Write-Allowed Masks
Address (Decimal)
Mask (Hex)
329
0xFF
330
0xFF
331
0x0F
332
0x00
333
0x00
334
0x00
335
0xFF
336
0xFF
337
0xFF
338
0xFF
339
0xFF
340
0xFF
341
0xFF
342
0xFF
343
0xFF
344
0xFF
345
0xFF
346
0xFF
347
0x0F
348
0x00
349
0x00
350
0x00
*Note: These registers are not saved in the register map or C code
header file from the ClockBuilder Desktop. Refer to the I2C
programming procedure provided in the Si5356 datasheet for
more details.
Rev. 0.4
33
AN565
7.4. Register Categories
This is a list of registers needed to define the Configuration of a device. Set the PAGEBIT to access registers with
addresses greater than 255.
Address (Decimal)
Bits
6
4:0
27
7:6
27
7
28–30
7:0
Input Mux Configuration
31–39
7:0
Output Configuration
40
7:0
41
6:0
42
4:0
47
5:2
48
7:0
49
6:0
50
7:0
51
2:0
52
6:0
53–61
7:0
62
5:0
63
6:0
64–72
7:0
73
5:0
74
6:0
75–83
7:0
84
5:0
85
6:0
86–94
7:0
95
5:0
97–105
7:0
106
5:0
107
7:0
108
6:0
110
7:6
111
7:0
112
6:0
34
Function
Mask bits for LOS_CLKIN,LOS_FB, LOL, SYS_CAL
I2C Configuration
Output Driver Trim Bits
Input Configuration
PLL Configuration
MultiSynth A Frequency Configuration
MultiSynth B Frequency Configuration
MultiSynth C Frequency Configuration
MultiSynth D Frequency Configuration
MultiSynth N Feedback divider Configuration
MultiSynth A Phase Offset
MultiSynth A Disable State
MultiSynth B Phase Offset
Rev. 0.4
AN565
Address (Decimal)
Bits
Function
114
7:6
115
7:0
116
6:0
118
7:6
119
7:0
120
6:0
122
7:6
MultiSynth D Disable State
144
7
MultiSynth A Fanout Enable
241
7:0
287
7:0
288
6:0
289
7:0
290
6:0
291
7:0
292
7:0
293
7:0
294
7:0
295
6:0
296
7:0
297
6:0
298
7:0
299
7:0
303
7:0
304
6:0
305
7:0
306
6:0
307
7:0
308
7:0
309
7:0
310
7:0
311
6:0
312
7:0
313
6:0
314
7:0
315
7:0
MultiSynth B Disable State
MultiSynth C Phase Offset
MultiSynth C Disable State
MultiSynth D Phase Offset
Reserved—set to 0x65 if not factory-programmed.
MultiSynth A spread spectrum Configuration
MultiSynth B spread spectrum Configuration
Rev. 0.4
35
AN565
Address (Decimal)
Bits
319
7:0
320
6:0
321
7:0
322
6:0
323
7:0
324
7:0
325
7:0
326
7:0
327
6:0
328
7:0
329
6:0
330
7:0
331
7:0
335
7:0
336
6:0
337
7:0
338
6:0
339
7:0
340
7:0
341
7:0
342
7:0
343
6:0
344
7:0
345
6:0
346
7:0
347
7:0
36
Function
MultiSynth C spread spectrum Configuration
MultiSynth D spread spectrum Configuration
Rev. 0.4
AN565
7.5. Register Summary
Table 2. Register Summary
Register
7
6
5
4
3
2
1
0
REVID[2:0]
6
PLL_LOL_
MASK
27
I2C_1P8_SEL
28
FDBK_PDN
29
0
LOS_LOS_XCLKIN_MA TAL_MASK
SK
SYS_CAL_
MASK
I2C_ADDR[6:0]
PDIV_IN[0]
XTAL_FREQ[1:0]
PFD_IN_REF[2:0]
30
PDIV_IN[2:1]
PDIV[2:0]
31
RADIV_IN[2:0]
RADIV[2:0]
MSA_PDN DRVA_PDN
32
RBDIV_IN[2:0]
RBDIV[2:0]
MSB_PDN DRVB_PDN
33
RCDIV_IN[2:0]
RCDIV[2:0]
MSC_PDN DRVC_PDN
34
RDDIV_IN[2:0]
RDDIV[2:0]
MSD_PDN DRVD_PDN
35
DRVD_VDDO[1:0]
DRVC_VDDO[1:0]
DRVB_VDDO[1:0]
DRVA_VDDO[1:0]
36
DRVA_INV[1:0]
DRVA_FMT[2:0]
37
DRVB_INV[1:0]
DRVB_FMT[2:0]
38
DRVC_INV[1:0]
DRVC_FMT[2:0]
39
DRVD_INV[1:0]
DRVD_FMT[2:0]
40
DRVB_TRIM[2:0]
41
DRVA_TRIM[4:0]
DRVC_TRIM[4:0]
42
DRVD_TRIM[4:0]
48
PLL_KPHI[6:0]
49
50
VCO_GAIN[2:0]
RSEL[1:0]
BWSEL[1:0]
PLL_ENABLE[1:0]
51
MS_PEC[2:0]
53
MSA_P1[7:0]
54
MSA_P1[15:8]
55
DRVB_TRIM[4:3]
MSA_P2[5:0]
MSA_P1[17:16]
56
MSA_P2[13:6]
57
MSA_P2[21:14]
58
MSA_P2[29:22]
59
MSA_P3[7:0]
60
MSA_P3[15:8]
Rev. 0.4
37
AN565
Table 2. Register Summary (Continued)
Register
61
7
6
5
4
3
MSB_P1[7:0]
65
MSB_P1[15:8]
MSB_P2[5:0]
MSB_P1[17:16]
67
MSB_P2[13:6]
68
MSB_P2[21:14]
69
MSB_P2[29:22]
70
MSB_P3[7:0]
71
MSB_P3[15:8]
72
MSB_P3[23:16]
73
MSB_P3[29:24]
75
MSC_P1[7:0]
76
MSC_P1[15:8]
MSC_P2[5:0]
MSC_P1[17:16]
78
MSC_P2[13:6]
79
MSC_P2[21:14]
80
MSC_P2[29:22]
81
MSC_P3[7:0]
82
MSC_P3[15:8]
83
MSC_P3[23:16]
84
MSC_P3[29:24]
86
MSD_P1[7:0]
87
MSD_P1[15:8]
88
MSD_P2[5:0]
MSD_P1[17:16]
89
MSD_P2[13:6]
90
MSD_P2[21:14]
91
MSD_P2[29:22]
92
MSD_P3[7:0]
93
MSD_P3[15:8]
94
MSD_P3[23:16]
95
MSD_P3[29:24]
97
MSN_P1[7:0]
98
MSN_P1[15:8]
38
0
MSA_P3[29:24]
64
77
1
MSA_P3[23:16]
62
66
2
Rev. 0.4
AN565
Table 2. Register Summary (Continued)
Register
7
6
99
5
4
3
MSN_P2[5:0]
MSN_P2[13:6]
101
MSN_P2[21:14]
102
MSN_P2[29:22]
103
MSN_P3[7:0]
104
MSN_P3[15:8]
105
MSN_P3[23:16]
106
MSA_PHOFF[7:0]
108
MSA_PHOFF[14:8]
DRVA_DISST[1:0]
111
MSB_PHOFF[7:0]
112
MSB_PHOFF[14:8]
DRVB_DISST[1:0]
115
MSC_PHOFF[7:0]
116
118
MSC_PHOFF[14:8]
DRVC_DISST[1:0]
119
MSD_PHOFF[7:0]
120
122
144
MSD_PHOFF[14:8]
DRVD_DISST[1:0]
MSA_ALL
218
PLL_LOL
LOS_CLKIN LOS_XTAL
226
OEB_ALL
OEB_D
235
FCAL[7:0]
236
FCAL[15:8]
OEB_C
237
OEB_A
DIS_LOL
SOFT_RESET
PLL_LOL_STK
LOS_CLKIN_
STK
255
287
OEB_B
FCAL[17:16]
246
247
SYS_CAL
MS_RESET
230
241
0
MSN_P3[29:24]
107
114
1
MSN_P1[17:16]
100
110
2
LOS_XTAL_STK
SYS_CAL_STK
PAGE_SEL
MSA_SSUPP2[7:0]
Rev. 0.4
39
AN565
Table 2. Register Summary (Continued)
Register
7
6
5
4
3
2
288
MSA_SSUPP2[14:8]
289
MSA_SSUPP3[7:0]
290
MSA_SSUPP3[14:8]
291
292
MSA_SSUPP1[7:0]
MSA_SSUDP1[3:0]
MSA_SSUPP1[11:8]
293
MSA_SSUDP1[11:4]
294
MSA_SSDNP2[7:0]
295
MSA_SSDNP2[14:8]
296
MSA_SSDNP3[7:0]
297
MSA_SSDNP3[14:8]
298
MSA_SSDNP1[7:0]
299
MSA_SSDNP1[11:8]
303
MSB_SSUPP2[7:0]
304
MSB_SSUPP2[14:8]
305
MSB_SSUPP3[7:0]
306
MSB_SSUPP3[14:8]
307
308
MSB_SSUPP1[7:0]
MSB_SSUDP1[3:0]
MSB_SSUPP1[11:8]
309
MSB_SSUDP1[11:4]
310
MSB_SSDNP2[7:0]
311
MSB_SSDNP2[14:8]
312
MSB_SSDNP3[7:0]
313
MSB_SSDNP3[14:8]
314
MSB_SSDNP1[7:0]
315
MSB_SSDNP1[11:8]
319
MSC_SSUPP2[7:0]
320
MSC_SSUPP2[14:8]
321
MSC_SSUPP3[7:0]
322
MSC_SSUPP3[14:8]
323
324
MSC_SSUPP1[7:0]
MSC_SSUDP1[3:0]
MSC_SSUPP1[11:8]
325
MSC_SSUDP1[11:4]
326
MSC_SSDNP2[7:0]
327
40
1
MSC_SSDNP2[14:8]
Rev. 0.4
0
AN565
Table 2. Register Summary (Continued)
Register
7
6
5
328
4
3
MSC_SSDNP1[7:0]
331
MSC_SSDNP1[11:8]
335
MSD_SSUPP2[7:0]
336
MSD_SSUPP2[14:8]
337
MSD_SSUPP3[7:0]
338
MSD_SSUPP3[14:8]
339
MSD_SSUPP1[7:0]
MSD_SSUDP1[3:0]
MSD_SSUPP1[11:8]
341
MSD_SSUDP1[11:4]
342
MSD_SSDNP2[7:0]
344
345
346
0
MSC_SSDNP3[14:8]
330
343
1
MSC_SSDNP3[7:0]
329
340
2
MSD_SSDNP2[14:8]
MSD_SSDNP3[7:0]
MSD_SSDNP3[14:8]
MSD_SSDNP1[7:0]
347
MSD_SSDNP1[11:8]
Rev. 0.4
41
AN565
7.6. Register Descriptions
In many registers, the byte reset value contains one or more “x”s because a factory-programmed device can have
multiple values for these bits.
Register 0.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
REVID[2:0]
Type
R
D0
Reset value = xxxx xxxx
Bit
Name
7:3
Reserved
2:0
REVID[2:0]
Function
Reserved.
Device Revision ID.
Rev A = 000b
Rev B = 001b
Register 2.
Bit
D7
D6
D5
D4
D3
D2
Name
Dev_Config2[5:0]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:6
Reserved
5:0
42
Function
Reserved.
Dev_Config2[5:0] Bits 5:0 represent the last two digits of the base part number: "56" for Si5338. See
"7.6.1. Example Part Number for Device ID Registers" on page 44 for complete part
number example.
Rev. 0.4
AN565
Register 3.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
Dev_Config3[7:3]
Dev_Config3[0]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
7:3
Name
Function
Dev_Config3[7:3] Bits 7:3 represent the device grade: 1 for Si5356A. See "7.6.1. Example Part Number
for Device ID Registers" on page 44 for complete part number example.
2:1
Reserved
0
Dev_Config3[0]
Reserved.
Bit 0 represents bit 16 of the NVM code assigned by Silicon Labs: 00000 through
99999. See "7.6.1. Example Part Number for Device ID Registers" on page 44 for
complete part number example.
Register 4.
Bit
D7
D6
D5
D4
D3
Name
Dev_Config4[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
7:0
Name
Function
Dev_Config4[7:0] Bits 7:0 represent bits 15:8 of the NVM code assigned by Silicon Labs: 00000
through 99999. See "7.6.1. Example Part Number for Device ID Registers" on page
44 for complete part number example.
Register 5.
Bit
D7
D6
D5
D4
D3
Name
Dev_Config5[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
7:0
Name
Function
Dev_Config5[7:0] Bits 7:0 represent bits 7:0 of the NVM code assigned by Silicon Labs: 00000 through
99999. See "7.6.1. Example Part Number for Device ID Registers" on page 44 for
complete part number example.
Rev. 0.4
43
AN565
7.6.1. Example Part Number for Device ID Registers
Device ID register contents for an example part number Si5356A-B12345-GM:
Register 0[2:0] = 1h = 001
Register 2 = 78h = 0111 1000
Register 3 = 08h = 0000 1000
Register 4 = 30h = 0011 0000
Register 5 = 39h = 0011 1001
REVID = B
Dev_Config2[5:0] = 10 0110 = 56 (base part number).
Dev_Config3[7:3] = 0 0001 = 1 = A (device grade).
Dev_Config3[0], Dev_Config4[7:0], Dev_Config5[7:0] = 0 0011 0000 0011 1001 = 12345 (NVM code number).
Refer to the Si5356A data sheet's Ordering Guide section for detailed information about ordering part numbers.
44
Rev. 0.4
AN565
Register 6.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
PLL_LOL_MA
SK
LOS_CLKIN_MASK
LOS_CLKIN_MASK
Reserved
SYS_CAL_MASK
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7:5
Reserved
4
PLL_LOL_MASK
Function
Reserved.
Must only write 000b to these bits.
Mask Bit for PLL_LOL.
When true, the PLL_LOL bit (Register 218) will not cause an interrupt. See also
Register 247.
0: PLL Loss of Lock (LOL) triggers active interrupt on INTR output pin.
1: PLL Loss of Lock (LOL) ignored in generating interrupt output.
3
LOS_CLKIN_MASK Mask Bit for CLKIN Loss of Signal.
When true, the LOS_CLKIN bit (Register 218) will not cause an interrupt. See
also Register 247.
0: CLKIN LOS triggers active interrupt on INTR output pin.
1: CLKIN LOS ignored in generating interrupt output.
2
LOS_XTAL_MASK
1
Reserved
0
SYS_CAL_MASK
Mask Bit for XTAL Loss of Signal.
When true, the LOS_XTAL bit (Register 218) will not cause an interrupt.
See also Register 247.
0: XTAL LOS triggers active interrupt on INTR output pin.
1: XTAL LOS ignored in generating interrupt output.
Reserved.
Must only write 0 to this bit.
Chip Calibration Mask Bit.
When true, the SYS_CAL bit (Register 218) will not cause an interrupt. See also
Register 247.
0:PLL self-calibration triggers active interrupt on INTR output pin.
1:PLL self-calibration ignored in generating interrupt output.
Rev. 0.4
45
AN565
Register 27.
Bit
D7
D6
D5
D4
Name I2C_1P8_SEL
Type
D3
D2
D1
D0
I2C_ADDR[6:0]
R/W
R/W*
Reset value = xxxx xxxx
Bit
7
Name
Function
I2C_1P8_SEL I2C Reference V .
DD
External I2C VDD 0 = 3.3 V/2.5 V, 1 = 1.8 V.
0: 3.3 V/2.5 V (default)
1: 1.8 V
6:0*
I2C_ADDR[6:0] 7-Bit I2C Address.
If and only if there is an I2C_LSB pin, the actual I2C LSB address is the logical “or” of
the bit in position 0 with the state of the I2C_LSB pin. Otherwise, the actual I2C_LSB
is the LSB of this 7-bit address. Custom 7-bit I2C addresses may be requested but
must be even numbers if pin control of the I2C address is to be implemented. For
example, if the I2C address = 70h, the I2C_LSB pin can change the LSB from 0 to 1.
However, if the I2C address = 71h, the I2C_LSB pin will have no effect upon the I2C
address.
*Note: Although these bits are R/W, writing them is not supported. Custom I2C addresses can be set at the factory. Contact
your local sales office for details.
46
Rev. 0.4
AN565
Register 28.
Bit
D7
D6
Name
Type
D5
D4
D3
D2
PDIV_IN[0]
W
W
R/W
D1
D0
XTAL_FREQ[1:0]
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7:6
Reserved
5
PDIV_IN[0]
4:2
Reserved
1:0
XTAL_FREQ[1:0]
Function
Reserved.
Must only write 00b to these bits.
This bit and Register 30[4:3] create a 3-bit field that selects the input to the P divider
[reg30[4:3] reg28[5]] = PDIV_IN[2:0].
011b: Clock from CLKIN pin is input to P divider
All other bit values are reserved.
Reserved.
Must only write 000b to these bits.
Crystal Frequency Range.
Select Xtal Frequency that you are using. For more information on using crystals,
see “AN360: Crystal Selection Guide for Si533x/5x Devices”.
0: 8–11 MHz
1: 11–19 MHz
2: 19–26 MHz
3: 26–30 MHz
Rev. 0.4
47
AN565
Register 29.
Bit
D7
D6
D5
Name
PFD_IN_REF[2:0]
Type
R/W
D4
D3
D2
D1
D0
W
W
W
W
W
Reset value = xxxx xxxx
48
Bit
Name
7:5
PFD_IN_REF[2:0]
4:0
Reserved
Function
PFD Reference Input (fpfd).
Selects the input clock to be provided to the reference input of PLL Phase
Frequency Detector (PFD).
0: Reserved
1: PDIV_IN selected
2: Reserved
3: PDIV_OUT (P2 divider output) selected
4: XOCLK selected
5: No Clock selected
6: Reserved
7: Reserved
Reserved.
Must only write 00000b to these bits.
Rev. 0.4
AN565
Register 30.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
PDVIN_IN[2:1]
PDIV[2:0]
Type
R/W
R/W
D0
Reset value = xxxx xxxx
Bit
Name
7:5
Reserved
4:3
PDVIN_IN[2:1]
2:0
PDIV[2:0]
Function
Reserved.
Must only write 000b or 101b to these bits.
This bit and Register 28[5] create a 3-bit field that selects the input to the P
divider [reg30[4:3] reg28[5]] = PDIV_IN[2:0].
011b: Clock from CLKIN pin is input to P divider
All other bit values are reserved.
P Divide Value.
Sets the value of the P divider.
0: Divide by 1
1: Divide by 2
2: Divide by 4
3: Divide by 8
4: Divide by 16
5: Divide by 32
Rev. 0.4
49
AN565
Register 31.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
RADIV_IN[2:0]
RADIV[2:0]
MSA_PDN
DRVA_PDN
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
7:5
50
Name
Function
RADIV_IN[2:0] RA Divider Input Selection.
Selects the input to the RA divider. RA divider output goes to CLK0/1.
0: REFCLK
1: Reserved
2: DIVREFCLK
3: Reserved
4: XOCLK
5: Reserved
6: Multisynth A output
7: No Clock
4:2
RADIV[2:0]
RA Output Divider.
0: Divide by 1
1: Divide by 2
2: Divide by 4
3: Divide by 8
4: Divide by 16
5: Divide by 32
1
MSA_PDN
Multisynth A Power Down.
0: MSA MultiSynth powered up
1: MSA MultiSynth powered down
0
DRVA_PDN
RA and CLK0/1 Power Down.
0: RA output divider and CLK0/1 driver powered up
1: RA output divider and CLK0/1 driver powered down
Rev. 0.4
AN565
Register 32.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
RBDIV_IN[2:0]
RBDIV[2:0]
MSB_PDN
DRVB_PDN
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7:5
RBDIV_IN[2:0]
Function
RB Divider Input Selection.
Selects the input to the RB divider. RB divider output goes to CLK2/3.
0: REFCLK
1: Reserved
2: DIVREFCLK
3: Reserved
4: XOCLK
5: Multisynth A output*
6: Multisynth B output
7: No Clock
*Note: To select this output, MSA fanout must be enabled in register 144 [bit 7].
4:2
RBDIV[2:0]
RB Output Divider.
0: Divide by 1
1: Divide by 2
2: Divide by 4
3: Divide by 8
4: Divide by 16
5: Divide by 32
1
MSB_PDN
Multisynth B Power Down.
0: Multisynth B is powered up.
1: Multisynth B is powered down.
0
DRVB_PDN
RB and CLK2/3 Power Down.
0: RB output divider and CLK2/3 driver powered up.
1: RB output divider and CLK2/3 driver powered down.
Rev. 0.4
51
AN565
Register 33.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
RCDIV_IN[2:0]
RCDIV[2:0]
MSC_PDN
DRVC_PDN
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
7:5
Name
Function
RCDIV_IN[2:0] RC Divider Input Selection.
Selects the input to the RC divider. RC divider output goes to CLK4/5.
0: REFCLK
1: Reserved
2: DIVREFCLK
3: Reserved
4: XOCLK
5: Multisynth A output*
6: Multisynth C output
7: No Clock
*Note: To select this output, MSA fanout must be enabled in register 144 [bit 7].
4:2
RCDIV[2:0]
RC Output Divider.
0: Divide by 1.
1: Divide by 2.
2: Divide by 4.
3: Divide by 8.
4: Divide by 16.
5: Divide by 32.
1
MSC_PDN
Multisynth C Power Down.
0: Multisynth C powered up.
1: Multisynth C powered down.
0
DRVC_PDN
RC and CLK4/5 Power Down.
0: RC output divider and CLK4/5 driver powered up.
1: RC output divider and CLK4/5 driver powered down.
52
Rev. 0.4
AN565
Register 34.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
RDDIV_IN[2:0]
RDDIV[2:0]
MSD_PDN
DRVD_PDN
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7:5
RDDIV_IN[2:0]
Function
RD Divider Input Selection.
Selects the input to the RD divider. RD divider output goes to CLK6/7.
0: REFCLK
1: Reserved
2: DIVREFCLK
3: Reserved
4: XOCLK
5: Multisynth A output*
6: Multisynth D output
7: No Clock
*Note: To select this output, MSA fanout must be enabled in register 144 [bit 7].
4:2
RDDIV[2:0]
RD Output Divider.
0: Divide by 1.
1: Divide by 2.
2: Divide by 4.
3: Divide by 8.
4: Divide by 16.
5: Divide by 32.
1
MSD_PDN
Multisynth D Power Down.
0: Multisynth D is power up.
1: Multisynth D powered down.
0
DRVD_PDN
RD and CLK6/7 Powerdown.
0: RD output divider and CLK6/7 driver powered up.
1: RD output divider and CLK6/7 driver powered down.
Rev. 0.4
53
AN565
Register 35.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
DRVD_VDDO[1:0]
DRVC_VDDO[1:0]
DRVB_VDDO[1:0]
DRVA_VDDO[1:0]
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:6
DRVD_VDDO[1:0] VDDO Setting for Driver D.
0: VDDO3 = 3.3 V
1: VDDO3 = 2.5 V
2: VDDO3 = 1.8 V
3: Reserved
5:4
DRVC_VDDO[1:0] VDDO Setting for Driver C.
0: VDDO2 = 3.3 V
1: VDDO2 = 2.5 V
2: VDDO2 = 1.8 V
3: Reserved
3:2
DRVB_VDDO[1:0] VDDO Setting for Driver B.
0: VDDO1 = 3.3 V
1: VDDO1 = 2.5 V
2: VDDO1 = 1.8 V
3: Reserved
1:0
DRVA_VDDO[1:0] VDDO Setting for Driver A.
0: VDDO0 = 3.3 V
1: VDDO0 = 2.5 V
2: VDDO0 = 1.8 V
3: Reserved
Note: If the VDDOx voltage is below the minimum allowed voltage of the programmed voltage setting in Register 35, the
output driver may not turn on.
54
Rev. 0.4
AN565
Register 36.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
DRVA_INV[1:0]
DRVA_FMT[1:0]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7:5
Reserved
4:3
DRVA_INV[1:0]
2
Reserved
1:0
DRVA_FMT[1:0]
Function
Reserved.
Driver A Invert (CLK0/1).
0: Both outputs are in phase
1: CLK0 inverted
2: CLK1 inverted
3: CLK0/1 inverted and in phase
Reserved.
Driver A Signal Format (CLK0/1).
0: Reserved
1: CLK0 = on, CLK1 = off
2: CLK0 = off, CLK1 = on
3: CLK0/1 = on
Rev. 0.4
55
AN565
Register 37.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
DRVB_INV[1:0]
DRVB_FMT[1:0]
Type
R/W
R/W
Reset value = xxxx xxxx
56
Bit
Name
7:5
Reserved
4:3
DRVB_INV[1:0]
2
Reserved
1:0
DRVB_FMT[1:0]
Function
Reserved.
Driver B Invert (CLK2/3).
0: Both outputs are in phase
1: CLK2 inverted
2: CLK3 inverted
3: CLK2/3 inverted and in phase
Reserved.
Driver B Signal Format (CLK2/3).
0: Reserved
1: CLK2 = on, CLK3 = off
2: CLK2 = off, CLK3 = on
3: CLK2/3 = on
Rev. 0.4
AN565
Register 38.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
DRVC_INV[1:0]
DRVC_FMT[1:0]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7:5
Reserved
4:3
DRVC_INV[1:0]
2
Reserved
1:0
DRVC_FMT[1:0]
Function
Reserved.
Driver C Invert (CLK4/5).
0: Both outputs are in phase
1: CLK4 inverted
2: CLK5 inverted
3: CLK4/5 inverted and in phase
Reserved.
Driver C Signal Format (CLK4/5).
0: Reserved
1: CLK4 = on, CLK5 = off
2: CLK4 = off, CLK5 = on
3: CLK4/5 = on
Rev. 0.4
57
AN565
Register 39.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
DRVD_INV[1:0]
DRVD_FMT[1:0]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:5
Reserved
4:3
DRVD_INV[1:0]
2
Reserved
1:0
DRVD_FMT[1:0]
Reserved.
Driver D Invert (CLK6/7).
0: Both outputs are in phase
1: CLK6 inverted
2: CLK7 inverted
3: CLK6/7 inverted and in phase
Reserved.
Driver D Signal Format (CLK6/7).
0: Reserved
1: CLK6 = on, CLK/7 = off
2: CLK6 = off, CLK7 = on
3: CLK6/7 = on
Register 40.
Bit
D7
D6
D5
D4
D3
D2
Name
DRVB_TRIM [2:0]
DRVA_TRIM [4:0]
Type
R/W
R/W
D1
D0
Reset value = xxxx xxxx
58
Bit
Name
Function
7:5
DRVB_TRIM [2:0]
Trim Bits for Driver B (CLK2/3).
ClockBuilder Desktop sets these values automatically. See AN565 for required
manual settings information
4:3
DRVA_TRIM [4:0]
Trim Bits for Driver A (CLK0/1).
ClockBuilder Desktop sets these values automatically. See AN565 for required
manual settings information
Rev. 0.4
AN565
Register 41.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
DRVC_TRIM [4:0]
DRVB_TRIM [4:3]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7
Reserved
6:2
DRVC_TRIM [4:0]
Trim Bits for Driver C (CLK4/5).
ClockBuilder Desktop sets these values automatically. See AN565 for required
manual settings information.
1:0
DRVB_TRIM [4:3]
Trim Bits for Driver B (CLK2/3).
ClockBuilder Desktop sets these values automatically. See AN565 for required
settings information.
Reserved.
Register 42.
Bit
D7
D6
D5
D4
D3
D2
Name
DRVD_TRIM [4:0]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:6
Reserved
Reserved.
5
Reserved
Must write 1b to this bit.
4:0
DRVD_TRIM [4:0]
Trim Bits for Driver D (CLK6/7).
ClockBuilder Desktop sets these values automatically. See AN565 for required
manual settings information.
Rev. 0.4
59
AN565
Register 47.
Bit
D7
D6
D5
D4
Name
Reserved
Type
R
D3
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:2
Reserved
Reserved.
Must write 000101b to these bits if the device is not factory programmed.
1:0
Reserved
Reserved.
Register 48.
Bit
D7
D6
D5
D4
Name
Type
D3
D2
D1
D0
PLL_KPHI[6:0]
R/W
R/W
Reset value = xxxx xxxx
60
Bit
Name
7
Reserved
6:0
PLL_KPHI[6:0]
Function
Reserved.
Sets the charge pump current for the PFD. ClockBuilder Desktop sets these values
automatically. See AN565 for manual setting.
Rev. 0.4
AN565
Register 49.
Bit
D7
D6
Name
Type
D5
D4
D3
D2
D1
D0
VCO_GAIN[2:0]
RSEL[1:0]
BWSEL[1:0]
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7
Reserved
6:4
VCO_GAIN[2:0]
Sets the VCO Gain.
ClockBuilder Desktop sets these values automatically. See AN565 for manual setting.
3:2
RSEL[1:0]
Loop Filter Resistor Select.
ClockBuilder Desktop sets these values automatically. See AN565 for manual setting.
1:0
BWSEL[1:0]
Select the PLL Loopfilter.
ClockBuilder Desktop sets these values automatically. See AN565 for manual setting.
Reserved.
Register 50.
Bit
Name
D7
D6
D5
D4
D3
D2
D1
D0
PLL_ENABLE[1:0]
Type
R/W
Reset value = xxxx xxxx
Bit
7:6
5:0
Name
Function
PLL_ENABLE[1:0] NAME
00: Disable PLL
11: Enable PLL
It is expected that all Si5356 applications will need to have the PLL enabled; however, the PLL may be disabled when all clock output muxes are set to output
XOCLK, REFCLK, and/or DIVREFCLK (RxDIV_IN, see registers 31, 32, 33, 34).
Reserved
Reserved.
Rev. 0.4
61
AN565
Register 51.
Bit
D7
D6
D5
D4
D3
D2
Name
Type
D1
D0
MS_PEC[2:0]
R/W
R/W
R/W
R/W
Reset value = xxxx x111
Bit
Name
7:4
Reserved
3
Unused
2:0
Function
Reserved.
Unused.
MS_PEC[2:0] MultiSynth Phase Error Correction.
All non-factory programmed devices must have 111b written to these bits.
Register 52.
Bit
D7
D6
D5
D4
Name
Type
D3
D2
D1
MSA_SSMODE[1:0]
R/W
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
62
D0
Bit
Name
7:4
Reserved
3:2
MSA_SSMODE[1:0]
1:0
Reserved
Function
Reserved.
Multisynth A Spread Spectrum Mode Select.
0: No SSC on MSA
01b or 10b or 11b: Down spread on MSA
Reserved.
Rev. 0.4
R/W
AN565
Register 53.
Bit
D7
D6
D5
D4
D3
Name
MSA_P1[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSA_P1[7:0]
Multisynth A Parameter 1.
This 18-bit number is an encoded representation of the integer part of the Multisynth A divider.
Register 54.
Bit
D7
D6
D5
D4
D3
Name
MSA_P1[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
15:8
MSA_P1[15:8]
Multisynth A Parameter 1.
This 18-bit number is an encoded representation of the integer part of the Multisynth A divider.
Rev. 0.4
63
AN565
Register 55.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MSA_P2[5:0]
MSA_P1[17:16]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:2
MSA_P2[5:0]
1:0
MSA_P1[17:16]
Multisynth A Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the Multisynth A Divider.
Multisynth A Parameter 1.
This 18-bit number is an encoded representation of the integer part of the Multisynth A divider.
Register 56.
Bit
D7
D6
D5
D4
D3
Name
MSA_P2[13:6]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
64
Bit
Name
7:0
MSA_P2[13:6]
Function
Multisynth A Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the Multisynth A Divider.
Rev. 0.4
AN565
Register 57.
Bit
D7
D6
D5
D4
D3
D2
Name
MSA_P2[21:14]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSA_P2[21:14]
Multisynth A Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the Multisynth A Divider.
Register 58.
Bit
D7
D6
D5
D4
D3
Name
MSA_P2[29:22]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MSA_P2[29:22]
Function
Multisynth A Parameter 2.
This 30-bit number is an encoded representation of the numerator for the
fractional part of the Multisynth A Divider.
Rev. 0.4
65
AN565
Register 59.
Bit
D7
D6
D5
D4
D3
Name
MSA_P3[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MSA_P3[7:0]
Function
Multisynth A Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth A divider.
Register 60.
Bit
D7
D6
D5
D4
D3
Name
MSA_P3[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSA_P3[15:8]
Multisynth A Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth A divider.
Register 61.
Bit
D7
D6
D5
D4
D3
Name
MSA_P3[23:16]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
66
Bit
Name
7:0
MSA_P3[23:16]
Function
Multisynth A Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth A divider.
Rev. 0.4
AN565
Register 62.
Bit
D7
D6
D5
D4
D3
D2
Name
MSA_P3[29:24]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:6
Reserved
5:0
MSA_P3[29:24]
Reserved.
Multisynth A Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth A divider.
Register 63.
Bit
D7
D6
D5
D4
Name
Type
D3
D2
D1
D0
R/W
R/W
MSB_SSMODE[1:0]
R/W
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7:4
Reserved
3:2
MSB_SSMODE[1:0]
1:0
Reserved
Function
Reserved.
Multisynth B Spread Spectrum Mode Select.
0: No SSC on MSB
01b or 10b or 11b: Down spread on MSB
Reserved.
Rev. 0.4
67
AN565
Register 64.
Bit
D7
D6
D5
D4
D3
Name
MSB_P1[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSB_P1[7:0]
Multisynth B Parameter 1.
This 18-bit number is an encoded representation of the integer part of the Multisynth B divider.
Register 65.
Bit
D7
D6
D5
D4
D3
Name
MSB_P1[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
68
Bit
Name
Function
7:0
MSB_P1[15:8]
Multisynth B Parameter 1.
This 18-bit number is an encoded representation of the integer part of the Multisynth B divider.
Rev. 0.4
AN565
Register 66.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MSB_P2[5:0]
MSB_P1[17:16]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:2
MSB_P2[5:0]
Multisynth B Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the Multisynth B Divider.
1:0
MSB_P1[17:16]
Multisynth B Parameter 1.
This 18-bit number is an encoded representation of the integer part of the Multisynth B divider.
Register 67.
Bit
D7
D6
D5
D4
D3
Name
MSB_P2[13:6]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSB_P2[13:6]
Multisynth B Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional
part of the Multisynth B Divider.
Rev. 0.4
69
AN565
Register 68.
Bit
D7
D6
D5
D4
D3
Name
MSB_P2[21:14]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSB_P2[21:14]
Multisynth B Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the Multisynth B Divider.
Register 69.
Bit
D7
D6
D5
D4
D3
Name
MSB_P2[29:22]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSB_P2[29:22]
Multisynth B Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the Multisynth B Divider.
Register 70.
Bit
D7
D6
D5
D4
D3
Name
MSB_P3[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
70
Bit
Name
Function
7:0
MSB_P3[7:0]
Multisynth B Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional
part of the Multisynth B Divider.
Rev. 0.4
AN565
Register 71.
Bit
D7
D6
D5
D4
D3
Name
MSB_P3[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSB_P3[15:8]
Multisynth B Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth B Divider.
Register 72.
Bit
D7
D6
D5
D4
D3
Name
MSB_P3[23:16]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSB_P3[23:16]
Multisynth B Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth B Divider.
Register 73.
Bit
D7
D6
D5
D4
D3
D2
Name
MSB_P3[29:24]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:6
Reserved
5:0
MSB_P3[29:24]
Function
Reserved.
Multisynth B Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth B Divider.
Rev. 0.4
71
AN565
Register 74.
Bit
D7
D6
D5
D4
D3
Name
Type
D2
D1
D0
R/W
R/W
MSC_SSMODE[1:0]
R/W
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:4
Reserved
3:2
MSC_SSMODE[1:0]
1:0
Reserved
Reserved.
Multisynth C Spread Spectrum Mode Select.
0: No SSC on MSC
01b or 10b or 11b: Down spread on MSC
Reserved.
Register 75.
Bit
D7
D6
D5
D4
D3
Name
MSC_P1[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
72
Bit
Name
7:0
MSC_P1[7:0]
Function
Multisynth C Parameter 1.
This 18-bit number is an encoded representation of the integer part of the Multisynth C divider.
Rev. 0.4
AN565
Register 76.
Bit
D7
D6
D5
D4
D3
Name
MSC_P1[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSC_P1[15:8]
Multisynth C Parameter 1.
This 18-bit number is an encoded representation of the integer part of the Multisynth C divider.
Register 77.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MSC_P2[5:0]
MSC_P1[17:16]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:2
MSC_P2[5:0]
Multisynth C Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the Multisynth C Divider.
1:0
MSC_P1[17:16]
Multisynth C Parameter 1.
This 18-bit number is an encoded representation of the integer part of the Multisynth C divider.
Rev. 0.4
73
AN565
Register 78.
Bit
D7
D6
D5
D4
D3
Name
MSC_P2[13:6]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSC_P2[13:6]
Multisynth C Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional
part of the Multisynth C Divider.
Register 79.
Bit
D7
D6
D5
D4
D3
Name
MSC_P2[21:14]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSC_P2[21:14]
Multisynth C Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the Multisynth C Divider.
Register 80.
Bit
D7
D6
D5
D4
D3
Name
MSC_P2[29:22]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
74
Bit
Name
7:0
MSC_P2[29:22]
Function
Multisynth C Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the Multisynth C Divider.
Rev. 0.4
AN565
Register 81.
Bit
D7
D6
D5
D4
D3
Name
MSC_P3[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
MSC_P3[7:0]
Multisynth C Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional
part of the Multisynth C Divider.
Register 82.
Bit
D7
D6
D5
D4
D3
Name
MSC_P3[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MSC_P3[15:8]
Function
Multisynth C Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth C Divider.
Rev. 0.4
75
AN565
Register 83.
Bit
D7
D6
D5
D4
D3
Name
MSC_P3[23:16]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSC_P3[23:16]
Multisynth C Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth C Divider.
Register 84.
Bit
D7
D6
D5
D4
D3
D2
Name
MSC_P3[29:24]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:6
Reserved
MSC_P3[29:24]
76
Function
Reserved.
Multisynth C Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth C Divider.
Rev. 0.4
AN565
Register 85.
Bit
D7
D6
D5
D4
D3
Name
Type
D2
D1
D0
R/W
R/W
MSD_SSMODE[1:0]
R/W
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:4
Reserved
3:2
MSD_SSMODE[1:0]
1:0
Reserved
Reserved.
Multisynth D Spread Spectrum Mode Select.
0: No SSC on MSD
01b or 10b or 11b: Down spread on MSD
Reserved.
Register 86.
Bit
D7
D6
D5
D4
D3
Name
MSD_P1[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MSD_P1[7:0]
Function
Multisynth D Parameter 1.
This 18-bit number is an encoded representation of the integer part of the Multisynth D divider.
Rev. 0.4
77
AN565
Register 87.
Bit
D7
D6
D5
D4
D3
Name
MSD_P1[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSD_P1[15:8]
Multisynth D Parameter 1.
This 18-bit number is an encoded representation of the integer part of the Multisynth D divider
Register 88.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MSD_P2[5:0]
MSD_P1[17:16]
Type
R/W
R/W
Reset value = xxxx xxxx
78
Bit
Name
7:2
MSD_P2[5:0]
1:0
MSD_P1[17:16]
Function
Multisynth D Parameter 2.
This 30-bit number is an encoded representation of the denominator for the
fractional part of the Multisynth D Divider.
Multisynth D Parameter 1.
This 18-bit number is an encoded representation of the integer part of the Multisynth D divider.
Rev. 0.4
AN565
Register 89.
Bit
D7
D6
D5
D4
D3
Name
MSD_P2[13:6]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSD_P2[13:6]
Multisynth D Parameter 2.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth D Divider.
Register 90.
Bit
D7
D6
D5
D4
D3
Name
MSD_P2[21:14]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSD_P2[21:14]
Multisynth D Parameter 2.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth D Divider.
Register 91.
Bit
D7
D6
D5
D4
D3
Name
MSD_P2[29:22]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSD_P2[29:22]
Multisynth D Parameter 2.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth D Divider.
Rev. 0.4
79
AN565
Register 92.
Bit
D7
D6
D5
D4
D3
Name
MSD_P3[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSD_P3[7:0]
Multisynth D Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional
part of the Multisynth D Divider.
Register 93.
Bit
D7
D6
D5
D4
D3
Name
MSD_P3[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSD_P3[15:8]
Multisynth D Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth D Divider
Register 94.
Bit
D7
D6
D5
D4
D3
Name
MSD_P3[23:16]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
80
Bit
Name
7:0
MSD_P3[23:16]
Function
Multisynth D Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth D Divider
Rev. 0.4
AN565
Register 95.
Bit
D7
D6
D5
D4
D3
D2
Name
MSD_P3[29:24]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:6
Reserved
5:0
MSD_P3[29:24]
Reserved.
Multisynth D Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the Multisynth D Divider.
Register 97.
Bit
D7
D6
D5
D4
D3
Name
MSN_P1[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSN_P1[7:0]
Feedback MultiSynthN Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth
Feedback divider.
Register 98.
Bit
D7
D6
D5
D4
D3
Name
MSN_P1[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSN_P1[15:8]
Feedback MultiSynthN Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth
Feedback divider.
Rev. 0.4
81
AN565
Register 99.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MSN_P2[5:0]
MSN_P1[17:16]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:2
MSN_P2[5:0]
Feedback MultiSynthN Parameter 2.
This 18-bit number is an encoded representation of the numerator for the fractional part of the MultiSynth Feedback divider.
1:0
MSN_P1[17:16]
Feedback MultiSynthN Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth Feedback divider.
Register 100.
Bit
D7
D6
D5
D4
D3
Name
MSN_P2[13:6]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
82
Bit
Name
7:0
MSN_P2[13:6]
Function
Feedback MultiSynthN Parameter 2.
This 18-bit number is an encoded representation of the numerator for the fractional
part of the MultiSynth Feedback divider.
Rev. 0.4
AN565
Register 101.
Bit
D7
D6
D5
D4
D3
Name
MSN_P2[21:14]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSN_P2[21:14]
Feedback MultiSynthN Parameter 2.
This 18-bit number is an encoded representation of the numerator for the fractional
part of the MultiSynth Feedback divider.
Register 102.
Bit
D7
D6
D5
D4
D3
Name
MSN_P2[29:22]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSN_P2[29:22]
Feedback MultiSynthN Parameter 2.
This 18-bit number is an encoded representation of the numerator for the fractional part of the MultiSynth Feedback divider.
Register 103.
Bit
D7
D6
D5
D4
D3
Name
MSN_P3[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSN_P3[7:0]
Feedback MultiSynthN Parameter 3.
This 18-bit number is an encoded representation of the denominator for the fractional
part of the MultiSynth Feedback divider.
Rev. 0.4
83
AN565
Register 104.
Bit
D7
D6
D5
D4
D3
Name
MSN_P3[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSN_P3[15:8]
Feedback MultiSynthN Parameter 3.
This 18-bit number is an encoded representation of the denominator for the fractional
part of the MultiSynth Feedback divider
Register 105.
Bit
D7
D6
D5
D4
D3
Name
MSN_P3[23:16]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
84
Bit
Name
7:0
MSN_P3[23:16]
Function
Feedback MultiSynthN Parameter 3.
This 18-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth Feedback divider.
Rev. 0.4
AN565
Register 106.
Bit
D7
D6
D5
D4
D3
D2
Name
NOTERM_FB
MSN_P3[29:24]
Type
R/W
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7
Reserved
Reserved.
Must write 1b to this bit.
6
Reserved
Reserved.
5:0
MSN_P3[29:24]
Feedback MultiSynthN Parameter 3.
This 18-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth Feedback divider.
Register 107.
Bit
D7
D6
D5
D4
D3
Name
MSA_PHOFF[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSA_PHOFF[7:0]
Multisynth A Initial Phase Offset.
Multisynth A_PHOFF[14:0] is a 2s complement number. The initial phase
offset is Multisynth A_PHOFF[14:0]*Tvco/128 where Tvco is the period
of the VCO.
Rev. 0.4
85
AN565
Register 108.
Bit
D7
D6
D5
D4
D3
D2
Name
MSA_PHOFF[14:8]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7
Reserved
6:0
MSA_PHOFF[14:8]
Function
Reserved.
Multisynth A Initial Phase Offset.
Multisynth A_PHOFF[14:0] is a 2s complement number. The initial
phase offset is Multisynth A_PHOFF[14:0]*Tvco/128 where Tvco is the
period of the VCO.
Register 110.
Bit
D7
D6
Name
DRVA_DISST[1:0]
Type
R/W
D5
D4
D3
D2
D1
D0
R/W
R/W
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
86
Bit
Name
7:6
DRVA_DISST[1:0]
5:0
Reserved
Function
Driver A (CLK0/1) Output State When Disabled.
00: High impedance
01: Logic low
10: Logic high
11: Always on even if disabled
Reserved.
Rev. 0.4
AN565
Register 111.
Bit
D7
D6
D5
D4
D3
Name
MSB_PHOFF[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSB_PHOFF[7:0]
Multisynth B Initial Phase Offset.
Multisynth B_PHOFF[14:0] is a 2s complement number. The initial phase
offset is Multisynth B_PHOFF[14:0]*Tvco/128 where Tvco is the period of
the VCO.
Register 112.
Bit
D7
D6
D5
D4
D3
D2
Name
MSB_PHOFF[14:8]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7
Reserved
6:0
MSB_PHOFF[14:8]
Function
Reserved.
Multisynth B Initial Phase Offset.
Multisynth B_PHOFF[14:0] is a 2s complement number. The initial
phase offset is Multisynth B_PHOFF[14:0] x Tvco/128 where Tvco is
the period of the VCO.
Rev. 0.4
87
AN565
Register 114.
Bit
D7
D6
Name
DRVB_DISST[1:0]
Type
R/W
D5
D4
D3
D2
D1
D0
R/W
R/W
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7:6
DRVB_DISST[1:0]
5:0
Reserved
Function
Driver B (CLK2/3) Output State When Disabled.
00: High impedance
01: Logic low
10: Logic high
11: Always on even if disabled
Reserved.
Register 115.
Bit
D7
D6
D5
D4
D3
Name
MSC_PHOFF[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
88
Bit
Name
Function
7:0
MSC_PHOFF[7:0]
Multisynth C Initial Phase Offset.
Multisynth C_PHOFF[14:0] is a 2s complement number. The initial
phase offset is Multisynth C_PHOFF[14:0] x Tvco/128 where Tvco is the
period of the VCO.
Rev. 0.4
AN565
Register 116.
Bit
D7
D6
D5
D4
Name
Type
D3
D2
D1
D0
MSC_PHOFF[14:8]
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7
Reserved
6:0
MSC_PHOFF[14:8]
Function
Reserved.
Must write 1b to this bit.
Multisynth C Initial Phase Offset.
Multisynth C_PHOFF[14:0] is a 2s complement number. The initial
phase offset is Multisynth C_PHOFF[14:0] x Tvco/128 where Tvco is
the period of the VCO.
Register 118.
Bit
D7
D6
Name
DRVC_DISST[1:0]
Type
R/W
D5
D4
D3
D2
D1
D0
R/W
R/W
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7:6
DRVC_DISST[1:0]
5:0
Reserved
Function
Driver C (CLK4/5) Output State When Disabled.
00: High impedance
01: Logic low
10: Logic high
11: Always on even if disabled
Reserved.
Rev. 0.4
89
AN565
Register 119.
Bit
D7
D6
D5
D4
D3
Name
MSD_PHOFF[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MSD_PHOFF[7:0]
Multisynth D Initial Phase Offset.
Multisynth D_PHOFF[14:0] is a 2s complement number. The initial phase
offset is Multisynth D_PHOFF[14:0] x Tvco/128 where Tvco is the period
of the VCO.
Register 120.
Bit
D7
D6
D5
D4
D3
D2
Name
MSD_PHOFF[14:8]
Type
R/W
D1
D0
Reset value = xxxx xxxx
90
Bit
Name
7
Unused
6:0
MSD_PHOFF[14:8]
Function
Unused.
Multisynth D Initial Phase Offset.
Multisynth D_PHOFF[14:0] is a 2s complement number. The initial
phase offset is Multisynth D_PHOFF[14:0] x Tvco/128 where Tvco is the
period of the VCO.
Rev. 0.4
AN565
Register 122.
Bit
D7
D6
Name
DRVD_DISST[1:0]
Type
R/W
D5
D4
D3
D2
D1
D0
R/W
R/W
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:6
DRVD_DISST[1:0]
5:0
Reserved
Driver D (CLK6/7) Output State When Disabled.
00: High impedance
01: Logic low
10: Logic high
11: Always on even if disabled
Reserved.
Register 144.
Bit
D7
D6
Name
MSA_ALL
Type
R/W
D5
D4
D3
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7
MSA_ALL
Enable Multisynth A Fanout for All Outputs.
If set, the Multisynth A output is routed to the mux at the input of each R divider.
Unused MultiSynths should be powered down to save power. RxDIV_IN must be
set to Multisynth A for any outputs requiring Multisynth A fanout.
6:0
Reserved
Reserved.
Rev. 0.4
91
AN565
Register 218.
Bit
D7
D6
D5
D4
Name
PLL_LOL
Type
R
D3
D2
D1
LOS_CLKIN LOS_XTAL
R
D0
SYS_CAL
R
R
Reset value = 0000 0000
Bit
Name
Function
7:5
Reserved
Reserved.
4
PLL_LOL
PLL Loss of Lock (LOL).
Asserts when the two PFD inputs have a frequency difference > 5000 ppm.
This bit is held high during a POR_reset until the PLL has locked. This bit will not
chatter while the PLL is locking. PLL_LOL does not assert when the input from
IN1,IN2 or IN3 is lost. When PLL_LOL asserts, the part will automatically try to
re-acquire to the input clock. See Register 241[7].
3
LOS_CLKIN
Loss of Signal on CLKLIN.
2
LOS_XTAL
Loss of Signal on XTAL input.
1
Reserved
Reserved.
0
SYS_CAL
Device Calibration in Process.
Register 226.
Bit
D7
D6
D5
D4
D3
D2
Name
MS_RESET
Type
R
D1
D0
Reset value = 0000 0000
92
Bit
Name
7:3
Reserved
2
MS_RESET
1:0
Reserved
Function
Multisynth Master Reset.
This reset will disable all clock outputs, reset all Multisynth blocks, and then
enable all the clock outputs. Retains device configuration stored in RAM. Do not
use read-modify-write procedure to perform soft reset. Instead, write
reg242 = 0x04 or 0x00. All Multisynth blocks will remain in reset until a 0 is written to this bit.
Rev. 0.4
AN565
Register 230.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
OEB_ALL
OEB_D
OEB_C
OEB_B
OEB_A
Type
R/W
R/W
R/W
R/W
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7:5
Unused
4
OEB_ALL
3
OEB_D
Driver D (CLK6/7) Output Disable.
0: CLK6/7 outputs enabled.
1: CLK6/7 outputs disabled.
2
OEB_C
Driver C (CLK4/5) Output Disable.
0: CLK4/5 outputs enabled.
1: CLK4/5 outputs disabled.
1
OEB_B
Driver B (CLK2/3) Output Disable.
0: CLK2/3 outputs enabled.
1: CLK2/3 outputs disabled.
0
OEB_A
Driver A (CLK0/1) Output Disable.
0: CLK0/1 outputs enabled.
1: CLK0/1 outputs disabled.
Unused.
Disable All Clock Outputs.
0: All outputs enabled.
1: All outputs disabled.
Register 235.
Bit
D7
D6
D5
D4
D3
Name
FCAL[7:0]
Type
R
Reset value = xxxx xxxx
Bit
Name
7:0
FCAL[7:0]
Function
Bits 7:0 of the Frequency Calibration for the VCO.
Rev. 0.4
93
AN565
Register 236.
Bit
D7
D6
D5
D4
D3
Name
FCAL[15:8]
Type
R
D2
D1
D0
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
FCAL[15:8]
Bits 15:8 of the Frequency Calibration for the VCO.
Register 237.
Bit
D7
D6
D5
D4
D3
D2
Name
Reserved
FCAL[17:16]
Type
R
R
Reset value = xxxx xxxx
Bit
Name
Function
7:2
Reserved
1:0
FCAL[17:16]
Reserved.
Bits 17:16 of the Frequency Calibration for the VCO.
Register 241.
Bit
D7
D6
Name
DIS_LOL
D5
D4
D3
D2
D1
D0
Reserved. Write to 0x65.
Type
R/W
Reset value = xxxx xxxx
94
Bit
Name
Function
7
DIS_LOL
When asserted, the PLL_LOL status in register 218 is prevented from
asserting.
6:0
Reserved
Reserved.
On a non-factory-programmed device this register must be set to 0x65.
On a factory programmed device, this register must stay 0x65.
Rev. 0.4
AN565
Register 246.
Bit
D7
D6
D5
D4
D3
D2
Name
Type
D1
D0
SOFT_RESET
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7:2
Reserved
1
0
Function
Reserved.
SOFT_RESET Soft Reset.
This reset will disable all clock outputs, then re-acquire the PLL to the input clock and
then enable all the clock outputs. Retains device configuration stored in RAM. Do not
use read-modify-write procedure to perform soft reset. Instead, write reg246=0x02,
regardless of the current value of this bit. Reading this bit after a soft reset will return a
1.
Reserved
Reserved.
Rev. 0.4
95
AN565
Register 247.
Bit
D7
D6
D5
Name
D4
D3
D2
D1
PLL_LOL_STK LOS_FDBK_STK LOS_CLKIN_STK
Type
R/W
R/W
D0
SYS_CAL_STK
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:5
Reserved
4
PLL_LOL_STK
3
LOS_CLKIN_STK
CLKIN Loss of Signal Sticky Bit.
Sticky version of LOS_CLKIN. See also Registers 6 and 218. Only a soft or
POR reset or writing a “0” to this bit will clear it.
2
LOS_XTAL_STK
XTAL Loss of Signal Sticky Bit.
Sticky version of LOS_XTAL_STK. See also Registers 6 and 218. Only a soft
or POR reset or writing a “0” to this bit will clear it.
1
Reserved
0
SYS_CAL_STK
Reserved.
PLL Loss of Lock Sticky Bit.
Sticky version of PLL_LOL. See also Registers 6 and 218. Only a soft or POR
reset or writing a “0” to this bit will clear it.
Reserved.
System Calibration in Process Sticky Bit.
Sticky version of SYS_CAL. See also Registers 6 and 218. Only a soft or POR
reset or writing a “0” to this bit will clear it.
Register 255.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
PAGE_SEL
Type
R/W
Reset value = xxxx xxxx
96
Bit
Name
7:1
Unused
0
PAGE_SEL
Function
Unused.
Set to 0 to access registers 0–254, set to 1 to access register 256 to 347.
Rev. 0.4
AN565
Register 287.
Bit
D7
D6
D5
D4
D3
Name
MSA_SSUPP2[7:0]
Type
R/W
D2
D1
D0
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MSA_SSUPP2[7:0]
Function
Multisynth A Spread Spectrum Up Parameter 2.
Register 288.
Bit
D7
D6
D5
D4
D3
D2
Name
MSA_SSUPP2[14:8]
Type
R/W
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MSA_SSUPP2[14:8]
Function
Unused.
Multisynth A Spread Spectrum Up Parameter 2.
Register 289.
Bit
D7
D6
D5
D4
D3
Name
MSA_SSUPP3[7:0]
Type
R/W
D2
Reset value = 0000 0000
Bit
Name
7:0
MSA_SSUPP3[7:0]
Function
Multisynth A Spread Spectrum Up Parameter 3.
Rev. 0.4
97
AN565
Register 290.
Bit
D7
D6
D5
D4
D3
D2
Name
MSA_SSUPP3[14:8]
Type
R/W
D1
D0
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7
Unused
6:0
MSA_SSUPP3[14:8]
Unused
Multisynth A Spread Spectrum Up Parameter 3.
Register 291.
Bit
D7
D6
D5
D4
D3
Name
MSA_SSUPP1[7:0]
Type
R/W
D2
Reset value = 0000 0000
Bit
Name
Function
7:0
MSA_SSUPP1[7:0]
Multisynth A Spread Spectrum Up Parameter 1.
Register 292.
Bit
D7
D6
D5
D4
D3
D2
Name
MSA_SSUDP1[3:0]
MSA_SSUPP1[11:8]
Type
R/W
R/W
Reset value = 0011 0001
98
Bit
Name
Function
7:4
MSA_SSUDP1[3:0]
Multisynth A Spread Spectrum Up/Down Parameter 1.
3:0
MSA_SSUPP1[11:8]
Multisynth A Spread Spectrum Up Parameter 1.
Rev. 0.4
AN565
Register 293.
Bit
D7
D6
D5
D4
D3
Name
MSA_SSUDP1[11:4]
Type
R/W
D2
D1
D0
D1
D0
Reset value = 0011 0001
Bit
Name
7:0
MSA_SSUDP1[11:4]
Function
Multisynth A Spread Spectrum Up Parameter 1.
Register 294.
Bit
D7
D6
D5
D4
D3
Name
MSA_SSDNP2[7:0]
Type
R/W
D2
Reset value = 0000 0000
Bit
Name
7:0
MSA_SSDNP2[7:0]
Function
Multisynth A Spread Spectrum Down Parameter 2.
Register 295.
Bit
D7
D6
D5
D4
D3
D2
Name
MSA_SSDNP2[14:8]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MSA_SSDNP2[14:8]
Function
Unused.
Multisynth A Spread Spectrum Down Parameter 2.
Rev. 0.4
99
AN565
Register 296.
Bit
D7
D6
D5
D4
D3
Name
MSA_SSDNP3[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0001
Bit
Name
7:0
MSA_SSDNP3[7:0]
Function
Multisynth A Spread Spectrum Down Parameter 3.
Register 297.
Bit
D7
D6
D5
D4
D3
D2
Name
MSA_SSDNP3[14:8]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MSA_SSDNP3[14:8]
Function
Unused.
Multisynth A Spread Spectrum Down Parameter 3.
Register 298.
Bit
D7
D6
D5
D4
D3
Name
MSA_SSDNP1[7:0]
Type
R/W
D2
D1
Reset value = 0000 0000
100
Bit
Name
7:0
MSA_SSDNP1[7:0]
Function
Multisynth A Spread Spectrum Down Parameter 1.
Rev. 0.4
D0
AN565
Register 299.
Bit
D7
D6
D5
D4
D3
Name
D2
D1
D0
MSA_SSDNP1[11:8]
Type
R/W
R/W
Reset value = 0011 0001
Bit
Name
7:4
Reserved
3:0
MSA_SSDNP1[11:8]
Function
Reserved.
Multisynth A Spread Spectrum Down Parameter 1.
Register 303.
Bit
D7
D6
D5
D4
D3
Name
MSB_SSUPP2[7:0]
Type
R/W
D2
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MSB_SSUPP2[7:0]
Function
Multisynth B Spread Spectrum Up Parameter 2.
Register 304.
Bit
D7
D6
D5
D4
D3
D2
Name
MSB_SSUPP2[14:8]
Type
R/W
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MSB_SSUPP2[14:8]
Function
Unused.
Multisynth B Spread Spectrum Up Parameter 2.
Rev. 0.4
101
AN565
Register 305.
Bit
D7
D6
D5
D4
D3
Name
MSB_SSUPP3[7:0]
Type
R/W
D2
D1
D0
D1
D0
D1
D0
Reset value = 0000 0001
Bit
Name
7:0
MSB_SSUPP3[7:0]
Function
Multisynth B Spread Spectrum Up Parameter 3.
Register 306.
Bit
D7
D6
D5
D4
D3
D2
Name
MSB_SSUPP3[14:8]
Type
R/W
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MSB_SSUPP3[14:8]
Function
Unused.
Multisynth B Spread Spectrum Up Parameter 3.
Register 307.
Bit
D7
D6
D5
D4
D3
Name
MSB_SSUPP1[7:0]
Type
R/W
D2
Reset value = 0000 0000
102
Bit
Name
7:0
MSB_SSUPP1[7:0]
Function
Multisynth B Spread Spectrum Up Parameter 1.
Rev. 0.4
AN565
Register 308.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
MSB_SSUDP1[3:0]
MSB_SSUPP1[11:8]
Type
R/W
R/W
D0
Reset value = 1001 0000
Bit
Name
Function
7:4
MSB_SSUDP1[3:0]
Multisynth B Spread Spectrum Up/Down Parameter 1.
3:0
MSB_SSUPP1[11:8]
Multisynth B Spread Spectrum Up Parameter 1.
Register 309.
Bit
D7
D6
D5
D4
D3
Name
MSB_SSUDP1[11:4]
Type
R/W
D2
D1
D0
D1
D0
Reset value = 0011 0001
Bit
Name
7:0
MSB_SSUDP1[11:4]
Function
Multisynth B Spread Spectrum Up Parameter 1.
Register 310.
Bit
D7
D6
D5
D4
D3
Name
MSB_SSDNP2[7:0]
Type
R/W
D2
Reset value = 0000 0000
Bit
Name
7:0
MSB_SSDNP2[7:0]
Function
Multisynth B Spread Spectrum Down Parameter 2.
Rev. 0.4
103
AN565
Register 311.
Bit
D7
D6
D5
D4
D3
D2
Name
MSB_SSDNP2[14:8]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MSB_SSDNP2[14:8]
Function
Unused.
Multisynth B Spread Spectrum Down Parameter 2.
Register 312.
Bit
D7
D6
D5
D4
D3
Name
MSB_SSDNP3[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0001
Bit
Name
7:0
MSB_SSDNP3[7:0]
Function
Multisynth B Spread Spectrum Down Parameter 3.
Register 313.
Bit
D7
D6
D5
D4
D3
D2
Name
MSB_SSDNP3[14:8]
Type
R/W
D1
Reset value = 0000 0000
104
Bit
Name
7
Unused
6:0
MSB_SSDNP3[14:8]
Function
Unused.
Multisynth B Spread Spectrum Down Parameter 3.
Rev. 0.4
D0
AN565
Register 314.
Bit
D7
D6
D5
D4
D3
Name
MSB_SSDNP1[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7:0
MSB_SSDNP1[7:0]
Multisynth B Spread Spectrum Down Parameter 1.
Register 315.
Bit
D7
D6
D5
D4
D3
Name
D2
D1
D0
MSB_SSDNP1[11:8]
Type
R/W
R/W
Reset value = 0000 0000
Bit
Name
7:4
Reserved
3:0
MSB_SSDNP1[11:8]
Function
Reserved.
Multisynth B Spread Spectrum Down Parameter 1.
Register 319.
Bit
D7
D6
D5
D4
D3
Name
MSC_SSUPP2[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MSC_SSUPP2[7:0]
Function
Multisynth C Spread Spectrum Up Parameter 2.
Rev. 0.4
105
AN565
Register 320.
Bit
D7
D6
D5
D4
D3
D2
Name
MSC_SSUPP2[14:8]
Type
R/W
D1
D0
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MSC_SSUPP2[14:8]
Function
Unused.
Multisynth C Spread Spectrum Up Parameter 2.
Register 321.
Bit
D7
D6
D5
D4
D3
Name
MSC_SSUPP3[7:0]
Type
R/W
D2
Reset value = 0000 0001
Bit
Name
7:0
MSC_SSUPP3[7:0]
Function
Multisynth C Spread Spectrum Up Parameter 3.
Register 322.
Bit
D7
D6
D5
D4
D3
D2
Name
MSC_SSUPP3[14:8]
Type
R/W
Reset value = 0000 0000
106
Bit
Name
7
Unused
6:0
MSC_SSUPP3[14:8]
Function
Unused.
Multisynth C Spread Spectrum Up Parameter 3.
Rev. 0.4
AN565
Register 323.
Bit
D7
D6
D5
D4
D3
Name
MSC_SSUPP1[7:0]
Type
R/W
D2
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7:0
MSC_SSUPP1[7:0]
Multisynth C Spread Spectrum Up Parameter 1.
Register 324.
Bit
D7
D6
D5
D4
D3
D2
Name
MSC_SSUDP1[3:0]
MSC_SSUPP1[11:8]
Type
R/W
R/W
Reset value = 1001 0000
Bit
Name
Function
7:4
MSC_SSUDP1[3:0]
Multisynth C Spread Spectrum Up/Down Parameter 1.
3:0
MSC_SSUPP1[11:8]
Multisynth C Spread Spectrum Up Parameter 1.
Register 325.
Bit
D7
D6
D5
D4
D3
Name
MSC_SSUDP1[11:4]
Type
R/W
D2
D1
D0
Reset value = 0011 0001
Bit
Name
7:0
MSC_SSUDP1[11:4]
Function
Multisynth C Spread Spectrum Up/Down Parameter 1.
Rev. 0.4
107
AN565
Register 326.
Bit
D7
D6
D5
D4
D3
Name
MSC_SSDNP2[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MSC_SSDNP2[7:0]
Function
Multisynth C Spread Spectrum Down Parameter 2.
Register 327.
Bit
D7
D6
D5
D4
D3
D2
Name
MSC_SSDNP2[14:8]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MSC_SSDNP2[14:8]
Function
Unused.
Multisynth C Spread Spectrum Down Parameter 2.
Register 328.
Bit
D7
D6
D5
D4
D3
Name
MSC_SSDNP3[7:0]
Type
R/W
D2
D1
Reset value = 0000 0001
108
Bit
Name
7:0
MSC_SSDNP3[7:0]
Function
Multisynth C Spread Spectrum Down Parameter 3.
Rev. 0.4
D0
AN565
Register 329.
Bit
D7
D6
D5
D4
D3
D2
Name
MSC_SSDNP3[14:8]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7
Unused
6:0
MSC_SSDNP3[14:8]
Unused.
Multisynth C Spread Spectrum Down Parameter 3.
Register 330.
Bit
D7
D6
D5
D4
D3
Name
MSC_SSDNP1[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7:0
MSC_SSDNP1[7:0]
Multisynth C Spread Spectrum Down Parameter 1.
Register 331.
Bit
D7
D6
D5
D4
Name
D3
D2
D1
D0
MSC_SSDNP1[11:8]
Type
R/W
R/W
Reset value = 0000 0000
Bit
Name
7:4
Reserved
3:0
MSC_SSDNP1[11:8]
Function
Reserved.
Multisynth C Spread Spectrum Down Parameter 1.
Rev. 0.4
109
AN565
Register 335.
Bit
D7
D6
D5
D4
D3
Name
MSD_SSUPP2[7:0]
Type
R/W
D2
D1
D0
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MSD_SSUPP2[7:0]
Function
Multisynth D Spread Spectrum Up Parameter 2.
Register 336.
Bit
D7
D6
D5
D4
D3
D2
Name
MSD_SSUPP2[14:8]
Type
R/W
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MSD_SSUPP2[14:8]
Function
Unused.
Multisynth D Spread Spectrum Up Parameter 2.
Register 337.
Bit
D7
D6
D5
D4
D3
Name
MSD_SSUPP3[7:0]
Type
R/W
D2
Reset value = 0000 0001
110
Bit
Name
7:0
MSD_SSUPP3[7:0]
Function
Multisynth D Spread Spectrum Up Parameter 3.
Rev. 0.4
AN565
Register 338.
Bit
D7
D6
D5
D4
D3
D2
Name
MSD_SSUPP3[14:8]
Type
R/W
D1
D0
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7
Unused
6:0
MSD_SSUPP3[14:8]
Unused.
Multisynth D Spread Spectrum Up Parameter 3.
Register 339.
Bit
D7
D6
D5
D4
D3
Name
MSD_SSUPP1[7:0]
Type
R/W
D2
Reset value = 0000 0000
Bit
Name
Function
7:0
MSD_SSUPP1[7:0]
Multisynth D Spread Spectrum Up Parameter 1.
Register 340.
Bit
D7
D6
D5
D4
D3
D2
Name
MSD_SSUDP1[3:0]
MSD_SSUPP1[11:8]
Type
R/W
R/W
Reset value = 1001 0000
Bit
Name
Function
7:4
MSD_SSUDP1[3:0]
Multisynth D Spread Spectrum Up/Down Parameter 1.
3:0
MSD_SSUPP1[11:8]
Multisynth D Spread Spectrum Up Parameter 1.
Rev. 0.4
111
AN565
Register 341.
Bit
D7
D6
D5
D4
D3
Name
MSD_SSUDP1[11:4]
Type
R/W
D2
D1
D0
D1
D0
Reset value = 0011 0001
Bit
Name
7:0
MSD_SSUDP1[11:4]
Function
Multisynth D Spread Spectrum Up Parameter 2.
Register 342.
Bit
D7
D6
D5
D4
D3
Name
MSD_SSDNP2[7:0]
Type
R/W
D2
Reset value = 0000 0000
Bit
Name
7:0
MSD_SSDNP2[7:0]
Function
Multisynth D Spread Spectrum Down Parameter 2.
Register 343.
Bit
D7
D6
D5
D4
D3
D2
Name
MSD_SSDNP2[14:8]
Type
R/W
D1
Reset value = 0000 0000
112
Bit
Name
7
Unused
6:0
MSD_SSDNP2[14:8]
Function
Unused.
Multisynth D Spread Spectrum Down Parameter 2.
Rev. 0.4
D0
AN565
Register 344.
Bit
D7
D6
D5
D4
D3
Name
MSD_SSDNP3[7:0]
Type
R/W
Reset value = 0000 0001
Bit
Name
7:0
MSD_SSDNP3[7:0]
D2
D1
D0
Function
Multisynth D Spread Spectrum Down Parameter 3.
Register 345.
Bit
D7
D6
D5
D4
D3
D2
Name
MSD_SSDNP3[14:8]
Type
R/W
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MSD_SSDNP3[14:8]
D1
D0
Function
Unused.
Multisynth D Spread Spectrum Down Parameter 3.
Register 346.
Bit
D7
D6
D5
D4
D3
Name
MSD_SSDNP1[7:0]
Type
R/W
Reset value = 0000 0000
Bit
Name
7:0
MSD_SSDNP1[7:0]
D2
D1
D0
Function
Multisynth D Spread Spectrum Down Parameter 1.
Rev. 0.4
113
AN565
Register 347.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
MSD_SSDNP1[11:8]
Type
R/W
Reset value = 0000 0000
114
Bit
Name
7:4
Reserved
3:0
MSD_SSDNP1[11:8]
Function
Reserved.
Multisynth D Spread Spectrum Down Parameter 1.
Rev. 0.4
D0
AN565
DOCUMENT CHANGE LIST
Revision 0.1 to Revision 0.2

Updated "7. Si5356A Registers" on page 21.
Added
information on Multisynth Reset (MS_RESET)
register bit.
Revision 0.2 to Revision 0.3

Updated "6.2. Center Spread" on page 20 and added
"6.2.1. Center Spread Equations for Rev A Devices"
 Updated description in Registers 0, 52, 63, 74, and
85.
 Added description to Registers 2, 3, 4, and 5.
 Added new section 7.6.1. Example Part Number for
Device ID Registers
Revision 0.3 to Revision 0.4

Fixed typos in Up Parameters in "6.1. Down Spread"
on page 19.
Rev. 0.4
115
ClockBuilder Pro
One-click access to Timing tools,
documentation, software, source
code libraries & more. Available for
Windows and iOS (CBGo only).
www.silabs.com/CBPro
Timing Portfolio
www.silabs.com/timing
SW/HW
Quality
Support and Community
www.silabs.com/CBPro
www.silabs.com/quality
community.silabs.com
Disclaimer
Silicon Laboratories intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software implementers
using or intending to use the Silicon Laboratories products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each specific
device, and "Typical" parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon Laboratories
reserves the right to make changes without further notice and limitation to product information, specifications, and descriptions herein, and does not give warranties as to the accuracy
or completeness of the included information. Silicon Laboratories shall have no liability for the consequences of use of the information supplied herein. This document does not imply
or express copyright licenses granted hereunder to design or fabricate any integrated circuits. The products must not be used within any Life Support System without the specific
written consent of Silicon Laboratories. A "Life Support System" is any product or system intended to support or sustain life and/or health, which, if it fails, can be reasonably expected
to result in significant personal injury or death. Silicon Laboratories products are generally not intended for military applications. Silicon Laboratories products shall under no
circumstances be used in weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons.
Trademark Information
Silicon Laboratories Inc., Silicon Laboratories, Silicon Labs, SiLabs and the Silicon Labs logo, CMEMS®, EFM, EFM32, EFR, Energy Micro, Energy Micro logo and combinations
thereof, "the world’s most energy friendly microcontrollers", Ember®, EZLink®, EZMac®, EZRadio®, EZRadioPRO®, DSPLL®, ISOmodem ®, Precision32®, ProSLIC®, SiPHY®,
USBXpress® and others are trademarks or registered trademarks of Silicon Laboratories Inc. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of
ARM Holdings. Keil is a registered trademark of ARM Limited. All other products or brand names mentioned herein are trademarks of their respective holders.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
USA
http://www.silabs.com