Si5338 Reference Manual: Configuring the Si5338 without ClockBuilder Desktop (replaces AN411)

S i 5 3 3 8 R E F E R E N C E M ANUAL :
C ONFIGURING TH E Si5338 W ITHOUT
C LOCKBUILDER D E S K T O P
T H IS
Rev. 1.3 8/14
“ A N 4 11: C O NF IG UR IN G
C L O CK B UI LD E R D E SK TO P "
D OC UM E NT RE PL A CE S
Copyright © 2014 by Silicon Laboratories
TH E
Si5338
WITHOUT
Si5338-RM
Si5338-RM
2
Rev. 1.3
Si5338-RM
TABLE O F C ONTENTS
Section
Page
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. Overview of Configuring the Si5338 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
3. Configuring the Si5338 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3.1. Example Method for Finding MultiSynth Values for an Si5338 Frequency Plan . . . . .6
3.2. Calculating MultiSynth Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
4. Configuring The Input Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.1. Reference Clock Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.2. Feedback Clock Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5. Configuring PLL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6. Configuring the Frequency Increment/Decrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.1. Step Size Resolution of 1 ppm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.2. Step Size as Small as .931 ppb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7. Configuring Initial Phase Offset and Phase Step Size . . . . . . . . . . . . . . . . . . . . . . . . . . 17
7.1. Initial Phase Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
7.2. Phase Step Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
8. Configuring Spread Spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
8.1. Down Spread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
8.2. Center Spread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
8.3. Spread Spectrum Register Precision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
9. Configuring the Output Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
9.1. Output Signal Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
9.2. Output Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
9.3. Output Driver Trim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
9.4. Output Driver Powerup/Powerdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
9.5. Output Driver Enable/Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
9.6. Output Drive State When Disabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
9.7. Output Clock Invert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
9.8. Output Clock Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
9.9. Output Clock Dividers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
10. Si5338 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
10.1. Assembling the Si5338 Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
10.2. Miscellaneous Register Writes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
10.3. Register Write-Allowed Mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
10.4. Register Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
10.5. Register Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
10.6. Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Document Change List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164
Rev. 1.3
3
Si5338-RM
1. Introduction
The Si5338 is a highly flexible and configurable clock generator/buffer. A block diagram of the Si5338
programmable clock IC is shown in Figure 1.
To support the flexibility, Silicon Labs has created ClockBuilder Desktop to create register maps automatically and
easily for a given configuration. Since programming with ClockBuilder Desktop may not always be well suited to
every system's requirements, this document presents the procedures and equations for determining a complete
register set from a frequency plan.
7, 24
Optional
XTAL
IN1
IN2
VDD
Si5338
20
Osc
MultiSynth
÷MS0
1
22
÷R0
16
÷P1
IN3
3
VCO
PD
IN4
IN5
IN6
SCL
SDA
INTR/
LOS/LOL
21
2
4
18
÷R1
LPF
÷P2
5
Ext
6
MultiSynth
÷MS2
Int
÷R2
MultiSynth
÷N
12
19
MultiSynth
÷MS1
I2C Control
8
VDDO1
CLK1A
CLK1B
VDDO2
14
CLK2A
13
CLK2B
10
÷R3
CLK0B
15
11
MultiSynth
÷MS3
23
17
VDDO0
CLK0A
9
VDDO3
CLK3A
CLK3B
GND
Figure 1. Si5338 Block Diagram
The device may have a factory defined default configuration stored in non-volatile memory (NVM). During
powerup, the default configuration is copied into random access memory (RAM). Having its working configuration
stored in RAM allows in-system configuration changes through the I2C port. The memory configuration of the
Si5338 is shown in Figure 2.
Si5338
Power-Up
NVM
RAM
Default
Configuration
Working
Configuration
I2C
Figure 2. Si5338 Memory Configuration
This application note provides details on configuring the Si5338 by accessing its RAM space through the I2C bus.
4
Rev. 1.3
Si5338-RM
2. Overview of Configuring the Si5338
In order to replicate the functionality of 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 clock multiplexors.
 See "4. Configuring The Input Selection" on page 12.
2. Determine the divider values for the desired input and output frequencies.
 See "5. Configuring PLL Parameters" on page 15.
3. Configure the frequency and/or phase inc/dec feature (if needed).

See "6. Configuring the Frequency Increment/Decrement" on page 16.
 See "7. Configuring Initial Phase Offset and Phase Step Size" on page 17.
4. Configure spread spectrum (if needed).
 See "8. Configuring Spread Spectrum" on page 19.
5. Set the output driver format and supply voltage.

See "9. Configuring the Output Drivers" on page 22.
6. Assemble the register map.

See "10. Si5338 Registers" on page 28.
7. See "10.2. Miscellaneous Register Writes" on page 28 for additional registers that need to be set.
With the assembled register map, follow the procedure in Figure 9 of the Si5338 data sheet.
Rev. 1.3
5
Si5338-RM
3. Configuring the Si5338
For the Si5338, the frequency plan is derived from the desired input/output frequencies and desired performance.
Once the frequencies are known, one can use the following example method for determining the frequency divider
ratios. Once the divider ratios are determined, use the equations to convert the divider ratios into values the device
can understand. Silicon Labs strongly suggests that the fully-configured register map be loaded into an Si5338
device and fully tested before ordering pre-programmed devices.
3.1. Example Method for Finding MultiSynth Values for an Si5338 Frequency Plan
The following procedure finds all combinations of MultiSynth values that satisfy the frequency plan.
1. Select a lowest P1 ratio that divides the input frequency (CLKIN) to 40 MHz or less. This is the phase detector
input frequency. If the input frequency is from a crystal, the P1 divider is 1.
2. For all the output frequencies, if an output frequency is less than 5 MHz, find the lowest R divider value that
increases the output frequency of the MultiSynth to greater than or equal to 5 MHz. Keep these R values. The
goal is to get the actual MultiSynth output frequencies and ensure they are in range.
3. Calculate the output frequency of the MultiSynth for the highest performance frequency:
MultiSynth output frequency = corresponding R value × desired output frequency
a. The highest performance frequency refers to the clock output where jitter must have the lowest value.
The procedure assumes that an integer divider from the VCO will produce the best performance.
4. Collect divider ratios for that yield an integer ratio for the highest performance MultiSynth output. Iterate over all
even-numbered divider values between 4 and 568:
a. Calculate possible fvco:
fvco = highest performance MultiSynth output frequency × current integer divider
b. If the fvco value is in range, keep the divider value.
5. Calculate remaining divider ratios for all the solutions found in Step 4.
a. fvco = Highest-performance MultiSynth output frequency × current divider value
b. MSn = fvco ÷ phase detector frequency
c. For all the other MultiSynth output frequencies:
i. Calculate the corresponding MultiSynth value:
MultiSynth = fvco ÷ (MultiSynth output frequency × corresponding R divider value)
ii. If the current MultiSynth value is less than 8 and not 4 or 6, then this plan is invalid. Do not keep.
Otherwise, it is a valid plan.
3.1.1. VCO Limitations Impact Achievable Output Frequencies
The range of the fvco is 2.2 to 2.84 GHz. The valid output frequency ranges above fvco divided by 8 are set by the
dividers of 4 and 6 and the fvco range such that:

2.2 GHz ÷ 6 = 366 2/3 MHz
 2.84 GHz ÷ 6 = 473 1/3 MHz
 2.2 GHz ÷ 4 = 550 MHz
 2.84 GHz ÷ 4 = 710 MHz
There is only one fvco available that can produce the frequencies in the given ranges. For example, to get 600 MHz
output use:
fvco = output frequency × MultiSynth divider
fvco = 600 MHz × 4 = 2.4 GHz
If the MultiSynth divider is 6, then the fvco is out of range at 3.6 GHz. So 4 is the only valid divider. The procedure in
the previous section comprehends these restrictions.
Note: Spread spectrum clocking and phase and frequency adjustments cannot be used on output frequencies greater than fvco
divided by 8.
6
Rev. 1.3
Si5338-RM
3.1.2. Sorting the Frequency Plans to Minimize Jitter
The following guidelines help to sort the frequency plans:
1. Use MSn divider values that are integers as much as possible.
2. Look for a MultiSynth value that is an integer on important output channels or frequencies.
3. Pick plans with VCO frequencies (fvco) close to 2.5 GHz.
3.1.3. Using Fractions to Store the MultiSynth Values
One possible problem, when implementing this algorithm, is losing precision or introducing rounding errors in the
calculations. To prevent this and to better model the operation of the MultiSynths, use a data structure where the
type will have three parts: integer or whole number, numerator and denominator. Using 64-bit unsigned numbers
yields high precision in the fraction and more than what the Si5338 supports. Additionally, use this data structure to
store the input and output frequencies, MultiSynth values, VCO frequency, and phase detector frequency.
Operations like addition, subtraction, division, multiplication, simplifying the fraction, and even comparisons like
equal-to, greater-than and less-than are necessary to implement the algorithm.
3.1.4. Truncating MultiSynth Values
If the MultiSynth reduced fractional values (numerator and denominator) do not fit in the corresponding bit fields in
the register map, truncation is necessary. Truncation implies that some of the desired frequencies are not
achievable with the specified precision.
First check if the MSn divider needs to be truncated (that is, the numerator or denominator of MSn is greater than
230 – 1). If it does, truncate the fvco and recalculate the MSn. The fvco should stay within the allowed range.
When the MultiSynth dividers (MSx) are calculated after the fvco is calculated with the above procedure, check if
the dividers need to be truncated (the numerator or denominator is greater than 230 – 1). If so, divide the numerator
and denominator of the affected MultiSynth by 2 until both the numerator and denominator fit (this is equivalent to
bit-shifting to reduce the length of the variable to 30 bits). The division can be done on the actual MultiSynth values,
not the P2 or P3 numbers for the registers. Of course, the denominator should not be zero.
Rev. 1.3
7
Si5338-RM
3.2. Calculating MultiSynth Values
Because of its flexibility, the Si5338 uses several parameters to determine the final output frequency. A summary of
these parameters is shown in Figure 3.
fpfd is frequency at Phase/
Frequency Detector input
fpfd
1
fin
P1*
MSn
fvco
*or P2
fin is frequency from
external clock or crystal
fpfd =
fin
P1
1
MS0
1
R0
1
1
MS1
R1
1
1
MS2
R2
1
1
MS3
R3
fvco = fpfd MSn
foutx =
fout0
fout1
fout2
fout3
fvco
MSx Rx
2.2GHz <= fvco <= 2.84GHz
5MHz <= fpfd <= 40MHz
Figure 3. Frequency Plan Parameters
When the MS0,1,2,3 output is fvco/4 or fvco/6 the following functions are not available:
1. Frequency Increment/Decrement
2. Phase Increment/Decrement
3. Spread Spectrum
In order for an output to be at a frequency of fvco/4 or fvco/6, a bit in Register51[7:4] must be set. See the
description for these bits in "10. Si5338 Registers" on page 28. In some cases, a very slight improvement in output
jitter may be obtained by setting MSn (feedback MultiSynth) to an integer value. All the output jitter specifications in
the data sheet were based upon characterization data with a 25 MHz PFD input. In general, the higher the PFD
input frequency the lower the jitter on the output clock.
Once MSn and MSx values have been determined, they must be converted to their digital representations and
written to the appropriate registers. The conversion for these are shown in Equation 1.
8
Rev. 1.3
Si5338-RM
Let MSn or MSx =
a+
b
c
Where a = 4, 6, 8, 9 … 567
b = 0 … (230 -1)
c = 1 … (230 -1)
Note: When MSn or MSx is an integer, you must set b = 0 and c = 1
MSx_P1 = Floor
(a * c + b) * 128
- 512
c
MSx_P2 = Mod b * 128 , c
MSx_P3 = c
Note: The Floor function rounds down to the closest integer value.
Mod(b*128,c) returns the remainder of b*128/c
Example:
a + b/c = 99.5328 a = 99, b=333, c=625
MSx_P1 = 12228 (0x02FC4)
MSx_P2 = 124 (0x0000007C)
MSx_P3 = 625 (0x00000271)
Alternately let a = 99, b = 5328, c=10000
MSx_P1 = 12228 (0x02FC4)
MSx_P2 = 1984 (0x0000007C0)
MSx_P3 = 10000 (0x000002710)
Both results can be used to program the Si5338
because in both cases b/c = .5328
Equation 1. Frequency Programming
Register values for MSx_P1, MSx_P2, and MSx_P3 must be written to the appropriate registers as shown in
Figure 4 and Figure 5. To ensure that the MultiSynth is properly configured, it is recommended to write all bytes
(even ones that are zero) associated with MSx_P1, MSx_P2, and MSx_P3. This will ensure that previous
configurations are completely overwritten.
Note: MSx_P1, MSx_P2, and MSx_P3 were named INT, NUM, and DEN in an earlier version of this document. Because the
values are not equal to the integer, numerator, and denominator, the names have been changed. The equations are
identical.
Rev. 1.3
9
Si5338-RM
55[1:0]
MS0_P1 [17:0]
58[7:0]
MS0_P2 [29:0]
7
6
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
56[7:0]
57[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
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
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
69[7:0]
6
65[7:0]
64[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
67[7:0]
68[7:0]
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
70[7:0]
71[7:0]
72[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
= Leave as default
Figure 4. MultiSynth Registers (MS0, MS1)
10
66[7:2]
7
73[5:0]
7
59[7:0]
60[7:0]
61[7:0]
66[1:0]
MS1_P3 [29:0]
55[7:2]
6
MS1_P1 [17:0]
MS1_P2 [29:0]
53[7:0]
0
7
62[5:0]
MS0_P3 [29:0]
54[7:0]
1
Rev. 1.3
Si5338-RM
77[1:0]
MS2_P1 [17:0]
80[7:0]
MS2_P2 [29:0]
7
6
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
78[7: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
7
6
5
4
3
2
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
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
91[7:0]
6
87[7:0]
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
89[7: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
7
6
5
4
3
2
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
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
102[7:0]
6
98[7:0]
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
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
106[5:0]
7
92[7:0]
93[7:0]
94[7:0]
99[1:0]
MSN_P3 [29:0]
88[7:2]
29
MSN_P1 [17:0]
MSN_P2 [29:0]
86[7:0]
1
90[7:0]
95[5:0]
7
81[7:0]
82[7:0]
83[7:0]
88[1:0]
MS3_P3 [29:0]
77[7:2]
29
MS3_P1 [17:0]
MS3_P2 [29:0]
75[7:0]
0
79[7:0]
84[5:0]
MS2_P3 [29:0]
76[7:0]
1
103[7:0]
104[7:0]
105[7:0]
= Leave as default
Figure 5. MultiSynth Registers (MS2, MS3, MSN)
Rev. 1.3
11
Si5338-RM
4. Configuring The Input Selection
The Si5338 is capable of locking to a single-ended clock, a differential clock, or an external crystal resonator
(XTAL). The XTAL allows the Si5338 to generate its own free-running reference clock. A block diagram of the input
configuration of the Si5338 is shown in Figure 6. The Si5338 uses pins IN1/IN2, or IN3 as its main input. Inputs
IN5/IN6, and IN4 can serve as an external feedback path for zero delay mode, or as additional clock inputs if the
device is operating in internal feedback mode.* The following sections describe how each of the inputs are
configured.
*Note: Only Si5338N/P/Q devices allow IN4 to be used as a single-ended clock input.
Optional
XTAL
Osc
noclk
xoclk
Reference Select
Si5338
p1div_in
IN1
IN2
p1div_in
÷P1
p1div_out
pfd_in_ref
p2div_in
IN3
p2div_out
PFD
Feedback Select
IN4
IN5
IN6
p2div_in
÷P2
pfd_extfb
fbclk
p1div_in
p2div_out
pfd_in_fb
p1div_out
noclk
Figure 6. Si5338 Input Selection Block Diagram
12
Rev. 1.3
To VCO
from MSn output
Si5338-RM
4.1. Reference Clock Select
In this section, the configurations for all the muxes within the Reference Select area of Figure 6 are described.
28[7:0]
1
0
7
6
XTAL_FREQ[1:0]
P1DIV_IN[2:0]
5
4
29[7:0]
3
2
1
0
2
1
0
P1DIV_IN[4:3]
7
6
5
4
3
Crystal Frequency
XTAL_FREQ[1:0]
26 MHz < Fxtal <= 30 MHz
11
19 MHz < Fxtal <= 26 MHz
10
11 MHz < Fxtal <= 19 MHz
01
8 MHz < Fxtal <= 11 MHz
00
Reference Clock
P1DIV_IN[4:3]
P1DIV_IN[2:0]
IN1/IN2 (differential)
00
000
IN1/IN2 (XTAL)*
10
101
IN3 (single-ended)
01
010
* If IN1/IN2 (XTAL) is selected, XTAL_FREQ must be
configured. Otherwise XTAL_FREQ is a don’t care
PFD_IN_REF[2:0]
29[7:0]
7
6
30[7:0]
P1DIV[2:0]
5
4
3
2
5
4
3
2
PFD_IN_FB[2:0]
7
6
1
0
P2DIV[2:0]
Input to PFD
Reference Side
PFD_IN_REF[2:0]
p1div_in (refclk)
p2div_in (fbclk)
1
0
Input to PFD
Feedback Side
PFD_IN_FB[2:0]
000
p2div_in (fbclk)
000
001
p1div_in (refclk)
001
p1div_out (divrefclk)
010
p2div_out (divfbclk)
010
p2div_out (divfbclk)
011
p1div_out (divrefclk)
011
xoclk
100
reserved
100
noclk
101
noclk
101
P2 divider setting P2DIV[2:0]
P1 divider setting P1DIV[2:0]
000
/1
000
/2
001
/2
001
/4
010
/4
010
/8
011
/8
011
/16
100
/16
100
/32
101
/32
101
/1
Figure 7. Reference Input Configuration Registers
Rev. 1.3
13
Si5338-RM
4.2. Feedback Clock Select
The feedback pins (IN4, IN5/IN6) can be used in external feedback mode (for zero delay applications), or as
alternate reference inputs. The IN5/IN6 pins provide a differential input and IN4 accepts a single-ended input. Only
the Si5338N/P/Q devices allow IN4 to be used as a single-ended clock input. The registers responsible for
selecting/configuring external feedback clock inputs are shown in Figure 8.
30[7:0]
28[7:0]
P2DIV_IN[2:1]
7
6
5
1
0
P2DIV
_IN[0]
7
6
5
4
3
2
1
0
4
3
2
1
0
Feedback Clock
P2DIV_IN[2:1]
P2DIV_IN[0]
IN5/IN6 (differential)
00
0
IN4 (single-ended)
01
1
No clock input to P2
10
0
Figure 8. Feedback Input Configuration Registers
When the Si5338 is used in the zero delay mode, set the PFD_EXTFB bit = 1 (register 48[7] = 1). When the Si5338
is not in the zero delay mode, set the PFD_EXTFB bit = 0 (register 48[7] = 0).
14
Rev. 1.3
Si5338-RM
5. Configuring PLL Parameters
Once the MultiSynth registers (MS0,1,2,3, and MSn) have been calculated, the PLL parameters PLL_Kphi,
VCO_GAIN, RSEL, BWSEL, MSCAL, and MS_PEC need to be calculated according to the information in the
figure below. These PLL parameters depend on the values of fvco and fpfd which were calculated in “5. Configuring
PLL Parameters”.
48[7:0]
PLL_KPHI[6:0]
7
6
5
4
3
2
1
0
fpfd
K
RSEL[1:0]
BWSEL[1:0]
fpfd >= 15 MHz
8 MHz <= fpfd < 15 MHz
5 MHz <= fpfd < 8 MHz
925
00
00
325
01
01
185
11
10
fvco
Q
VCO_GAIN[2:0]
fvco > 2.425 GHz
fvco < 2.425 GHz
3
000
4
001
3
fvco (MHz)
*
fpfd (MHz) *
533 * Q
2500
K
PLL_KPHI[6:0] = Round
fvco (MHz)
Notes: 1. PLL_KPHI should always be at least 1 and no more than 127
2. Register 48[7] sets internal or external feedback mode. See
note in figure 6 for more details. Also see Section 4.2.
49[7:0]
0
VCO_GAIN[2:0]
7
50[7:0]
6
5
1
1
7
6
4
3
BWSEL[1:0]
2
1
0
MSCAL[5:0]
5
4
3
- 6.67 *
MSCAL[5:0] = ROUND
51[7:0]
RSEL[1:0]
2
1
fvco (MHz)
0
+ 20.67
1000
0
0
0
0
0
MS_PEC[2:0]
7
6
5
4
3
2
1
0
Set MS_PEC[2:0] to 111
Figure 9.
Rev. 1.3
15
Si5338-RM
6. Configuring the Frequency Increment/Decrement
The Si5338 has a glitchless frequency increment/decrement (Finc/Fdec) feature that allows each output MultiSynth
frequency to be independently stepped up or down in predefined steps. Finc/Fdec is not provided on the feedback
MultiSynth. When using the Finc/Fdec feature, care must be taken to ensure that the resulting MultiSynth0,1,2,3
output frequency (Fout) stays in the range of 5 MHz to Fvco/8. The divider values, a, b, and c, in "3.2. Calculating
MultiSynth Values" on page 8 are used to calculate the Finc/Fdec parameters. Note that the Fout term in Equations
2 and 3 is a constant as defined by the equations in "3. Configuring the Si5338" on page 6. In other words, if a step
size (Fstep) of 10 kHz is programmed, the step size will stay 10 kHz regardless of the number of increments or
decrements that have occurred. The control of Finc/Fdec can be via external pins or internal register bits. See
Registers 52, 63, 74, and 85 for more information.
6.1. Step Size Resolution of 1 ppm
Under all conditions, a step size resolution as small as 1 ppm can be achieved. The actual step size would then be
an integer multiple of 1 ppm. Equation 2 shows how to configure the Si5338 with a 1 ppm step size resolution.
6
MSx_FIDP1 = 10  c
F step
6
MSx_FIDP2 = 10  c   -------------
 F out 
6
MSx_FIDP3 = 10   a  c + b 
Where Fstep/Fout must be an integer multiple of 1 ppm.
Equation 2. Frequency Increment/Decrement for 1 ppm Resolution
6.2. Step Size as Small as .931 ppb
The divider parameter c (= MSx_P3) can be up to 30 bits wide as needed to define the fractional part of the
MultiSynth output divider value. When the divider parameter c is limited to < 22 bits the Si5338 can achieve
increment/decrement step size as small as .931 ppb (2–30). Limiting the c parameter to < 22 bits has the effect of
limiting the precision of the MultiSynth output divider. However in practice it is extremely rare that more than 22 bits
are needed for the divider parameter c, hence in most cases this limitation of 22 bits for the c parameter will not be
an issue.
The following three conditions must be met for step sizes down to .931 ppb.
1. c < 222; c is from "3.2. Calculating MultiSynth Values" on page 8.
2. Fout/Fstep < 230; Fout is the frequency out of the MultiSynth.
3. Fout/Fstep is an integer.
The MSx_FIDPx parameters can be calculated as follows:
F out
MSx_FIDP1 = c   -------------
F step
MSx_FIDP2 = c
F out
MSx_FIDP3 =  a  c + b    -------------
 F step
Equation 3. Frequency Increment/Decrement for Step Size >0.931 ppb
16
Rev. 1.3
Si5338-RM
7. Configuring Initial Phase Offset and Phase Step Size
7.1. Initial Phase Offset
Each output of the Si5338 can be programmed with an independent initial phase offset. The phase offset
parameter is represented as a 2s complement integer and is calculated as follows:
MSx_PHOFF = Round  Phase Offset in Seconds   128  Fvco
Where: Fvco is in Hz
Equation 4. Phase Offset
Make sure to convert MSx_PHOFF to a 2s complement number if a negative value is required. The initial phase
offset adjustment has a range of ±45 ns. For the initial phase offset to work properly, the R divider must be set to 1.
A soft reset must be applied for the phase offset value to take effect.
7.2. Phase Step Size
Additionally, each output can have its phase stepped up and down in predefined steps. The phase step size has an
inc/dec range of ±45 ns and an accuracy of better than 20 ps. The phase step convention is that a positive value
will delay the output in time. A phase step increment or decrement is controlled by the Pinc/Pdec pins or register
bits. See bits [1:0] of Registers 52, 63, 74, and 85 for more information. The phase step size register parameter is
an unsigned integer calculated as follows:
MSx_PHSTEP = Round  Desired Phase Step Size in seconds   128  Fvco
Where: Fvco is in Hz
Equation 5. Phase Inc/Dec
Rev. 1.3
17
Si5338-RM
Multisynth 0
107[7:0]
108[6:0]
MS0_PHOFF[14:0]
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
109[7:0]
110[5:0]
MS0_PHSTEP[13:0]
5
4
3
2
1
0
7
6
5
4
3
2
1
0
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Multisynth 1
111[7:0]
112[6:0]
MS1_PHOFF[14:0]
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
113[7:0]
114[5:0]
MS1_PHSTEP[13:0]
5
4
3
2
1
0
7
6
5
4
3
2
1
0
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Multisynth 2
115[7:0]
116[6:0]
MS2_PHOFF[14:0]
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
117[7:0]
118[5:0]
MS2_PHSTEP[13:0]
5
4
3
2
1
0
7
6
5
4
3
2
1
0
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Multisynth 3
119[7:0]
120[6:0]
MS3_PHOFF[14:0]
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
121[7:0]
122[5:0]
MS3_PHSTEP[13:0]
5
4
3
2
1
0
7
6
5
4
3
2
1
0
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Figure 10. PINC_PDEC Registers
18
Rev. 1.3
Si5338-RM
8. 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 Si5338 supports spread spectrum under the following conditions:
1. MultiSynth output frequencies > 5 MHz and < fvco/8
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.
8.1. Down Spread
To configure down spread, use the following equations:
Up/Down Parameter:
MSx_SSUDP1 = Floor
Fout
4 x 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 x (64 x sscAmp x (a + b/c)))
y = Floor(1e12 x (1 – sscAmp) x 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 6. SSC Down-Spread Equations
Rev. 1.3
19
Si5338-RM
8.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 "3.2. Calculating MultiSynth Values" on
page 8) and configure the device for 2% down-spread according to the equations in “8.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.
8.2.1. Center Spread Equations for Rev A Devices
The part can be configured for this mode using the following equations. The Spread Spectrum parameters are
located within Registers 288–347.
Up/Down Parameter:
MSx_SSUDP1 = Floor
Fout
4 x 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 x (128 x sscAmp x (a + b/c)))
ydown = Floor(1e12 x (1 – sscAmp) x 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 x (1 + sscAmp) x MSx_SSUDP1)
MSx_SSUPP1 = Floor
x
yup
MSx_SSUPP2 =
Mod(x,yup)
GCD (x, yup)
MSx_SSUPP3 =
yup
GCD (x, yup)
Equation 7. SSC Center-Spread Equations
20
Rev. 1.3
Si5338-RM
8.3. Spread Spectrum Register Precision
The parameters MSx_SSUPP2, MSx_SSUPP3, MSx_SSDNP2, and MSx_SSDNP3 can each be no more than 15
bits in length. For most combinations of output frequencies and spread profiles, the equations above will yield
values greater than (215 – 1). If either MSx_SSUPP2 or MSx_SSUPP3 is greater than (215 – 1), both
MSx_SSUPP2 and MSx_SSUPP3 values must be truncated to fit in 15-bits. Similarly, if either MSx_DNPP2 or
MSx_DNPP3 is greater than (215 – 1), both must be truncated to fit in 15-bits.
Use the following algorithm to truncate the length of these parameters:
while ( MSx_SSUPP2 > (2^15 - 1) || MSx_SSUPP3 > (2^15 – 1)){
MSx_SSUPP2 = MSx_SSUPP2 >> 2;
// shift right 2 places
MSx_SSUPP3 = MSx_SSUPP3 >> 2;
// shift right 2 places
}
Note: Truncation of the SSC values will not change the reduction in measurable carrier power.
Rev. 1.3
21
Si5338-RM
9. Configuring the Output Drivers
The output drivers offer several programmable features which are configured or controlled with register access
through the I2C serial port. The following sections describe each of these features.
9.1. Output Signal Type
Each of the outputs can be configured as CMOS, SSTL, HSTL, LVDS, LVPECL, HSCL. Registers 36-39 define the
output type as shown in Figure 11.
36[7:0]
DRV0_FMT[2:0]
7
6
5
4
3
2
1
0
DRV1_FMT[2:0]
37[7:0]
7
6
5
4
3
7
6
5
4
3
38[7:0]
2
1
0
DRV2_FMT[2:0]
39[7:0]
2
1
0
DRV3_FMT[2:0]
7
6
5
4
3
Output Signal Type
Reserved
CMOS/SSTL/HSTL. A enabled, B disabled.
CMOS/SSTL/HSTL. A disabled, B enabled.
CMOS/SSTL/HSTL. A enabled, B enabled.
LVPECL
LVDS
CML
HCSL
2
1
0
DRVx_FMT
x=0,1,2,3
000
001
010
011
100
110
101
111
Figure 11. Setting Output Signal Type
The Si5338 has a CML driver that can be used to replace an LVPECL driver in AC coupled applications and save
~15 mA for each output driver in the process. The output voltage swing of the CML driver is very similar to the
LVPECL driver. When using the CML driver, no external bias resistors to ground or Vtt should be connected. The
CML driver can be used anytime a large swing AC coupled output is needed. The CML driver is individually
available for all 4 differential outputs.
The Si5338 CML output driver can be used as long as the following conditions are met
1. Both pins of the differential output pair are ac coupled to the load
2. The load at the receiver is effectively 100  differential
3. The Si5338 PLL is not bypassed
4. The VDDOx supply voltage is 3.3 V or 2.5 V
The CML driver has the following output swing specifications:
1. Max Vsepp = 1.07 V
2. Min Vsepp = 0.67 V
3. Typ Vsepp = 0.85 V
Figure 11 shows the selection of the CML driver and Figure 13 shows the driver trim settings for the CML driver.
The output common mode voltage of the CML driver is not specified.
22
Rev. 1.3
Si5338-RM
9.2. Output Voltage
Each of the output drivers can operate from a different VDDO supply. See Register 35 in the Si5338 Data Sheet to
know which supply voltage settings can be used with each output driver format. Register 35 is used to configure
VDDO as 3.3 V, 2.5 V, 1.8 V, or 1.5 V as shown in Figure 12. The actual VDDOx supply voltage needs to agree to
within 10% of the settings in Register 35.
35[7:0]
DRV3_VDDO[1:0]
7
DRV2_VDDO[1:0]
6
5
DRV1_VDDO[1:0]
4
3
DRV0_VDDO[1:0]
2
1
0
DRVx_VDDO[1:0]
x=0,1,2,3
00
01
10
11
Supply Voltage
3.3V
2.5V
1.8V
1.5V
Figure 12. Supply Voltage Programming
9.3. Output Driver Trim
Once the signal types and VDDO of the output drivers have been configured, the outputs must be trimmed using
registers 40-42 as shown in the table in Figure 13.
42[7:0]
0
0
1
7
6
5
41[7:0]
DRV3_Trim[4:0]
4
3
2
Driver Type
3.3V CMOS
2.5V CMOS
1.8V CMOS
1.5V HSTL
3.3V SSTL
2.5V SSTL
1.8V SSTL
3.3V LVPECL
2.5V LVPECL
3.3V LVDS
2.5V or 1.8V LVDS
3.3V HCSL
2.5V HCSL
1.8V HCSL
3.3V CML
2.5V CML
1
40[7:0]
DRV2_Trim[4:0]
0
7
6
5
4
3
DRV1_Trim[4:0]
2
1
0
7
6
DRV0_Trim[4:0]
5
4
3
2
1
0
DRVx_Trim[4:0]
x=0,1,2,3
10111
10011
10101
11111
00100
01101
10111
01111
10000
00011
00100
00111
00111
00111
01000
01001
Figure 13. Setting Output Driver Trim
9.4. 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 CLK2, and 34[0] controls CLK3. 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.
Rev. 1.3
23
Si5338-RM
9.5. Output Driver Enable/Disable
Each of the output clocks (CLKn) can be enabled or disabled once they have been powered up as described in
Section 9.4. Register 230 controls this function as shown in Figure 14. 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_3
OEB_2
OEB_1
OEB_0
3
2
1
0
4
Figure 14. Setting Output Driver Enable/Disable
9.6. Output Drive State When Disabled
When an output is disabled, its state is configurable as Hi-Z, Low, High, or Always On. Any output clock that is fed
back to IN4,5,6 (for zero delay mode) must have its output disable state set to 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=0,1,2,3
Hi-Z
Disables Low
Disables High
Always On
00
01
10
11
110[7:0]
CLK0_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
CLK2_DISST[1:0]
7
122[7:0]
5
CLK1_DISST[1:0]
7
118[7:0]
6
6
CLK3_DISST[1:0]
7
6
Figure 15. Setting Output Drive State
24
Rev. 1.3
Si5338-RM
9.7. Output Clock Invert
An output configured as CMOS/SSTL/HSTL will have both of its outputs (A/B) in phase by default, but, by using the
invert bits, one or both outputs can be inverted. The invert feature allows a CMOS/SSTL/HSTL output to have
complimentary outputs. Differential outputs (LVPECL, LVDS, HCSL, CML) are always complimentary even when
inverted.
Upon power up or a soft_reset, the Si5338 synchronizes the output clocks. With normal output polarity (no output
clock inversion), the Si5338 synchronizes the output clocks to the falling, not rising, edge. Synchronization at the
rising edge can be done by inverting all the clocks that are to be synchronized.
DRV0_INV[1:0]
36[7:0]
7
6
5
7
6
5
7
6
5
37[7:0]
4
3
2
1
0
2
1
0
2
1
0
2
1
0
DRV1_INV[1:0]
4
3
DRV2_INV[1:0]
38[7:0]
39[7:0]
4
3
DRV3_INV[1:0]
7
6
5
4
3
Inversion
No inversion
Invert A side (CMOS/SSTL/HSTL only)
Invert B side (CMOS/SSTL/HSTL only)
Invert both A and B sides
DRVx_INV[1:0]
x=0,1,2,3
00
01
10
11
Figure 16. Setting Output Clock Inversion
Rev. 1.3
25
Si5338-RM
9.8. Output Clock Select
The source of each of the clock outputs (CLKx) can be selected as shown in Figure 17. This level of flexibility
allows the drivers to output any of the synthesized clocks (MSx) or bypass the PLL and output any of the input
clocks directly. This allows the Si5338 to operate as a PLL, a clock buffer, or a combination of both. Any active
output buffer that does not receive its clock from the PLL should have its disable state (“9.6. Output Drive State
When Disabled”) set to “always on”. The register settings are shown in Figure 17.
xoclk
Si5338
refclk
divrefclk
fbclk
divfbclk
M0
xoclk
Osc
CLK1A,B
÷R2
CLK2A,B
÷R3
CLK3A,B
xoclk
refclk
divrefclk
fbclk
divfbclk
M0
MultiSynth
÷MS0
M0
MultiSynth
÷MS1
M1
noclk
MultiSynth
÷MS2
M2
refclk
divrefclk
IN1
IN2
÷P1
÷R1
M0
divrefclk
IN3
CLK0A,B
noclk
refclk
Optional
XTAL
÷R0
M1
PLL
xoclk
IN4
÷P2
IN5
IN6
MultiSynth
÷MS3
fbclk
divfbclk
M0
M3
M2
noclk
divfbclk
xoclk
refclk
divrefclk
fbclk
fbclk
divfbclk
M0
M3
noclk
31[7:0]
R0DIV_IN[2:0]
7
32[7:0]
4
3
2
1
0
6
5
4
3
2
1
0
4
3
2
1
0
4
3
2
1
0
R2DIV_IN[2:0]
7
34[7:0]
5
R1DIV_IN[2:0]
7
33[7:0]
6
6
5
R3DIV_IN[2:0]
7
6
5
Selected Source
fbclk (p2div_in)
refclk (p1div_in)
divfbclk (p2div_out)
divrefclk (p1div_out)
xoclk
M0
Mn
No clock
RxDIV_IN[2:0]
x=0,1,2,3
000
001
010
011
100
101
110
111
Figure 17. Selecting the Output Clock Source
26
Rev. 1.3
Si5338-RM
9.9. Output Clock Dividers
The output clock dividers (Rx) allow a final stage of division. The division ratio is configurable using registers 31-34
as shown in Figure 18. These dividers can be useful for generating clocks below the 5 MHz frequency limit of the
MultiSynth dividers (Mx). Note that when using a division value other than 1, the outputs may not be in phase. If
using the part in zero delay mode then make sure all Rx dividers for all outputs that are to be zero delay, as well as
the divider for the feedback output, are set to 1.
R0DIV[2:0]
31[7:0]
7
6
5
4
3
2
1
0
1
0
1
0
1
0
R1DIV[2:0]
32[7:0]
7
6
5
4
3
2
R2DIV[2:0]
33[7:0]
7
6
5
4
3
2
R3DIV[2:0]
34[7:0]
7
6
5
4
3
2
Output Divider Value
RxDIV[2:0]
x=0,1,2,3
1
2
4
8
16
32
Reserved
Reserved
000
001
010
011
100
101
110
111
Figure 18. Setting Output Clock Dividers
Rev. 1.3
27
Si5338-RM
10. Si5338 Registers
This section describes the registers and their usage in detail. These values are easily configured using the
ClockBuilder Desktop (see “3.1.1. ClockBuilder™ Desktop Software in the Si5338 data sheet). See AN428 for a
working example using Silicon Labs' F301 MCU.
10.1. Assembling the Si5338 Register Map
Once 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, R, and P divider ratios
2. PLL parameters
3. Output driver parameters and multiplexors
4. Input multiplexors
5. Miscellaneous register values
And any additional/optional features:
6. Frequency inc/dec
7. Phase inc/dec
8. Initial phase offset
9. Spread spectrum
10.2. Miscellaneous Register Writes
The following register bits must also be written to ensure proper device functionality.
Register 47[7:2] = 000101b
 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
With the register information from 10.1 and 10.2, assemble the register map, and follow the procedure in Figure 9
of the Si5338 data sheet.

28
Rev. 1.3
Si5338-RM
10.3. Register Write-Allowed Mask
The masks listed in Table 1 indicate which bits in each register of the Si5338 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 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.
Let 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.
// ignore registers with masks of 0x00
if(mask != 0x00){
if(mask == 0xFF){
// do a regular I2C write to the register
// at addr with the desired data value
write_Si5338(addr, data);
} else {
// do a read-modify-write using I2C and
// bit-wise operations
// get the current value from the device at the
// register located at addr
curr_val = read_Si5338(addr);
// clear the bits that are allowed to be
// accessed in the current value of the register
clear_curr_val = curr_val AND (NOT mask);
// clear the bits in the desired data that
// are not allowed to be accessed
clear_new_val = data AND mask;
// combine the cleared values to get the new
// value to write to the desired register
combined = clear_curr_val OR clear_new_val;
write_Si5338(addr, combined);
}
}
Rev. 1.3
29
Si5338-RM
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
*Note: See Figure 9 in the Si5338 data sheet for the correct usage of
registers 230, 241, and 246. These registers are not saved in the
register map or C code header file from ClockBuilder Desktop (v2.7
or later).
30
Rev. 1.3
Si5338-RM
Table 1. Register Write-Allowed Masks (Continued)
Address (Decimal)
Mask (Hex)
30
0xFF
31
0xFF
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
0xFF
46
0xFF
47
0xFF
48
0xFF
49
0xFF
50
0xFF
51
0xFF
52
0x7F
53
0xFF
54
0xFF
55
0xFF
56
0xFF
57
0xFF
58
0xFF
59
0xFF
60
0xFF
*Note: See Figure 9 in the Si5338 data sheet for the correct usage of
registers 230, 241, and 246. These registers are not saved in the
register map or C code header file from ClockBuilder Desktop (v2.7
or later).
Rev. 1.3
31
Si5338-RM
Table 1. Register Write-Allowed Masks (Continued)
Address (Decimal)
Mask (Hex)
61
0xFF
62
0x3F
63
0x7F
64
0xFF
65
0xFF
66
0xFF
67
0xFF
68
0xFF
69
0xFF
70
0xFF
71
0xFF
72
0xFF
73
0x3F
74
0x7F
75
0xFF
76
0xFF
77
0xFF
78
0xFF
79
0xFF
80
0xFF
81
0xFF
82
0xFF
83
0xFF
84
0x3F
85
0x7F
86
0xFF
87
0xFF
88
0xFF
89
0xFF
90
0xFF
91
0xFF
*Note: See Figure 9 in the Si5338 data sheet for the correct usage of
registers 230, 241, and 246. These registers are not saved in the
register map or C code header file from ClockBuilder Desktop (v2.7
or later).
32
Rev. 1.3
Si5338-RM
Table 1. Register Write-Allowed Masks (Continued)
Address (Decimal)
Mask (Hex)
92
0xFF
93
0xFF
94
0xFF
95
0x3F
96
0x00
97
0xFF
98
0xFF
99
0xFF
100
0xFF
101
0xFF
102
0xFF
103
0xFF
104
0xFF
105
0xFF
106
0xBF
107
0xFF
108
0x7F
109
0xFF
110
0xFF
111
0xFF
112
0x7F
113
0xFF
114
0xFF
115
0xFF
116
0xFF
117
0xFF
118
0xFF
119
0xFF
120
0xFF
121
0xFF
122
0xFF
*Note: See Figure 9 in the Si5338 data sheet for the correct usage of
registers 230, 241, and 246. These registers are not saved in the
register map or C code header file from ClockBuilder Desktop (v2.7
or later).
Rev. 1.3
33
Si5338-RM
Table 1. Register Write-Allowed Masks (Continued)
Address (Decimal)
Mask (Hex)
123
0xFF
124
0xFF
125
0xFF
126
0xFF
127
0xFF
128
0xFF
129
0x0F
130
0x0F
131
0xFF
132
0xFF
133
0xFF
134
0xFF
135
0xFF
136
0xFF
137
0xFF
138
0xFF
139
0xFF
140
0xFF
141
0xFF
142
0xFF
143
0xFF
144
0xFF
145
0x00
146
0x00
147
0x00
148
0x00
149
0x00
150
0x00
151
0x00
152
0xFF
153
0xFF
*Note: See Figure 9 in the Si5338 data sheet for the correct usage of
registers 230, 241, and 246. These registers are not saved in the
register map or C code header file from ClockBuilder Desktop (v2.7
or later).
34
Rev. 1.3
Si5338-RM
Table 1. Register Write-Allowed Masks (Continued)
Address (Decimal)
Mask (Hex)
154
0xFF
155
0xFF
156
0xFF
157
0xFF
158
0x0F
159
0x0F
160
0xFF
161
0xFF
162
0xFF
163
0xFF
164
0xFF
165
0xFF
166
0xFF
167
0xFF
168
0xFF
169
0xFF
170
0xFF
171
0xFF
172
0xFF
173
0xFF
174
0xFF
175
0xFF
176
0xFF
177
0xFF
178
0xFF
179
0xFF
180
0xFF
181
0x0F
182
0xFF
183
0xFF
184
0xFF
*Note: See Figure 9 in the Si5338 data sheet for the correct usage of
registers 230, 241, and 246. These registers are not saved in the
register map or C code header file from ClockBuilder Desktop (v2.7
or later).
Rev. 1.3
35
Si5338-RM
Table 1. Register Write-Allowed Masks (Continued)
Address (Decimal)
Mask (Hex)
185
0xFF
186
0xFF
187
0xFF
188
0xFF
189
0xFF
190
0xFF
191
0xFF
192
0xFF
193
0xFF
194
0xFF
195
0xFF
196
0xFF
197
0xFF
198
0xFF
199
0xFF
200
0xFF
201
0xFF
202
0xFF
203
0x0F
204
0xFF
205
0xFF
206
0xFF
207
0xFF
208
0xFF
209
0xFF
210
0xFF
211
0xFF
212
0xFF
213
0xFF
214
0xFF
215
0xFF
*Note: See Figure 9 in the Si5338 data sheet for the correct usage of
registers 230, 241, and 246. These registers are not saved in the
register map or C code header file from ClockBuilder Desktop (v2.7
or later).
36
Rev. 1.3
Si5338-RM
Table 1. Register Write-Allowed Masks (Continued)
Address (Decimal)
Mask (Hex)
216
0xFF
217
0xFF
218
0x00
219
0x00
220
0x00
221
0x00
222
0x00
223
0x00
224
0x00
225
0x00
226
0x04
227
0x00
228
0x00
229
0x00
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
0x02
243
0x00
244
0x00
245
0x00
246*
0xFF
*Note: See Figure 9 in the Si5338 data sheet for the correct usage of
registers 230, 241, and 246. These registers are not saved in the
register map or C code header file from ClockBuilder Desktop (v2.7
or later).
Rev. 1.3
37
Si5338-RM
Table 1. Register Write-Allowed Masks (Continued)
Address (Decimal)
Mask (Hex)
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
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
*Note: See Figure 9 in the Si5338 data sheet for the correct usage of
registers 230, 241, and 246. These registers are not saved in the
register map or C code header file from ClockBuilder Desktop (v2.7
or later).
38
Rev. 1.3
Si5338-RM
Table 1. Register Write-Allowed Masks (Continued)
Address (Decimal)
Mask (Hex)
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
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
*Note: See Figure 9 in the Si5338 data sheet for the correct usage of
registers 230, 241, and 246. These registers are not saved in the
register map or C code header file from ClockBuilder Desktop (v2.7
or later).
Rev. 1.3
39
Si5338-RM
Table 1. Register Write-Allowed Masks (Continued)
Address (Decimal)
Mask (Hex)
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
329
0xFF
330
0xFF
331
0x0F
332
0x00
333
0x00
334
0x00
335
0xFF
336
0xFF
337
0xFF
338
0xFF
339
0xFF
*Note: See Figure 9 in the Si5338 data sheet for the correct usage of
registers 230, 241, and 246. These registers are not saved in the
register map or C code header file from ClockBuilder Desktop (v2.7
or later).
40
Rev. 1.3
Si5338-RM
Table 1. Register Write-Allowed Masks (Continued)
Address (Decimal)
Mask (Hex)
340
0xFF
341
0xFF
342
0xFF
343
0xFF
344
0xFF
345
0xFF
346
0xFF
347
0x0F
348
0x00
349
0x00
350
0x00
*Note: See Figure 9 in the Si5338 data sheet for the correct usage of
registers 230, 241, and 246. These registers are not saved in the
register map or C code header file from ClockBuilder Desktop (v2.7
or later).
Rev. 1.3
41
Si5338-RM
10.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
0
2:0
2
7:0
3
7:0
4
7:0
5
7:0
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
7:4, 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
42
Function
Rev ID
Device Configuration
Mask bits for LOS_CLKIN,LOS_FB, LOL, SYS_CAL
I2C Configuration
Output Driver Trim Bits
Input Configuration
PLL Configuration
MultiSynth0 Freq inc/dec, SS, Phase inc/dec Configuration
MultiSynth0 frequency Configuration
MultiSynth1 frequency Configuration
MultiSynth2 frequency Configuration
MultiSynth3 frequency Configuration
Rev. 1.3
Si5338-RM
Address (Decimal)
Bits
Function
97–105
7:0
106
5:0
107–110
7:0
MultiSynth0 Phase inc/dec, SS Configuration, drive state
111–114
7:0
MultiSynth1 Phase inc/dec, SS Configuration, drive state
115–118
7:0
MultiSynth2 Phase inc/dec, SS Configuration, drive state
119
7:0
120
6:0
121–122
7:0
123–128
7:0
129
3:0
130
6:0
131–144
7:0
152–173
7:0
MultiSynth1 freq inc/dec Configuration
174–195
7:0
MultiSynth2 freq inc/dec Configuration
196–216
7:0
217
6:0
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
MultiSynthN Feedback divider Configuration
MultiSynth3 Phase inc/dec, SS Configuration, drive state
MultiSynth0 freq inc/dec Configuration, ID config
MultiSynth3 freq inc/dec Configuration
Reserved - set to 0x65 if not factory-programmed.
MultiSynth0 spread spectrum Configuration
Rev. 1.3
43
Si5338-RM
Address (Decimal)
Bits
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
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
44
Function
MultiSynth1 spread spectrum Configuration
MultiSynth2 spread spectrum Configuration
Rev. 1.3
Si5338-RM
Address (Decimal)
Bits
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
Function
MultiSynth3 spread spectrum Configuration
Rev. 1.3
45
Si5338-RM
10.5. Register Summary
Table 2. Register Summary
Register
7
6
5
4
3
2
0
0
REVID[2:0]
2
Dev_Config2[7:0]
3
Dev_Config3[7:0]
4
Dev_Config4[7:0]
5
Dev_Config5[7:0]
PLL_LOL_
MASK
6
27
1
LOS_FDBK_
LOS_MASK
CLKIN_MASK
I2C_1P8_SEL
SYS_CAL_
MASK
I2C_ADDR[6:0]
28
P2DIV_IN[0]
P1DIV_IN[2:0]
XTAL_FREQ[1:0]
29
PFD_IN_REF[2:0]
P1DIV_IN[4:3]
P1DIV[2:0]
30
PFD_IN_FB[2:0]
P2DIV_IN[2:1]
P2DIV[2:0]
31
R0DIV_IN[2:0]
R0DIV[2:0]
MS0_PDN
DRV0_PDN
32
R1DIV_IN[2:0]
R1DIV[2:0]
MS1_PDN
DRV1_PDN
33
R2DIV_IN[2:0]
R2DIV[2:0]
MS2_PDN
DRV2_PDN
34
R3DIV_IN[2:0]
R3DIV[2:0]
MS3_PDN
DRV3_PDN
35
DRV3_VDDO[1:0]
DRV2_VDDO[1:0]
DRV1_VDDO[1:0]
DRV0_VDDO[1:0]
36
DRV0_INV[1:0]
DRV0_FMT[2:0]
37
DRV1_INV[1:0]
DRV1_FMT[2:0]
38
DRV2_INV[1:0]
DRV2_FMT[2:0]
39
DRV3_INV[1:0]
DRV3_FMT[2:0]
40
DRV1_TRIM[2:0]
DRV0_TRIM[4:0]
41
DRV2_TRIM[4:0]
DRV1_TRIM[4:3]
42
DRV3_TRIM[4:0]
45
FCAL_OVRD[7:0]
46
FCAL_OVRD[15:8]
47
FCAL_OVRD[17:16]
48
PFD_EXTFB
49
FCAL_OVRD_EN
50
51
52
PLL_KPHI[6:0]
VCO_GAIN[2:0]
RSEL[1:0]
PLL_ENABLE[1:0]
MS3_HS
MSCAL[5:0]
MS2_HS
MS1_HS
MS0_FIDCT[1:0]
MS0_HS
MS0_FIDDIS
53
MS0_P1[7:0]
54
MS0_P1[15:8]
55
MS0_P2[5:0]
MS_PEC[2:0]
MS0_SSMODE[1:0]
MS0_PHIDCT[1:0]
MS0_P1[17:16]
56
MS0_P2[13:6]
57
MS0_P2[21:14]
46
BWSEL[1:0]
Rev. 1.3
Si5338-RM
Table 2. Register Summary (Continued)
Register
7
6
5
4
3
58
MS0_P2[29:22]
59
MS0_P3[7:0]
60
MS0_P3[15:8]
61
MS0_P3[23:16]
62
63
MS1_FIDCT[1:0]
MS1_FIDDIS
MS1_P1[7:0]
65
MS1_P1[15:8]
66
0
MS1_PHIDCT[1:0]
MS1_P1[17:16]
MS1_P2[13:6]
68
MS1_P2[21:14]
69
MS1_P2[29:22]
70
MS1_P3[7:0]
71
MS1_P3[15:8]
72
MS1_P3[23:16]
73
MS1_P3[29:24]
MS2_FRCTL[1:0]
MS2_FIDDIS
75
MS2_P1[7:0]
76
MS2_P1[15:8]
77
MS2_SSMODE[1:0]
MS2_P2[5:0]
MS2_PHIDCT[1:0]
MS2_P1[17:16]
78
MS2_P2[13:6]
79
MS2_P2[21:14]
80
MS2_P2[29:22]
81
MS2_P3[7:0]
82
MS2_P3[15:8]
83
MS2_P3[23:16]
84
MS2_P3[29:24]
MS3_FIDCTL[1:0]
MS3_FIDDIS
86
MS3_P1[7:0]
87
MS3_P1[15:8]
88
MS1_SSMODE[1:0]
MS1_P2[5:0]
67
85
1
MS0_P3[29:24]
64
74
2
MS3_SSMODE[1:0]
MS3_P2[5:0]
MS3_PHIDCTL[1:0]
MS3_P1DIV[17:16]
89
MS3_P2[13:6]
90
MS3_P2[21:14]
91
MS3_P2[29:22]
92
MS3_P3[7:0]
93
MS3_P3[15:8]
94
MS3_P3[23:16]
95
MS3_P3[29:24]
Rev. 1.3
47
Si5338-RM
Table 2. Register Summary (Continued)
Register
7
6
5
4
3
97
MSN_P1[7:0]
98
MSN_P1[15:8]
99
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
MSN_P3[29:24]
107
MS0_PHOFF[7:0]
108
MS0_PHOFF[14:8]
109
MS0_PHSTEP[7:0]
CLK0_DISST[1:0]
111
MS0_PHSTEP[13:8]
MS1_PHOFF[7:0]
112
MS1_PHOFF[14:8]
113
114
MS1_PHSTEP[7:0]
CLK1_DISST[1:0]
115
MS1_PHSTEP[13:8]
MS2_PHOFF[7:0]
116
MS2_PHOFF[14:8]
117
118
MS2_PHSTEP[7:0]
CLK2_DISST[1:0]
119
MS2_PHSTEP[13:8]
MS3_PHOFF[7:0]
120
MS3_PHOFF[14:8]
121
122
1
MS3_PHSTEP[7:0]
CLK3_DISST[1:0]
MS3_PHSTEP[13:8]
123
MS0_FIDP1[7:0]
124
MS0_FIDP1[15:8]
125
MS0_FIDP1[23:16]
126
MS0_FIDP1[31:24]
127
MS0_FIDP1[39:32]
128
MS0_FIDP1[47:40]
129
MS0_FIDP1[51:48]
130
MS0_FIDP2[51:48]
131
MS0_FIDP2[47:40]
132
MS0_FIDP2[39:32]
133
MS0_FIDP2[31:24]
134
MS0_FIDP2[23:16]
48
0
MSN_P1[17:16]
100
110
2
Rev. 1.3
Si5338-RM
Table 2. Register Summary (Continued)
Register
7
6
5
4
3
135
MS0_FIDP2[15:8]
136
MS0_FIDP2[7:0]
137
MS0_FIDP3[7:0]
138
MS0_FIDP3[15:8]
139
MS0_FIDP3[23:16]
140
MS0_FIDP3[31:24]
141
MS0_FIDP3[39:32]
142
MS0_FIDP3[47:40]
143
MS0_FIDP3[55:48]
144
MS0_ALL
2
1
0
MS0_FIDP3[62:56]
152
MS1_FIDP1[7:0]
153
MS1_FIDP1[15:8]
154
MS1_FIDP1[23:16]
155
MS1_FIDP1[31:24]
156
MS1_FIDP1[39:32]
157
MS1_FIDP1[47:40]
158
MS1_FIDP1[51:48]
159
MS1_FIDP2[51:48]
160
MS1_FIDP2[47:40]
161
MS1_FIDP2[39:32]
162
MS1_FIDP2[31:24]
163
MS1_FIDP2[23:16]
164
MS1_FIDP2[15:8]
165
MS1_FIDP2[7:0]
166
MS1_FIDP3[7:0]
167
MS1_FIDP3[15:8]
168
MS1_FIDP3[23:16]
169
MS1_FIDP3[31:24]
170
MS1_FIDP3[39:32]
171
MS1_FIDP3[47:40]
172
MS1_FIDP3[55:48]
173
MS1_FIDP3[62:56]
174
MS2_FIDP1[7:0]
175
MS2_FIDP1[15:8]
176
MS2_FIDP1[23:16]
177
MS2_FIDP1[31:24]
178
MS2_FIDP1[39:32]
179
MS2_FIDP1[47:40]
Rev. 1.3
49
Si5338-RM
Table 2. Register Summary (Continued)
Register
7
6
5
4
3
2
1
180
MS2_FIDP1[51:48]
181
MS2_FIDP2[51:48]
182
MS2_FIDP2[47:40]
183
MS2_FIDP2[39:32]
184
MS2_FIDP2[31:24]
185
MS2_FIDP2[23:16]
186
MS2_FIDP2[15:8]
187
MS2_FIDP2[7:0]
188
MS2_FIDP3[7:0]
189
MS2_FIDP3[15:8]
190
MS2_FIDP3[23:16]
191
MS2_FIDP3[31:24]
192
MS2_FIDP3[39:32]
193
MS2_FIDP3[47:40]
194
MS2_FIDP3[55:48]
195
MS2_FIDP3[62:56]
196
MS3_FIDP1[7:0]
197
MS3_FIDP1[15:8]
198
MS3_FIDP1[23:16]
199
MS3_FIDP1[31:24]
200
MS3_FIDP1[39:32]
201
MS3_FIDP1[47:40]
202
MS3_FIDP1[51:48]
203
MS3_FIDP2[51:48]
204
MS3_FIDP2[47:40]
205
MS3_FIDP2[39:32]
206
MS3_FIDP2[31:24]
207
MS3_FIDP2[23:16]
208
MS3_FIDP2[15:8]
209
MS3_FIDP2[7:0]
210
MS3_FIDP3[7:0]
211
MS3_FIDP3[15:8]
212
MS3_FIDP3[23:16]
213
MS3_FIDP3[31:24]
214
MS3_FIDP3[39:32]
215
MS3_FIDP3[47:40]
216
MS3_FIDP3[55:48]
217
50
MS3_FIDP3[62:56]
Rev. 1.3
0
Si5338-RM
Table 2. Register Summary (Continued)
Register
7
6
5
218
4
3
2
PLL_LOL
LOS_FDBK
LOS_CLKIN
226
OEB_ALL
OEB_3
235
FCAL[7:0]
236
FCAL[15:8]
OEB_2
237
SYS_CAL
OEB_1
DIS_LOL
DCLK_DIS
246
SOFT_RESET
247
PLL_LOL_STK
LOS_FDBK_
STK
LOS_CLKIN_STK
255
MS0_SSUPP2[7:0]
288
MS0_SSUPP2[14:8]
289
MS0_SSUPP3[7:0]
290
MS0_SSUPP3[14:8]
291
MS0_SSUPP1[7:0]
MS0_SSUDP1[3:0]
MS0_SSUPP1[11:8]
293
MS0_SSUDP1[11:4]
294
MS0_SSDNP2[7:0]
295
MS0_SSDNP2[14:8]
296
MS0_SSDNP3[7:0]
297
MS0_SSDNP3[14:8]
298
MS0_SSDNP1[7:0]
299
MS0_SSDNP1[11:8]
303
MS1_SSUPP2[7:0]
304
MS1_SSUPP2[14:8]
305
MS1_SSUPP3[7:0]
306
MS1_SSUPP3[14:8]
307
MS1_SSUPP1[7:0]
MS1_SSUDP1[3:0]
MS1_SSUPP1[11:8]
309
MS1_SSUDP1[11:4]
310
MS1_SSDNP2[7:0]
311
312
MS1_SSDNP2[14:8]
MS1_SSDNP3[7:0]
313
314
SYS_CAL_STK
PAGE_SEL
287
308
OEB_0
FCAL[17:16]
242
292
0
MS_RESET
230
241
1
MS1_SSDNP3[14:8]
MS1_SSDNP1[7:0]
315
MS1_SSDNP1[11:8]
Rev. 1.3
51
Si5338-RM
Table 2. Register Summary (Continued)
Register
7
6
5
319
4
MS2_SSUPP3[7:0]
322
MS2_SSUPP3[14:8]
323
MS2_SSUPP1[7:0]
MS2_SSUDP1[3:0]
MS2_SSUPP1[11:8]
325
MS2_SSUDP1[11:4]
326
MS2_SSDNP2[7:0]
327
MS2_SSDNP2[14:8]
328
MS2_SSDNP3[7:0]
329
MS2_SSDNP3[14:8]
330
MS2_SSDNP1[7:0]
331
MS2_SSDNP1[11:8]
335
MS3_SSUPP2[7:0]
336
MS3_SSUPP2[14:8]
337
MS3_SSUPP3[7:0]
338
MS3_SSUPP3[14:8]
339
MS3_SSUPP1[7:0]
MS3_SSUDP1[3:0]
MS3_SSUPP1[11:8]
341
MS3_SSUDP1[11:4]
342
MS3_SSDNP2[7:0]
343
344
MS3_SSDNP2[14:8]
MS3_SSDNP3[7:0]
345
346
MS3_SSDNP3[14:8]
MS3_SSDNP1[7:0]
347
52
1
MS2_SSUPP2[14:8]
321
340
2
MS2_SSUPP2[7:0]
320
324
3
MS3_SSDNP1[11:8]
Rev. 1.3
0
Si5338-RM
10.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
Function
Device Revision ID.
2:0
REVID[2:0]
Rev A = 000b
Rev B = 001b
Register 2.
Bit
D7
D6
D5
D4
D3
D2
Name
Dev_Config2[5:0]
Type
R
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:6
Reserved
5:0
Dev_Config2[5:0]
Function
Bits 5:0 represent the last two digits of the base part number: "38" for Si5338.
See "10.6.1. Example Part Number for Device ID Registers" on page 55 for complete
part number example.
Rev. 1.3
53
Si5338-RM
Register 3.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
Dev_Config3[7:3]
Dev_Config3
Type
R
R
Reset value = xxxx xxxx
Bit
7:3
Name
Bits 7:3 represent the device grade: 1 through 24 = A thorugh Z.
Dev_Config3[7:3] See "10.6.1. Example Part Number for Device ID Registers" on page 55 for complete
part number example.
2:1
0
Function
Reserved
Dev_Config3[0]
Bit 0 represents bit 16 of the NVM code assigned by Silicon Labs: 00000 through
99999.
See "10.6.1. Example Part Number for Device ID Registers" on page 55 for complete
part number example.
Register 4.
Bit
D7
D6
D5
D4
D3
Name
Dev_Config4[7:0]
Type
R
D2
D1
D0
Reset value = xxxx xxxx
Bit
7:0
54
Name
Function
Bits 7:0 represent bits 15:8 of the NVM code assigned by Silicon Labs: 00000 through
99999.
Dev_Config4[7:0]
See "10.6.1. Example Part Number for Device ID Registers" on page 55 for complete
part number example.
Rev. 1.3
Si5338-RM
Register 5.
Bit
D7
D6
D5
D4
D3
Name
Dev_Config5[7:0]
Type
R
D2
D1
D0
Reset value = xxxx xxxx
Bit
7:0
Name
Function
Bits 7:0 represent bits 7:0 of the NVM code assigned by Silicon Labs: 00000 through
99999.
Dev_Config5[7:0]
See "10.6.1. Example Part Number for Device ID Registers" on page 55 for complete
part number example.
10.6.1. Example Part Number for Device ID Registers
Device ID register contents for an example part number Si5338N-B12345-GM:
Register 0[2:0] = 001
Register 2 = 66h = 0110 0110
Register 3 = 72h = 0111 0010
Register 4 = 30h = 0011 0000
Register 5 = 39h = 0011 1001
REVID = B
Dev_Config2[5:0] = 10 0110 = 38 (base part number).
Dev_Config3[7:3] = 0 1110 = 14 = N (device grade).
Dev_Config3[0], Dev_Config4[7:0], Dev_Config5[7:0] = 0 0011 0000 0011 1001 = 12345 (NVM code number).
Please refer to the Si5338 data sheet's Ordering Guide section for detailed information about ordering part
numbers.
Rev. 1.3
55
Si5338-RM
Register 6.
Bit
Name
D7 D6 D5
D4
D3
D2
PLL_LOL_MASK LOS_FDBK_MASK LOS_CLKIN_MASK
R/W
Type
R/W
R/W
D1
D0
SYS_CAL_MASK
R/W
Reset value = xxxx xxxx
Bit
Name
7:5
Reserved
4
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
Mask Bit for Loss of Signal on IN4 or IN5,6.
When true, the LOS_FDBK bit (Register 218) will not cause an interrupt. See
LOS_FDBK_MASK also Register 247.
0: FDBK LOS triggers active interrupt on INTR output pin.
1: FDBK LOS ignored in generating interrupt output.
2
Mask Bit for Loss of Signal on IN1,2 or IN3.
When true, the LOS_CLKIN bit (Register 218) will not cause an interrupt.
LOS_CLKIN_MASK See also Register 247.
0: CLKIN LOS triggers active interrupt on INTR output pin.
1: CLKIN LOS ignored in generating interrupt output.
1
0
56
PLL_LOL_MASK
Function
Reserved
SYS_CAL_MASK
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. 1.3
Si5338-RM
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
Name
Function
I2C Reference VDD.
7
6:0*
I2C_1P8_SEL 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
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
I2C addresses may be requested but
I2C_ADDR[6:0] is the LSB of this 7-bit address. Custom 7-bit
2
must be even numbers if pin control of the I C 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.
Rev. 1.3
57
Si5338-RM
Register 28.
Bit
D7
D6
Name
Type
R/W
D5
D4
D3
D2
D1
D0
P2DIV_IN[0]
P1DIV_IN[2:0]
XTAL_FREQ[1:0]
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7:6
Reserved
5
4:2
1:0
58
Function
Must only write a 00 to these bits.
P2DIV_IN[0]
This bit and Register 30[4:3] create a 3-bit field that selects the input to the P2
divider [reg30[4:3] reg28[5]] = P2DIV_IN[2:0].
000b: Clock from IN5,IN6 is input to P2 divider
011b: Clock from IN4 is input to P2
100b: No clock is input to P2
All other bit values are reserved.
P1DIV_IN[2:0]
These three bits are combined with Register 29[4:3] and create a 5-bit field that
selects the input to the P1 divider [reg29[4:3] reg28[4:2]] = P1DIV_IN[4:0].
00000b: Clock from IN1,IN2 selected
01010b: Clock from IN3 selected
10101b: Crystal oscillator selected
All other bit values are reserved and should not be written.
XTAL_FREQ[1:0]
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”.
00b: 8–11 MHz
01b: 11–19 MHz
10b: 19–26 MHz
3: 26–30 MHz
Rev. 1.3
Si5338-RM
Register 29.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
PFD_IN_REF[2:0]
P1DIV_IN[4:3]
P1DIV[2:0]
Type
R/W
R/W
R/W
D0
Reset value = xxxx xxxx
Bit
7:5
4:3
2:0
Name
PFD_IN_REF[2:0]
P1DIV_IN[4:3]
P1DIV[2:0]
Function
Selects the input clock to be provided to the reference input of PLL Phase
Frequency Detector (PFD).
000b: P1DIV_IN selected
001b: P2DIV_IN selected
010b: P1DIV_OUT (P1 divider output) selected
011b: P2DIV_OUT (P2 divider output) selected
100b: XOCLK selected
101b: No Clock selected
110b: Reserved
111b: Reserved
These two bits along with reg28[4:2] create a 5-bit field that selects the input to
the P1 divider [reg29[4:3] reg28[4:2]] = P1DIV_IN[4:0].
00000b: Clock from IN,2 selected
01010b: Clock from IN3 selected
10101b: Crystal oscillator selected
All other bit values are reserved
Sets the value of the P1 divider.
000b: Divide by 1
001b: Divide by 2
010b: Divide by 4
011b: Divide by 8
100b: Divide by 16
101b: Divide by 32
All other bit values are reserved.
Rev. 1.3
59
Si5338-RM
Register 30.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
PFD_IN_FB[2:0]
P2DIV_IN[2:1]
P2DIV[2:0]
Type
R/W
R/W
R/W
D0
Reset value = xxxx xxxx
Bit
7:5
4:3
2:0
60
Name
Function
PFD_IN_FB[2:0]
Selects the external input applied to the PFD feedback input. See also Register
48[7].
000b: P2DIV_IN (fbclk)
001b: P1DIV_IN (refclk)
010b: P2DIV_OUT (P2 divider output) selected
011b: P1DIV_OUT (P1 divider output) selected
100b: Reserved
101b: No Clock selected
110b: Reserved
111b: Reserved
P2DIV_IN[2:1]
These two bits and Register 28[5] create a 3-Bit field that selects the input to the
P2 divider [reg30[4:3] reg28[5]] = P2DIV_IN[2:0].
000b: Clock from IN5,IN6 is input to P2 divider
011b: Clock from IN4 is input to P2
100b: No clock is input to P2
All other bit values are reserved.
P2DIV[2:0]
Sets the value of the P2 the divider.
000b: Divide by 1
001b: Divide by 2
010b: Divide by 4
011b: Divide by 8
100b: Divide by 16
101b: Divide by 32
All other bit values are reserved.
Rev. 1.3
Si5338-RM
Register 31.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
R0DIV_IN[2:0]
R0DIV[2:0]
MS0_PDN
DRV0_PDN
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
7:5
Name
R0DIV_IN[2:0]
Function
Selects the input to the R0 divider. R0 divider output goes to CLK0.
000b: P2DIV_IN (fbclk) selected
001b: P1DIV_IN (refclk) selected
010b: P2DIV_OUT (P2 divider output) selected
011b: P1DIV_OUT (P1 divider output) selected
100b: XOCLK selected
101b: MultiSynth0 output selected
110b: MultiSynth0 output selected
111b: No Clock selected
4:2
R0DIV[2:0]
CLK0 R0 Output Divider.
000b: Divide by 1
001b: Divide by 2
010b: Divide by 4
011b: Divide by 8
100b: Divide by 16
101b: Divide by 32
All other bit values are reserved.
1
MS0_PDN
MultiSynth0 Power Down.
0: MS0 MultiSynth powered up
1: MS0 MultiSynth powered down
DRV0_PDN
R0 and CLK0 Power Down.
0: R0 output divider and CLK0 driver powered up
1: R0 output divider and CLK0 driver powered down
0
Rev. 1.3
61
Si5338-RM
Register 32.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
R1DIV_IN[2:0]
R1DIV[2:0]
MS1_PDN
DRV1_PDN
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
7:5
R1DIV_IN[2:0]
Function
Selects the input to the R1 divider. R1 divider output goes to CLK1.
000b: P2DIV_IN (fbclk) selected
001b: P1DIV_IN (refclk) selected
010b: P2DIV_OUT (P2 divider output) selected
011b: P1DIV_OUT (P1 divider output) selected
100b: XOCLK selected
101b: MultiSynth0 output selected
110b: MultiSynth1 output selected
111b: No Clock selected
4:2
R1DIV[2:0]
CLK1 R1 Output Divider.
000b: Divide by 1
001b: Divide by 2
010b: Divide by 4
011b: Divide by 8
100b: Divide by 16
101b: Divide by 32
All other bit values are reserved.
1
MS1_PDN
MultiSynth1 Power Down.
0: MultiSynth1 is powered up
1: MultiSynth1 is powered down
0
62
Name
DRV1_PDN
R1 and CLK1 Power Down.
0: R1 output divider and CLK1 driver powered up
1: R1 output divider and CLK1 driver powered down
Rev. 1.3
Si5338-RM
Register 33.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
R2DIV_IN[2:0]
R2DIV[2:0]
MS2_PDN
DRV2_PDN
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
7:5
Name
R2DIV_IN[2:0]
Function
Selects the input to the R2 divider. R2 divider output goes to CLK2.
000b: P2DIV_IN (fbclk) selected
001b: P1DIV_IN (refclk) selected
010b: P2DIV_OUT (P2 divider output) selected
011b: P1DIV_OUT (P1 divider output) selected
100b: XOCLK selected
101b: MultiSynth0 output selected
110b: MultiSynth2 output selected
111b: No Clock selected
CLK2 R2 Output Divider.
4:2
R2DIV[2:0]
000b: Divide by 1
001b: Divide by 2
010b: Divide by 4
011b: Divide by 8
100b: Divide by 16
101b: Divide by 32
All other bit values are reserved.
MultiSynth2 Power Down.
1
MS2_PDN
0
DRV2_PDN
0: MultiSynth2 powered up
1: MultiSynth2 powered down
R2 and CLK2 Power Down.
0: R2 output divider and CLK2 driver powered up
1: R2 output divider and CLK2 driver powered down
Rev. 1.3
63
Si5338-RM
Register 34.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
R3DIV_IN[2:0]
R3DIV[2:0]
MS3_PDN
DRV3_PDN
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
7:5
R3DIV_IN[2:0]
Function
Selects the input to the R3 divider. R3 divider output goes to CLK3.
000b: P2DIV_IN (fbclk) selected
001b: P1DIV_IN (refclk) selected
010b: P2DIV_OUT (P2 divider output) selected
011b: P1DIV_OUT (P1 divider output) selected
100b: XOCLK selected
101b: MultiSynth0 output selected
110b: MultiSynth3 output selected
111b: No Clock selected
4:2
R3DIV[2:0]
CLK3 R3 Output Divider.
000b: Divide by 1
001b: Divide by 2
010b: Divide by 4
011b: Divide by 8
100b: Divide by 16
101b: Divide by 32
All other bit values are reserved.
1
MS3_PDN
MultiSynth3 Powerdown.
0: MultiSynth3 is power up
1: MultiSynth3 powered down
0
64
Name
DRV3_PDN
R3 and CLK3 Powerdown.
0: R3 output divider and CLK3 driver powered up
1: R3 output divider and CLK3 driver powered down
Rev. 1.3
Si5338-RM
Register 35.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
DRV3_VDDO[1:0]
DRV2_VDDO[1:0]
DRV1_VDDO[1:0]
DRV0_VDDO[1:0]
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:6
VDDO Setting for CLK3.
00b: VDDO3 = 3.3 V (not for HSTL)
DRV3_VDDO[1:0] 01b: VDDO3 = 2.5 V (not for HSTL)
10b: VDDO3 = 1.8 V (not for HSTL or LVPECL)
11b: VDDO3 = 1.5 V (HSTL only)
5:4
VDDO Setting for CLK2.
00b: VDDO2 = 3.3 V (not for HSTL)
DRV2_VDDO[1:0] 01b: VDDO2 = 2.5 V (not for HSTL)
10b: VDDO2 = 1.8 V (not for HSTL or LVPECL)
11b: VDDO2 = 1.5 V (HSTL only)
3:2
VDDO Setting for CLK1.
00b: VDDO1 = 3.3 V (not for HSTL)
DRV1_VDDO[1:0] 01b: VDDO1 = 2.5 V (not for HSTL)
10b: VDDO1 = 1.8 V (not for HSTL or LVPECL)
11b: VDDO1 = 1.5 V (HSTL only)
1:0
VDDO Setting for CLK0.
00b: VDDO0 = 3.3 V (not for HSTL)
DRV0_VDDO[1:0] 01b: VDDO0 = 2.5 V (not for HSTL)
10b: VDDO0 = 1.8 V (not for HSTL or LVPECL)
11b: VDDO0 = 1.5 V (HSTL only)
Note: If the VDDOx voltage is more than 15% below the programmed voltage setting in Register 35, the output driver may
not turn on.
Rev. 1.3
65
Si5338-RM
Register 36.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
DRV0_INV[1:0]
DRV0_FMT[2:0]
Type
R/W
R/W
D0
Reset value = xxxx xxxx
Bit
Name
7:5
Reserved
4:3
2:0
66
Function
DRV0_INV[1:0]
Output Driver Invert for CLK0.
00b: No inversion from default setting
01b: CLK0A inverted (use only for CMOS/SSTL/HSTL)
10b: CLK0B inverted (use only for CMOS/SSTL/HSTL)
11b: CLK0A,B inverted from default setting
DRV0_FMT[2:0]
CLK0 Signal Format.
000b: Reserved
001b: CLK0A = (CMOS/SSTL/HSTL), CLK0B = off
010b: CLK0B = (CMOS/SSTL/HSTL), CLK0A = off
011b: CLK0A,B = (CMOS/SSTL/HSTL) A,B outputs are in phase by default.
100b: LVPECL
101b: CML
110b: LVDS
111b: HCSL
Rev. 1.3
Si5338-RM
Register 37.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
DRV1_INV[1:0]
DRV1_FMT[2:0]
Type
R/W
R/W
D0
Reset value = xxxx xxxx
Bit
Name
7:5
Reserved
4:3
2:0
Function
DRV1_INV[1:0]
Output Driver Invert for CLK1.
00b: No inversion from default setting
01b: CLK1A inverted (use only for CMOS/SSTL/HSTL)
10b: CLK1B inverted (use only for CMOS/SSTL/HSTL)
11b: CLK1A,B inverted from default setting
DRV1_FMT[2:0]
CLK1 Signal Format.
000b: Reserved
001b: CLK1A = (CMOS/SSTL/HSTL), CLK1B = off
010b: CLK1B = (CMOS/SSTL/HSTL), CLK1A = off
011b: CLK1A,B = (CMOS/SSTL/HSTL) A,B outputs are in phase by default.
100b: LVPECL
101b: CML
110b: LVDS
111b: HCSL
Rev. 1.3
67
Si5338-RM
Register 38.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
DRV2_INV[1:0]
DRV2_FMT[2:0]
Type
R/W
R/W
D0
Reset value = xxxx xxxx
Bit
Name
7:5
Reserved
4:3
2:0
68
Function
DRV2_INV[1:0]
Output Driver Invert for CLK2.
00b: No inversion from default setting
01b: CLK2A inverted (use only for CMOS/SSTL/HSTL)
10b: CLK2B inverted (use only for CMOS/SSTL/HSTL)
11b: CLK2A,B inverted from default setting
DRV2_FMT[2:0]
CLK2 Signal Format.
000b: Reserved
001b: CLK2A = (CMOS/SSTL/HSTL), CLK2B = off
010b: CLK2B = (CMOS/SSTL/HSTL), CLK2A = off
011b: CLK2A,B = (CMOS/SSTL/HSTL) A,B outputs are in phase by default.
100b: LVPECL
101b: CML
110b: LVDS
111b: HCSL
Rev. 1.3
Si5338-RM
Register 39.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
DRV3_INV[1:0]
DRV3_FMT[2:0]
Type
R/W
R/W
D0
Reset value = xxxx xxxx
Bit
Name
7:5
Reserved
4:3
2:0
Function
DRV3_INV[1:0]
Output Driver Invert for CLK3.
00b: No inversion from default setting
01b: CLK3A inverted (use only for CMOS/SSTL/HSTL)
10b: CLK3B inverted (use only for CMOS/SSTL/HSTL)
11b: CLK3A,B inverted from default setting
DRV3_FMT[2:0]
CLK3 Signal Format.
000b: Reserved
001b: CLK3A = (CMOS/SSTL/HSTL), CLK3B = off
010b: CLK3B = (CMOS/SSTL/HSTL), CLK3A = off
011b: CLK3A,B = (CMOS/SSTL/HSTL) A,B outputs are in phase by default.
100b: LVPECL
101b: CML
110b: LVDS
111b: HCSL
Register 40.
Bit
D7
D6
D5
D4
D3
D2
Name
DRV1_TRIM [2:0]
DRV0_TRIM [4:0]
Type
R/W
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:5
DRV1_TRIM [2:0]
Trim Bits for CLK1 Driver.
Clockbuilder Desktop sets these values automatically.
4:3
DRV0_TRIM [4:0]
Trim Bits for CLK0 Driver.
Clockbuilder Desktop sets these values automatically.
Rev. 1.3
69
Si5338-RM
Register 41.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
DRV2_TRIM [4:0]
DRV1_TRIM [4:3]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7
Reserved
6:2
DRV2_TRIM [4:0]
Trim Bits for CLK2 Driver.
Clockbuilder Desktop sets these values automatically.
1:0
DRV1_TRIM [4:3]
Trim Bits for CLK1 Driver.
Clockbuilder Desktop sets these values automatically.
Register 42.
Bit
D7
D6
D5
D4
D3
D2
Name
DRV3_TRIM [4:0]
Type
R/W
Reset value = 00xx xxxx
70
Bit
Name
Function
7:6
Reserved
Must only write 00b to these bits.
5
Reserved
Must write 1b to this bit.
4:0
DRV3_TRIM [4:0]
Trim Bits for CLK3.
Clockbuilder Desktop sets these values automatically.
Rev. 1.3
D1
D0
Si5338-RM
Register 45.
Bit
D7
D6
D5
D4
D3
Name
FCAL_OVRD[7:0]
Type
R/W
D2
D1
D0
D1
D0
D1
D0
Reset value = xxxx xxxx
Bit
7:0
Name
Function
FCAL_OVRD[7:0] Bits 7:0 of the Override Frequency Calibration for the VCO.
Register 46.
Bit
D7
D6
D5
D4
D3
Name
FCAL_OVRD[15:8]
Type
R/W
D2
Reset value = xxxx xxxx
Bit
7:0
Name
Function
FCAL_OVRD[15:8] Bits 15:8 of the Override Frequency Calibration for the VCO.
Register 47.
Bit
D7
D6
D5
D4
D3
D2
FCAL_OVRD[17:16]
Name
Type
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
Must write 000101b to these bits if the device is not factory programmed.
FCAL_OVRD[17:16] Bits 17:16 of the Override Frequency Calibration for the VCO.
Rev. 1.3
71
Si5338-RM
Register 48.
Bit
D7
D6
D5
D4
D3
D2
Name
PFD_EXTFB
PLL_KPHI[6:0]
Type
R/W
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7
PFD_EXTFB
Selects PFD feedback input from internal (see Register 30[7:5]) or external source.
0: Internal feedback path
1: External feedback path (zero delay mode)
6:0
PLL_KPHI[6:0]
Sets the charge pump current for the PFD. Clockbuilder Desktop sets these values
automatically.
Register 49.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
FCAL_OVRD_EN
VCO_GAIN[2:0]
RSEL[1:0]
BWSEL[1:0]
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
7
72
Name
Function
FCAL Override Enable.
0: Do not use FCAL value in registers 45,46,47
FCAL_OVRD_EN 1: Use FCAL value in registers 45,46,47
Once a part is programmed and calibrated (FCAL), this bit must be set. See
Si5338 data sheet for more information.
6:4
VCO_GAIN[2:0]
Sets the VCO Gain.
Clockbuilder Desktop sets these values automatically.
3:2
RSEL[1:0]
Loop Filter Resistor Select.
Clockbuilder Desktop sets these values automatically.
1:0
BWSEL[1:0]
Select the PLL Loopfilter.
Clockbuilder Desktop sets these values automatically.
Rev. 1.3
Si5338-RM
Register 50.
Bit
Name
D7
D6
D5
D4
PLL_ENABLE[1:0]
D3
D2
D1
D0
MSCAL[5:0]
R/W
Type
Reset value = xxxx xxxx
Bit
7:6
5:0
Name
Function
00: Disable PLL.
11: Enable PLL.
PLL_ENABLE[1:0]
It is expected that all Si5338 applications will need to have the PLL enabled; however, the PLL may be disabled when the Si5338 is set up in buffer mode.
MSCAL[5:0]
MultiSynth Calibration Value for Optimum Performance.
Clockbuilder Desktop sets these values automatically.
Rev. 1.3
73
Si5338-RM
Register 51.
Bit
D7
D6
D5
D4
Name
MS3_HS
MS2_HS
MS1_HS
MS0_HS
Type
R/W
R/W
R/W
R/W
D3
D2
D1
D0
MS_PEC[2:0]
Reset value = xxxx x111
Bit
Name
Function
MS3_HS
MultiSynth3 High Speed Mode.
This bit must be asserted to enable MultiSynth3 to divide by 4 or 6. When this bit is
asserted, MultiSynth3 will only accept divide ratios of 4.0 or 6.0. Increment/decrement,
SSC, and all phase functions are not available when this bit is set.
0: MultiSynth3 implements fractional divide ratios between 8 and 568
1: MultiSynth3 can only implement 4.0 or 6.0 divide ratio.
MS2_HS
MultiSynth2 High Speed Mode.
This bit must be asserted to enable MultiSynth2 to divide by 4 or 6. When this bit is
asserted, MultiSynth2 will only accept divide ratios of 4.0 or 6.0. Increment/decrement,
SSC, and all phase functions are not available when this bit is set.
0: MultiSynth2 implements fractional divide ratios between 8 and 568.
1: MultiSynth2 can only implement 4.0 or 6.0 divide ratio.
MS1_HS
MultiSynth1 High Speed Mode.
This bit must be asserted to enable MultiSynth1 to divide by 4 or 6. When this bit is
asserted, MultiSynth1 will only accept divide ratios of 4.0 or 6.0. Increment/decrement,
SSC, and all phase functions are not available when this bit is set.
0: MultiSynth1 implements fractional divide ratios between 8 and 568.
1: MultiSynth1 can only implement 4.0 or 6.0 divide ratio.
4
MS0_HS
MultiSynth0 High Speed Mode.
This bit must be asserted to enable MultiSynth0 to divide by 4 or 6. When this bit is
asserted, MultiSynth0 will only accept divide ratios of 4.0 or 6.0. Increment/decrement,
SSC, and all phase functions are not available when this bit is set.
0: MultiSynth0 implements fractional divide ratios between 8 and 568.
1: MultiSynth0 can only implement 4.0 or 6.0 divide ratio.
3
Unused
2:0
MS_PEC[2:0]
7
6
5
74
MultiSynth Phase Error Correction.
All non-factory programmed devices must have 111b written to these bits.
Rev. 1.3
Si5338-RM
Register 52.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MS0_FIDCT[1:0]
MS0_FIDDIS
MS0_SSMODE[1:0]
MS0_PHIDCT[1:0]
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7
Reserved
Function
MS0_FIDCT[1:0]
MultiSynth0 Frequency Increment/Decrement Control.
Bit 4 (disable) must be 0 before writing an increment or decrement
to these bits. Only MS0 can have pin control of Frequency Increment/Decrement.
00b: No frequency inc/dec on MS0
01b: Enable pin control of frequency inc/dec
10b: Frequency increment on MS0, self-clearing
11b: Frequency decrement on MS0, self-clearing
4
MS0_FIDDIS
MultiSynth0 Frequency Increment/Decrement Disable (see also
Register 242[1]).
0: Frequency inc/dec enabled on MS0
1: Frequency inc/dec disabled on MS0
Set MS0_FIDDIS = 0 prior to writing a frequency increment/decrement command to register 52[6:5]. Writing MS0_FIDDIS back to a 1
(disabled) will cause the MS0 output frequency to go back to its initial programmed frequency.
3:2
MS0_SSMODE[1:0]
6:5
1:0
MS0_PHIDCT[1:0]
MultiSynth0 Spread Spectrum Mode Select.
00b: No SSC on MS0
01b or 10b or 11b: Down spread on MS0
MultiSynth0 Phase Increment/Decrement Control.
00b: No phase inc/dec on MS0
01b: Enable pin control of phase inc/dec
10b: Phase increment on MS0, self clearing
11b: Phase decrement on MS0, self clearing
Rev. 1.3
75
Si5338-RM
Register 53.
Bit
D7
D6
D5
D4
D3
Name
MS0_P1[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS0_P1[7:0]
MultiSynth0 Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth0 divider.
Register 54.
Bit
D7
D6
D5
D4
D3
Name
MS0_P1[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
76
Bit
Name
Function
15:8
MS0_P1[15:8]
MultiSynth0 Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth0 divider.
Rev. 1.3
Si5338-RM
Register 55.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MS0_P2[5:0]
MS0_P1[17:16]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:2
MS0_P2[5:0]
1:0
MS0_P1[17:16]
MultiSynth0 Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the MultiSynth0 Divider.
MultiSynth0 Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth0 divider.
Register 56.
Bit
D7
D6
D5
D4
D3
Name
MS0_P2[13:6]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_P2[13:6]
Function
MultiSynth0 Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the MultiSynth0 Divider.
Rev. 1.3
77
Si5338-RM
Register 57.
Bit
D7
D6
D5
D4
D3
D2
Name
MS0_P2[21:14]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS0_P2[21:14]
MultiSynth0 Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the MultiSynth0 Divider.
Register 58.
Bit
D7
D6
D5
D4
D3
Name
MS0_P2[29:22]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
78
Bit
Name
7:0
MS0_P2[29:22]
Function
MultiSynth0 Parameter 2.
This 30-bit number is an encoded representation of the numerator for the
fractional part of the MultiSynth0 Divider.
Rev. 1.3
Si5338-RM
Register 59.
Bit
D7
D6
D5
D4
D3
Name
MS0_P3[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_P3[7:0]
Function
MultiSynth0 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth0 divider.
Register 60.
Bit
D7
D6
D5
D4
D3
Name
MS0_P3[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS0_P3[15:8]
MultiSynth0 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth0 divider.
Register 61.
Bit
D7
D6
D5
D4
D3
Name
MS0_P3[23:16]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_P3[23:16]
Function
MultiSynth0 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth0 divider.
Rev. 1.3
79
Si5338-RM
Register 62.
Bit
D7
D6
D5
D4
D3
D2
Name
MS0_P3[29:24]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:6
Reserved
5:0
80
MS0_P3[29:24]
Function
MultiSynth0 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth0 divider.
Rev. 1.3
Si5338-RM
Register 63.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MS1_FIDCT[1:0]
MS1_FIDDIS
MS1_SSMODE[1:0]
MS1_PHIDCT[1:0]
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7
Reserved
Function
MS1_FIDCT[1:0]
MultiSynth1 Frequency Increment/Decrement Control.
Bit 4 (disable) must be 0 before writing an increment or decrement
to these bits.
00b: No frequency inc/dec on MS1
01b: Reserved
10b: Frequency increment on MS1, self-clearing
11b: Frequency decrement on MS1, self-clearing
4
MS1_FIDDIS
MultiSynth1 Frequency Increment/Decrement Disable.
See also Register 242[1].
0: Frequency inc/dec enabled on MS1
1: Frequency inc/dec disabled on MS1
Set MS1_FIDDIS = 0 prior to writing a frequency increment/decrement command to register 63[6:5]. Writing MS1_FIDDIS back to a 1
(disabled) will cause the MS1 output frequency to go back to its initial programmed frequency.
3:2
MS1_SSMODE[1:0]
6:5
1:0
MS1_PHIDCT[1:0]
MultiSynth1 Spread Spectrum Mode Select.
00b: No SSC on MS1
01b or 10b or 11b: Down spread on MS1
MultiSynth1 Phase Increment/Decrement Control.
Writing a 10 or 11 will self clear back to 0.
00b: No phase inc/dec on MS1
01b: Enable pin control of phase inc/dec
10b: Phase increment on MS1, self clearing
11b: Phase decrement on MS1, self clearing
Rev. 1.3
81
Si5338-RM
Register 64.
Bit
D7
D6
D5
D4
D3
Name
MS1_P1[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS1_P1[7:0]
MultiSynth1 Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth1 divider.
Register 65.
Bit
D7
D6
D5
D4
D3
Name
MS1_P1[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
82
Bit
Name
Function
7:0
MS1_P1[15:8]
MultiSynth1 Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth1 divider.
Rev. 1.3
Si5338-RM
Register 66.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MS1_P2[5:0]
MS1_P1[17:16]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:2
MS1_P2[5:0]
MultiSynth1 Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the MultiSynth1 Divider.
1:0
MS1_P1[17:16]
MultiSynth1 Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth1 divider.
Register 67.
Bit
D7
D6
D5
D4
D3
Name
MS1_P2[13:6]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS1_P2[13:6]
MultiSynth1 Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional
part of the MultiSynth1 Divider.
Rev. 1.3
83
Si5338-RM
Register 68.
Bit
D7
D6
D5
D4
D3
Name
MS1_P2[21:14]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS1_P2[21:14]
MultiSynth1 Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the MultiSynth1 Divider.
Register 69.
Bit
D7
D6
D5
D4
D3
Name
MS1_P2[29:22]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS1_P2[29:22]
MultiSynth1 Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the MultiSynth1 Divider.
Register 70.
Bit
D7
D6
D5
D4
D3
Name
MS1_P3[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
84
Bit
Name
Function
7:0
MS1_P3[7:0]
MultiSynth1 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional
part of the MultiSynth1 Divider.
Rev. 1.3
Si5338-RM
Register 71.
Bit
D7
D6
D5
D4
D3
Name
MS1_P3[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS1_P3[15:8]
MultiSynth1 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth1 Divider.
Register 72.
Bit
D7
D6
D5
D4
D3
Name
MS1_P3[23:16]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS1_P3[23:16]
MultiSynth1 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth1 Divider.
Register 73.
Bit
D7
D6
D5
D4
D3
D2
Name
MS1_P3[29:24]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:6
Reserved
5:0
MS1_P3[29:24]
Function
MultiSynth1 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth1 Divider.
Rev. 1.3
85
Si5338-RM
Register 74.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MS2_FIDCT[1:0]
MS2_FIDDIS
MS2_SSMODE[1:0]
MS2_PHIDCT[1:0]
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7
Reserved
MS2_FIDCT[1:0]
MultiSynth2 Frequency Increment/Decrement Control.
Bit 4 (disable) must be 0 before writing an increment or decrement
to these bits.
00b: No frequency inc/dec on MS2
01b: Reserved
10b: Frequency increment on MS2, self-clearing
11b: Frequency decrement on MS2, self-clearing
4
MS2_FIDDIS
MultiSynth2 Frequency Increment/Decrement Disable (see also
Register 242[1]).
0: Frequency inc/dec enabled on MS2
1: Frequency inc/dec disabled on MS2
Set MS2_FIDDIS = 0 prior to writing a frequency increment/decrement command to register 74[6:5]. Writing MS2_FIDDIS back to a 1
(disabled) will cause the MS2 output frequency to go back to its initial programmed frequency.
3:2
MS2_SSMODE[1:0]
6:5
1:0
86
Function
MS2_PHIDCT[1:0]
MultiSynth2 Spread Spectrum Mode Select.
00b: No SSC on MS2
01b or 10b or 11b: Down spread on MS2
MultiSynth2 Phase Increment/Decrement Control.
00b: No phase inc/dec on MS2
01b: Enable pin control of phase inc/dec
10b: Phase increment on MS2, self clearing
11b: Phase decrement on MS2, self clearing
Rev. 1.3
Si5338-RM
Register 75.
Bit
D7
D6
D5
D4
D3
Name
MS2_P1[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS2_P1[7:0]
MultiSynth2 Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth2 divider.
Register 76.
Bit
D7
D6
D5
D4
D3
Name
MS2_P1[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS2_P1[15:8]
MultiSynth2 Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth2 divider.
Rev. 1.3
87
Si5338-RM
Register 77.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MS2_P2[5:0]
MS2_P1[17:16]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:2
MS2_P2[5:0]
MultiSynth2 Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the MultiSynth2 Divider.
1:0
MS2_P1[17:16]
MultiSynth2 Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth2 divider.
Register 78.
Bit
D7
D6
D5
D4
D3
Name
MS2_P2[13:6]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
88
Bit
Name
Function
7:0
MS2_P2[13:6]
MultiSynth2 Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional
part of the MultiSynth2 Divider.
Rev. 1.3
Si5338-RM
Register 79.
Bit
D7
D6
D5
D4
D3
Name
MS2_P2[21:14]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS2_P2[21:14]
MultiSynth2 Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the MultiSynth2 Divider.
Register 80.
Bit
D7
D6
D5
D4
D3
Name
MS2_P2[29:22]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS2_P2[29:22]
Function
MultiSynth2 Parameter 2.
This 30-bit number is an encoded representation of the numerator for the fractional part of the MultiSynth2 Divider.
Rev. 1.3
89
Si5338-RM
Register 81.
Bit
D7
D6
D5
D4
D3
Name
MS2_P3[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
MS2_P3[7:0]
MultiSynth2 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional
part of the MultiSynth2 Divider.
Register 82.
Bit
D7
D6
D5
D4
D3
Name
MS2_P3[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
90
Bit
Name
7:0
MS2_P3[15:8]
Function
MultiSynth2 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth2 Divider.
Rev. 1.3
Si5338-RM
Register 83.
Bit
D7
D6
D5
D4
D3
Name
MS2_P3[23:16]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS2_P3[23:16]
MultiSynth2 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth2 Divider.
Register 84.
Bit
D7
D6
D5
D4
D3
D2
Name
MS2_P3[29:24]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:6
Reserved
MS2_P3[29:24]
Function
MultiSynth2 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth2 Divider.
Rev. 1.3
91
Si5338-RM
Register 85.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MS3_FIDCT[1:0]
MS3_FIDDIS
MS3_SSMODE[1:0]
MS3_PHIDCT[1:0]
Type
R/W
R/W
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
7
Reserved
6:5
4
MS3_FIDDIS
3:2
MS3_SSMODE[1:0]
1:0
92
MS3_FIDCT[1:0]
MS3_PHIDCT[1:0]
Function
MultiSynth3 Frequency Increment/Decrement Control.
Bit 4 (disable) must be 3 before writing an increment or decrement to these
bits.
00b: No frequency inc/dec on MS3
01b: Reserved
10b: Frequency increment on MS3, self-clearing
11b: Frequency decrement on MS3, self-clearing
MultiSynth3 Frequency Increment/Decrement Disable (see also
Register 242[1]).
0: Frequency inc/dec enabled on MS3
1: Frequency inc/dec disabled on MS3
Set MS3_FIDDIS = 0 prior to writing a frequency increment/decrement
command to register 85[6:5]. Writing MS3_FIDDIS back to a 1 (disabled)
will cause the MS3 output frequency to go back to its initial programmed
frequency.
MultiSynth3 Spread Spectrum Mode Select.
00b: No SSC on MS3
01b or 10b or 11b: Down spread on MS3
MultiSynth3 Phase Increment/Decrement Control.
00b: No phase inc/dec on MS3
01b: Enable pin control of phase inc/dec
10b: Phase increment on MS3
11b: Phase decrement on MS3
Rev. 1.3
Si5338-RM
Register 86.
Bit
D7
D6
D5
D4
D3
Name
MS3_P1[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS3_P1[7:0]
MultiSynth3 Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth3 divider.
Register 87.
Bit
D7
D6
D5
D4
D3
Name
MS3_P1[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS3_P1[15:8]
MultiSynth3 Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth3 divider
Rev. 1.3
93
Si5338-RM
Register 88.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
MS3_P2[5:0]
MS3_P1[17:16]
Type
R/W
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:2
MS3_P2[5:0]
1:0
MS3_P1[17:16]
MultiSynth3 Parameter 2.
This 30-bit number is an encoded representation of the denominator for the
fractional part of the MultiSynth3 Divider.
MultiSynth3 Parameter 1.
This 18-bit number is an encoded representation of the integer part of the MultiSynth3 divider.
Register 89.
Bit
D7
D6
D5
D4
D3
Name
MS3_P2[13:6]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
94
Bit
Name
7:0
MS3_P2[13:6]
Function
MultiSynth3 Parameter 2.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth3 Divider.
Rev. 1.3
Si5338-RM
Register 90.
Bit
D7
D6
D5
D4
D3
Name
MS3_P2[21:14]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS3_P2[21:14]
MultiSynth3 Parameter 2.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth3 Divider.
Register 91.
Bit
D7
D6
D5
D4
D3
Name
MS3_P2[29:22]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS3_P2[29:22]
MultiSynth3 Parameter 2.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth3 Divider.
Register 92.
Bit
D7
D6
D5
D4
D3
Name
MS3_P3[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS3_P3[7:0]
MultiSynth3 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional
part of the MultiSynth3 Divider.
Rev. 1.3
95
Si5338-RM
Register 93.
Bit
D7
D6
D5
D4
D3
Name
MS3_P3[15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS3_P3[15:8]
MultiSynth3 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth3 Divider
Register 94.
Bit
D7
D6
D5
D4
D3
Name
MS3_P3[23:16]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS3_P3[23:16]
MultiSynth3 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth3 Divider
Register 95.
Bit
D7
D6
D5
D4
D3
D2
Name
MS3_P3[29:24]
Type
R/W
D1
D0
Reset value = xxxx xxxx
96
Bit
Name
7:6
Reserved
5:0
MS3_P3[29:24]
Function
MultiSynth3 Parameter 3.
This 30-bit number is an encoded representation of the denominator for the fractional part of the MultiSynth3 Divider.
Rev. 1.3
Si5338-RM
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. 1.3
97
Si5338-RM
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
98
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. 1.3
Si5338-RM
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. 1.3
99
Si5338-RM
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
100
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. 1.3
Si5338-RM
Register 106.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
MSN_P3[29:24]
Name
R/W
Type
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7
Reserved
6
Reserved
5:0
MSN_P3[29:24]
Must write 1b to this bit.
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
MS0_PHOFF[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
7:0
Name
Function
MS0_PHOFF[7:0]
MultiSynth0 Initial Phase Offset.
MS0_PHOFF[14:0] is a 2s complement number. See Register 108 for
the upper byte. The initial phase offset in seconds is MS0_PHOFF[14:0]
x Tvco/128 where Tvco is the period of the VCO in seconds.
Rev. 1.3
101
Si5338-RM
Register 108.
Bit
D7
D6
D5
D4
D3
D2
Name
MS0_PHOFF[14:8]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7
Reserved
6:0
Function
MultiSynth0 Initial Phase Offset.
MS0_PHOFF[14:0] is a 2s complement number. See Register 107 for
the lower byte. The initial phase offset in seconds is
MS0_PHOFF[14:0]*Tvco/128 where Tvco is the period of the VCO in
seconds.
MS0_PHOFF[14:8]
Register 109.
Bit
D7
D6
D5
D4
D3
Name
MS0_PHSTEP[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
7:0
102
Name
Function
MS0_PHSTEP[7:0]
MultiSynth0 Phase Step Size.
The phase step size is MS0_PHSTEP[13:0]*Tvco/128 where Tvco is
the period of the VCO in seconds. See Register 110 for the upper bits.
Either the phase inc/dec pins (if available) or register 52[1:0] will control the stepping of phase. A phase increment will delay the clock edge.
Rev. 1.3
Si5338-RM
Register 110.
Bit
D7
D6
D5
D4
D3
D2
Name
CLK0_DISST[1:0]
MS0_PHSTEP[13:8]
Type
R/W
R/W
D1
D0
Reset value = xxxx xxxx
Bit
7:6
5:0
Name
CLK0_DISST[1:0]
MS0_PHSTEP[13:8]
Function
CLK0 Output Driver State When Disabled.
00: High impedance
01: Logic low
10: Logic high
11: Always on even if disabled
MS0 Phase Step Size.
The phase step size is MS0_PHSTEP[13:0]*Tvco/128 where Tvco is
the period of the VCO in seconds. See Register 109 for the lower
byte. Either the phase inc/dec pins (if available) or register 52[1:0] will
control the stepping of phase. A phase increment will delay the clock
edge.
Register 111.
Bit
D7
D6
D5
D4
D3
Name
MS1_PHOFF[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
7:0
Name
Function
MS1_PHOFF[7:0]
MultiSynth1 Initial Phase Offset.
MS1_PHOFF[14:0] is a 2s complement number. See Register 112 for the
upper byte. The initial phase offset in seconds is MS1_PHOFF[14:0] x
Tvco/128 where Tvco is the period of the VCO in seconds.
Rev. 1.3
103
Si5338-RM
Register 112.
Bit
D7
D6
D5
D4
D3
D2
Name
MS1_PHOFF[14:8]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7
Reserved
6:0
MS1_PHOFF[14:8]
Function
MultiSynth1 Initial Phase Offset.
MS1_PHOFF[14:0] is a 2s complement number. See Register 111 for
the lower byte. The initial phase offset in seconds is MS1_PHOFF[14:0]
x Tvco/128 where Tvco is the period of the VCO in seconds.
Register 113.
Bit
D7
D6
D5
D4
D3
Name
MS1_PHSTEP[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
7:0
104
Name
Function
MS1_PHSTEP[7:0]
MultiSynth1 Phase Step Size.
The phase step size in seconds is MS1_PHSTEP[13:0] x Tvco/128
where Tvco is the period of the VCO in seconds. See Register 114 for
the upper bits. Either the phase inc/dec pins (if available) or register
63[1:0] will control the stepping of phase. A phase increment will delay
the clock edge.
Rev. 1.3
Si5338-RM
Register 114.
Bit
D7
D6
D5
D4
D3
D2
Name
CLK1_DISST[1:0]
MS1_PHSTEP[13:8]
Type
R/W
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:6
Function
MultiSynth1 Output Driver State When Disabled.
00: High impedance
01: Logic low
10: Logic high
11: Always on even if disabled
CLK1_DISST[1:0]
5:0
MultiSynth1 Phase Step Size.
The phase step size in seconds is MS1_PHSTEP[13:0]*Tvco/128
where Tvco is the period of the VCO in seconds. See Register 113 for
the lower byte. Either the phase inc/dec pins (if available) or register
63[1:0] will control the stepping of phase. A phase increment will
delay the clock edge.
MS1_PHSTEP[13:8]
Register 115.
Bit
D7
D6
D5
D4
D3
Name
MS2_PHOFF[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
7:0
Name
Function
MS2_PHOFF[7:0]
MultiSynth2 Initial Phase Offset.
MS2_PHOFF[14:0] is a 2s complement number. See Register 116 for
the upper byte. The initial phase offset in seconds is MS2_PHOFF[14:0]
x Tvco/128 where Tvco is the period of the VCO in seconds.
Rev. 1.3
105
Si5338-RM
Register 116.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
MS2_PHOFF[14:8]
Name
R/W
Type
R/W
Reset value = xxxx xxxx
Bit
Name
7
Reserved
6:0
Function
Must write 1b to this bit.
MultiSynth2 Initial Phase Offset.
MS2_PHOFF[14:0] is a 2s complement number. See Register 115 for
the lower byte. The initial phase offset is MS2_PHOFF[14:0] x Tvco/
128 where Tvco is the period of the VCO in seconds.
MS2_PHOFF[14:8]
Register 117.
Bit
D7
D6
D5
D4
D3
Name
MS2_PHSTEP[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
7:0
106
Name
Function
MS2_PHSTEP[7:0]
MultiSynth2 Phase Step Size.
The phase step size in seconds is MS2_PHSTEP[13:0] x Tvco/128
where Tvco is the period of the VCO in seconds. See Register 118 for
the upper bits. Either the phase inc/dec pins (if available) or register
74[1:0] will control the stepping of phase. A phase increment will delay
the clock edge.
Rev. 1.3
Si5338-RM
Register 118.
Bit
D7
D6
D5
D4
D3
D2
Name
CLK2_DISST[1:0]
MS2_PHSTEP[13:8]
Type
R/W
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:6
Function
MultiSynth2 Output Driver State When Disabled.
00: High impedance
01: Logic low
10: Logic high
11: Always on even if disabled
CLK2_DISST[1:0]
5:0
MultiSynth2 Phase Step Size.
The phase step size in seconds is MS2_PHSTEP[13:0]*Tvco/128
where Tvco is the period of the VCO in seconds. See Register 117
for the lower byte. Either the phase inc/dec pins (if available) or register 74[1:0] will control the stepping of phase. A phase increment will
delay the clock edge.
MS2_PHSTEP[13:8]
Register 119.
Bit
D7
D6
D5
D4
D3
Name
MS3_PHOFF[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
7:0
Name
Function
MS3_PHOFF[7:0]
MultiSynth3 Initial Phase Offset.
MS3_PHOFF[14:0] is a 2s complement number. The initial phase offset
in seconds is MS3_PHOFF[14:0] x Tvco/128 where Tvco is the period of
the VCO in seconds.
Rev. 1.3
107
Si5338-RM
Register 120.
Bit
D7
D6
D5
D4
D3
D2
Name
MS3_PHOFF[14:8]
Type
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7
Unused
6:0
MS3_PHOFF[14:8]
Function
MultiSynth3 Initial Phase Offset.
MS3_PHOFF[14:0] is a 2s complement number. The initial phase offset
in seconds is MS3_PHOFF[14:0] x Tvco/128 where Tvco is the period of
the VCO in seconds.
Register 121.
Bit
D7
D6
D5
D4
D3
Name
MS3_PHSTEP[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
7:0
108
Name
Function
MS3_PHSTEP[7:0]
MultiSynth3 Phase Step Size.
The phase step size in seconds is MS3_PHSTEP[13:0] x Tvco/128
where Tvco is the period of the VCO in seconds. See Register 122 for
the upper bits. Either the phase inc/dec pins (if available) or register
85[1:0] will control the stepping of phase. A phase increment will delay
the clock edge.
Rev. 1.3
Si5338-RM
Register 122.
Bit
D7
D6
D5
D4
D3
D2
Name
CLK3_DISST[1:0]
MS3_PHSTEP[13:8]
Type
R/W
R/W
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:6
Function
MultiSynth3 Output Driver State When Disabled.
00: High impedance
01: Logic low
10: Logic high
11: Always on even if disabled
CLK3_DISST[1:0]
5:0
MultiSynth3 Phase Step Size.
The phase step size in seconds is MS3_PHSTEP[13:0] x Tvco/128
where Tvco is the period of the VCO in seconds. See Register 121 for
the lower byte. Either the phase inc/dec pins (if available) or register
85[1:0] will control the stepping of phase. A phase increment will
delay the clock edge.
MS3_PHSTEP[13:8]
Register 123.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP1[7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP1[7:0]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 1.
Rev. 1.3
109
Si5338-RM
Register 124.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP1 [15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP1 [15:8]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 1.
Register 125.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP1 [23:16]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP1 [23:16]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 1.
Register 126.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP1 [31:24]
Type
R/W
D2
D1
Reset value = xxxx xxxx
110
Bit
Name
7:0
MS0_FIDP1 [31:24]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 1.
Rev. 1.3
D0
Si5338-RM
Register 127.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP1 [39:32]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP1 [39:32]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 1.
Register 128.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP1 [47:40]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP1 [47:40]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 1.
Register 129.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
MS0_FIDP1 [51:48]
Type
R/W
D0
Reset value = 001x xxxx
Bit
Name
7:4
Reserved
3:0
MS0_FIDP1[51:48]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 1.
Rev. 1.3
111
Si5338-RM
Register 130.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
MS0_FIDP2 [51:48]
Type
R/W
D0
Reset value = xxxx xxxx
Bit
Name
7:4
Reserved
3:0
MS0_FIDP2[51:48]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 2.
Register 131.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP2 [47:40]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP2 [47:40]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 2.
Register 132.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP2 [39:32]
Type
R/W
D2
D1
Reset value = xxxx xxxx
112
Bit
Name
7:0
MS0_FIDP2 [39:32]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 2.
Rev. 1.3
D0
Si5338-RM
Register 133.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP2 [31:24]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP2 [31:24]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 2.
Register 134.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP2 [23:16]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP2 [23:16]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 2.
Register 135.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP2 [15:8]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP2 [15:8]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 2.
Rev. 1.3
113
Si5338-RM
Register 136.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP2 [7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP2 [7:0]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 2.
Register 137.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP3 [7:0]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP3 [7:0]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 3.
Register 138.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP3 [15:8]
Type
R/W
D2
D1
Reset value = xxxx xxxx
114
Bit
Name
7:0
MS0_FIDP3 [15:8]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 3.
Rev. 1.3
D0
Si5338-RM
Register 139.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP3 [23:16]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP3 [23:16]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 3.
Register 140.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP3 [31:24]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP3 [31:24]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 3.
Register 141.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP3 [39:32]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
7:0
MS0_FIDP3 [39:32]
Function
MultiSynth0 Frequency Increment/Decrement Parameter 3.
Rev. 1.3
115
Si5338-RM
Register 142.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP3 [47:40]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS0_FIDP3 [47:40]
MultiSynth0 Frequency Increment/Decrement Parameter 3.
Register 143.
Bit
D7
D6
D5
D4
D3
Name
MS0_FIDP3 [55:48]
Type
R/W
D2
D1
D0
Reset value = xxxx xxxx
Bit
Name
Function
7:0
MS0_FIDP3 [55:48]
MultiSynth0 Frequency Increment/Decrement Parameter 3.
Register 144.
Bit
D7
D6
Name
MS0_ALL
Type
R/W
D5
D4
D3
D2
D1
D0
MS0_FIDP3[62:56]
Reset value = xxxx xxxx
Bit
Name
7
MS0_ALL
6:0
116
Function
Use MultiSynth0 for All Outputs.
If set, the MultiSynth0 output is routed to the mux at the input of each R divider.
Unused MultiSynths should be powered down to save power.
MS0_FIDP3[62:56] MultiSynth0 Frequency Increment/Decrement Parameter 3.
Rev. 1.3
Si5338-RM
Register 152.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP1[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP1[7:0]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 1.
Register 153.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP1[15:8]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP1[15:8]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 1.
Register 154.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP1[23:16]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP1[23:16]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 1.
Rev. 1.3
117
Si5338-RM
Register 155.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP1[31:24]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP1[31:24]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 1.
Register 156.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP1[39:32]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP1[39:32]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 1.
Register 157.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP1[47:40]
Type
R/W
D2
D1
Reset value = 0000 0000
118
Bit
Name
7:0
MS1_FIDP1[47:40]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 1.
Rev. 1.3
D0
Si5338-RM
Register 158.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
MS1_FIDP1[51:48]
Type
R/W
D0
Reset value = 0000 0000
Bit
Name
7:4
Reserved
3:0
MS1_FIDP1[51:48]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 1.
Register 159.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
MS1_FIDP2[51:48]
Type
R/W
D0
Reset value = 0000 0000
Bit
Name
7:4
Reserved
3:0
MS1_FIDP2[51:48]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 2.
Register 160.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP2[47:40]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP2[47:40]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 2.
Rev. 1.3
119
Si5338-RM
Register 161.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP2[39:32]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP2[39:32]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 2.
Register 162.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP2[31:24]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP2[31:24]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 2.
Register 163.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP2[23:16]
Type
R/W
D2
D1
Reset value = 0000 0000
120
Bit
Name
7:0
MS1_FIDP2[23:16]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 2.
Rev. 1.3
D0
Si5338-RM
Register 164.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP2[15:8]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP2[15:8]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 2.
Register 165.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP2[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP2[7:0]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 2.
Register 166.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP3[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP3[7:0]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 3.
Rev. 1.3
121
Si5338-RM
Register 167.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP3[15:8]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP3[15:8]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 3.
Register 168.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP3[23:16]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP3[23:16]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 3.
Register 169.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP3[31:24]
Type
R/W
D2
D1
Reset value = 0000 0000
122
Bit
Name
7:0
MS1_FIDP3[31:24]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 3.
Rev. 1.3
D0
Si5338-RM
Register 170.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP3[39:32]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP3[39:32]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 3.
Register 171.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP3[47:40]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP3[47:40]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 3.
Register 172.
Bit
D7
D6
D5
D4
D3
Name
MS1_FIDP3[55:48]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_FIDP3[55:48]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 3.
Rev. 1.3
123
Si5338-RM
Register 173.
Bit
D7
D6
D5
D4
D3
D2
Name
MS1_FIDP3[62:56]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS1_FIDP3[62:56]
Function
MultiSynth1 Frequency Increment/Decrement Parameter 3.
Register 174.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP1[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP1[7:0]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 1.
Register 175.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP1[15:8]
Type
R/W
D2
D1
Reset value = 0000 0000
124
Bit
Name
7:0
MS2_FIDP1[15:8]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 1.
Rev. 1.3
D0
Si5338-RM
Register 176.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP1[23:16]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP1[23:16]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 1.
Register 177.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP1[31:24]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP1[31:24]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 1.
Register 178.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP1[39:32]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP1[39:32]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 1.
Rev. 1.3
125
Si5338-RM
Register 179.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP1[47:40]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP1[47:40]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 1.
Register 180.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
MS2_FIDP1[51:48]
Type
R/W
D0
Reset value = 0000 0000
Bit
Name
7:4
Unused
3:0
MS2_FIDP1[51:48]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 1.
Register 181.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
MS2_FIDP2[51:48]
Type
R/W
Reset value = 0000 0000
126
Bit
Name
7:4
Reserved
3:0
MS2_FIDP2[51:48]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 2.
Rev. 1.3
D0
Si5338-RM
Register 182.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP2[47:40]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP2[47:40]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 2.
Register 183.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP2[39:32]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP2[39:32]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 2.
Register 184.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP2[31:24]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP2[31:24]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 2.
Rev. 1.3
127
Si5338-RM
Register 185.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP2[23:16]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP2[23:16]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 2.
Register 186.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP2[15:8]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP2[15:8]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 2.
Register 187.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP2[7:0]
Type
R/W
D2
D1
Reset value = 0000 0000
128
Bit
Name
7:0
MS2_FIDP2[7:0]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 2.
Rev. 1.3
D0
Si5338-RM
Register 188.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP3[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP3[7:0]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 3.
Register 189.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP3[15:8]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP3[15:8]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 3.
Register 190.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP3[23:16]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP3[23:16]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 3.
Rev. 1.3
129
Si5338-RM
Register 191.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP3[31:24]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP3[31:24]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 3.
Register 192.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP3[39:32]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP3[39:32]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 3.
Register 193.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP3[47:40]
Type
R/W
D2
D1
Reset value = 0000 0000
130
Bit
Name
7:0
MS2_FIDP3[47:40]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 3.
Rev. 1.3
D0
Si5338-RM
Register 194.
Bit
D7
D6
D5
D4
D3
Name
MS2_FIDP3[55:48]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_FIDP3[55:48]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 3.
Register 195.
Bit
D7
D6
D5
D4
D3
D2
Name
MS2_FIDP3[62:56]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS2_FIDP3[62:56]
Function
MultiSynth2 Frequency Increment/Decrement Parameter 3.
Register 196.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP1[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP1[7:0]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 1.
Rev. 1.3
131
Si5338-RM
Register 197.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP1[15:8]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP1[15:8]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 1.
Register 198.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP1[23:16]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP1[23:16]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 1.
Register 199.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP1[31:24]
Type
R/W
D2
D1
Reset value = 0000 0000
132
Bit
Name
7:0
MS3_FIDP1[31:24]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 1.
Rev. 1.3
D0
Si5338-RM
Register 200.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP1[39:32]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP1[39:32]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 1.
Register 201.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP1[47:40]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP1[47:40]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 1.
Register 202.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
MS3_FIDP1 [51:48]
Type
R/W
D0
Reset value = 0000 0000
Bit
Name
7:4
Unused
3:0
MS3_FIDP1 [51:48]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 1.
Rev. 1.3
133
Si5338-RM
Register 203.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
MS3_FIDP2[51:48]
Type
R/W
D0
Reset value = 0000 0000
Bit
Name
7:4
Reserved
3:0
MS3_FIDP2[51:48]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 2.
Register 204.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP2[47:40]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP2[47:40]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 2.
Register 205.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP2[39:32]
Type
R/W
D2
D1
Reset value = 0000 0000
134
Bit
Name
7:0
MS3_FIDP2[39:32]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 2.
Rev. 1.3
D0
Si5338-RM
Register 206.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP2[31:24]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP2[31:24]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 2.
Register 207.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP2[23:16]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP2[23:16]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 2.
Register 208.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP2[15:8]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP2[15:8]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 2.
Rev. 1.3
135
Si5338-RM
Register 209.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP2[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP2[7:0]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 2.
Register 210.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP3[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP3[7:0]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 3.
Register 211.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP3[15:8]
Type
R/W
D2
D1
Reset value = 0000 0000
136
Bit
Name
7:0
MS3_FIDP3[15:8]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 3.
Rev. 1.3
D0
Si5338-RM
Register 212.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP3[23:16]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP3[23:16]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 3.
Register 213.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP3[31:24]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP3[31:24]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 3.
Register 214.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP3[39:32]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP3[39:32]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 3.
Rev. 1.3
137
Si5338-RM
Register 215.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP3[47:40]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP3[47:40]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 3.
Register 216.
Bit
D7
D6
D5
D4
D3
Name
MS3_FIDP3[55:48]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_FIDP3[55:48]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 3.
Register 217.
Bit
D7
D6
D5
D4
D3
D2
Name
MS3_FIDP3[62:56]
Type
R/W
D1
Reset value = 0000 0000
138
Bit
Name
7
Unused
6:0
MS3_FIDP3[62:56]
Function
MultiSynth3 Frequency Increment/Decrement Parameter 3.
Rev. 1.3
D0
Si5338-RM
Register 218.
Bit
D7
D6
D5
D4
D3
Name
PLL_LOL
Type
R
D2
D1
LOS_FDBK LOS_CLKIN
R
D0
SYS_CAL
R
R
Reset value = 0000 0000
Bit
Name
7:5
Reserved
Function
PLL Loss of Lock (LOL).
Asserts when the two PFD inputs have a frequency difference > 1000 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 external
input reference clock is lost. When PLL_LOL asserts, the part will automatically
try to re-acquire to the input clock. See Register 241[7].
4
PLL_LOL
3
LOS_FDBK
Loss of Signal on Feedback Clock from IN5,6 or IN4.
2
LOS_CLKIN
Loss of Signal on Input Clock from IN1,2 or IN3.
1
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
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. 1.3
139
Si5338-RM
Register 230.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
OEB_ALL
OEB_3
OEB_2
OEB_1
OEB_0
Type
R/W
R/W
R/W
R/W
R/W
Reset value = 0000 0000
Bit
Name
7:5
Unused
4
OEB_ALL
Function
Output Enable Low for All Clock Outputs
0: All output clocks are enabled, OEB_3,2,1,0 can still disable each clock.
1: All output clocks are disabled regardless of the state of OEB_3,2,1,0.
3
OEB_3
Output Enable Low for CLK3
0: CLK3 output is enabled
1: CLK3 output is disabled
2
OEB_2
Output Enable Low for CLK2
0: CLK2 output is enabled
1: CLK2 output is disabled
1
OEB_1
Output Enable Low for CLK1
0: CLK1 output is enabled
1: CLK1 output is disabled
OEB_0
Output Enable Low for CLK0
0: CLK0 output is enabled
1: CLK0 output is disabled
0
Register 235.
Bit
D7
D6
D5
D4
D3
Name
FCAL[7:0]
Type
R
D2
Reset value = xxxx xxxx
Bit
Name
7:0
FCAL[7:0]
140
Function
Bits 7:0 of the Frequency Calibration for the VCO.
Rev. 1.3
D1
D0
Si5338-RM
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]
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.
R/W
Type
Reset value = xxxx xxxx
Bit
Name
7
DIS_LOL
When asserted, the PLL_LOL status in register 218 is prevented from
asserting.
Reserved
On a non-factory-programmed device this register must be set to 0x65.
On a factory programmed device, this register must stay 0x65. See the
I2C Programming Procedure in the Si5338 data sheet for when to write
this register.
6:0
Function
Rev. 1.3
141
Si5338-RM
Register 242.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
DCLK_DIS
Type
R/W
D0
Reset value = xxxx xxxx
Bit
Name
7:2
Reserved
1
DCLK_DIS
0
Reserved
Function
Disable Clock to INC/DEC State Machine.
When true, the frequency inc/dec logic is disabled, which saves about 2 mA of current.
See also Registers 52[4], 63[4], 74[4], 85[4].
Register 246.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
SOFT_RESET
Type
R/W
D0
R/W
Reset value = xxxx xxxx
Bit
Name
7:2
Reserved
1
0
142
Function
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
SOFT_RESET
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
Rev. 1.3
Si5338-RM
Register 247.
Bit
D7
D6
D5
D4
D3
D2
PLL_LOL_STK LOS_FDBK_STK LOS_CLKIN_STK
Name
R/W
Type
R/W
R/W
D1
D0
SYS_CAL_STK
R/W
Reset value = xxxx xxxx
Bit
Name
Function
7:5
Reserved
4
PLL_LOL_STK
3
LOS_FDBK_STK
Feedback Clock Loss of Signal Sticky Bit.
Sticky version of LOS_FDBK. See also Registers 6 and 218. Only a soft or
POR reset or writing a “0” to this bit will clear it.
2
LOS_CLKIN_STK
Input Clock Loss of Signal Sticky Bit.
Sticky version of LOS_CLKIN_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
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.
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.
Rev. 1.3
143
Si5338-RM
Register 255.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
Name
PAGE_SEL
Type
R/W
Reset value = xxxx xxxx
Bit
Name
7:1
Unused
0
PAGE_SEL
Function
Set to 0 to access registers 0–254, set to 1 to access register 256 to 347.
Register 287.
Bit
D7
D6
D5
D4
D3
Name
MS0_SSUPP2[7:0]
Type
R/W
D2
Reset value = 0000 0000
144
Bit
Name
7:0
MS0_SSUPP2[7:0]
Function
MultiSynth0 Spread Spectrum Up Parameter 2.
Rev. 1.3
D1
D0
Si5338-RM
Register 288.
Bit
D7
D6
D5
D4
D3
D2
Name
MS0_SSUPP2[14:8]
Type
R/W
D1
D0
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS0_SSUPP2[14:8]
Function
MultiSynth0 Spread Spectrum Up Parameter 2.
Register 289.
Bit
D7
D6
D5
D4
D3
Name
MS0_SSUPP3[7:0]
Type
R/W
D2
Reset value = 0000 0001
Bit
Name
7:0
MS0_SSUPP3[7:0]
Function
MultiSynth0 Spread Spectrum Up Parameter 3.
Register 290.
Bit
D7
D6
D5
D4
D3
D2
Name
MS0_SSUPP3[14:8]
Type
R/W
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS0_SSUPP3[14:8]
Function
MultiSynth0 Spread Spectrum Up Parameter 3.
Rev. 1.3
145
Si5338-RM
Register 291.
Bit
D7
D6
D5
D4
D3
Name
MS0_SSUPP1[7:0]
Type
R/W
D2
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7:0
MS0_SSUPP1[7:0]
MultiSynth0 Spread Spectrum Up Parameter 1.
Register 292.
Bit
D7
D6
D5
D4
D3
D2
Name
MS0_SSUDP1[3:0]
MS0_SSUPP1[11:8]
Type
R/W
R/W
Reset value = 1001 0000
Bit
Name
Function
7:4
MS0_SSUDP1[3:0]
MultiSynth0 Spread Spectrum Up/Down Parameter 1.
3:0
MS0_SSUPP1[11:8]
MultiSynth0 Spread Spectrum Up Parameter 1.
Register 293.
Bit
D7
D6
D5
D4
D3
Name
MS0_SSUDP1[11:4]
Type
R/W
D2
D1
Reset value = 0011 0001
146
Bit
Name
7:0
MS0_SSUDP1[11:4]
Function
MultiSynth0 Spread Spectrum Up/Down Parameter 1.
Rev. 1.3
D0
Si5338-RM
Register 294.
Bit
D7
D6
D5
D4
D3
Name
MS0_SSDNP2[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS0_SSDNP2[7:0]
Function
MultiSynth0 Spread Spectrum Down Parameter 2.
Register 295.
Bit
D7
D6
D5
D4
D3
D2
Name
MS0_SSDNP2[14:8]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS0_SSDNP2[14:8]
Function
MultiSynth0 Spread Spectrum Down Parameter 2.
Register 296.
Bit
D7
D6
D5
D4
D3
Name
MS0_SSDNP3[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0001
Bit
Name
7:0
MS0_SSDNP3[7:0]
Function
MultiSynth0 Spread Spectrum Down Parameter 3.
Rev. 1.3
147
Si5338-RM
Register 297.
Bit
D7
D6
D5
D4
D3
D2
Name
MS0_SSDNP3[14:8]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7
Unused
6:0
MS0_SSDNP3[14:8]
MultiSynth0 Spread Spectrum Down Parameter 3.
Register 298.
Bit
D7
D6
D5
D4
D3
Name
MS0_SSDNP1[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7:0
MS0_SSDNP1[7:0]
MultiSynth0 Spread Spectrum Down Parameter 1.
Register 299.
Bit
D7
D6
D5
D4
D3
D2
D1
MS0_SSDNP1[11:8]
Name
R/W
Type
R/W
Reset value = 0011 0001
148
Bit
Name
7:4
Reserved
3:0
MS0_SSDNP1[11:8]
Function
MultiSynth0 Spread Spectrum Down Parameter 1.
Rev. 1.3
D0
Si5338-RM
Register 303.
Bit
D7
D6
D5
D4
D3
Name
MS1_SSUPP2[7:0]
Type
R/W
D2
D1
D0
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_SSUPP2[7:0]
Function
MultiSynth1 Spread Spectrum Up Parameter 2.
Register 304.
Bit
D7
D6
D5
D4
D3
D2
Name
MS1_SSUPP2[14:8]
Type
R/W
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS1_SSUPP2[14:8]
Function
MultiSynth1 Spread Spectrum Up Parameter 2.
Register 305.
Bit
D7
D6
D5
D4
D3
Name
MS1_SSUPP3[7:0]
Type
R/W
D2
Reset value = 0000 0001
Bit
Name
7:0
MS1_SSUPP3[7:0]
Function
MultiSynth1 Spread Spectrum Up Parameter 3.
Rev. 1.3
149
Si5338-RM
Register 306.
Bit
D7
D6
D5
D4
D3
D2
Name
MS1_SSUPP3[14:8]
Type
R/W
D1
D0
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7
Unused
6:0
MS1_SSUPP3[14:8]
MultiSynth1 Spread Spectrum Up Parameter 3.
Register 307.
Bit
D7
D6
D5
D4
D3
Name
MS1_SSUPP1[7:0]
Type
R/W
D2
Reset value = 0000 0000
Bit
Name
Function
7:0
MS1_SSUPP1[7:0]
MultiSynth1 Spread Spectrum Up Parameter 1.
Register 308.
Bit
D7
D6
D5
D4
D3
D2
Name
MS1_SSUDP1[3:0]
MS1_SSUPP1[11:8]
Type
R/W
R/W
Reset value = 1001 0000
150
Bit
Name
Function
7:4
MS1_SSUDP1[3:0]
MultiSynth1 Spread Spectrum Up/Down Parameter 1.
3:0
MS1_SSUPP1[11:8]
MultiSynth1 Spread Spectrum Up Parameter 1.
Rev. 1.3
Si5338-RM
Register 309.
Bit
D7
D6
D5
D4
D3
Name
MS1_SSUDP1[11:4]
Type
R/W
D2
D1
D0
Reset value = 0011 0001
Bit
Name
7:0
MS1_SSUDP1[11:4]
Function
MultiSynth1 Spread Spectrum Up/Down Parameter 1.
Register 310.
Bit
D7
D6
D5
D4
D3
Name
MS1_SSDNP2[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS1_SSDNP2[7:0]
Function
MultiSynth1 Spread Spectrum Down Parameter 2.
Register 311.
Bit
D7
D6
D5
D4
D3
D2
Name
MS1_SSDNP2[14:8]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS1_SSDNP2[14:8]
Function
MultiSynth1 Spread Spectrum Down Parameter 2.
Rev. 1.3
151
Si5338-RM
Register 312.
Bit
D7
D6
D5
D4
D3
Name
MS1_SSDNP3[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0001
Bit
Name
7:0
MS1_SSDNP3[7:0]
Function
MultiSynth1 Spread Spectrum Down Parameter 3.
Register 313.
Bit
D7
D6
D5
D4
D3
D2
Name
MS1_SSDNP3[14:8]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS1_SSDNP3[14:8]
Function
MultiSynth1 Spread Spectrum Down Parameter 3.
Register 314.
Bit
D7
D6
D5
D4
D3
Name
MS1_SSDNP1[7:0]
Type
R/W
D2
D1
Reset value = 0000 0000
152
Bit
Name
7:0
MS1_SSDNP1[7:0]
Function
MultiSynth1 Spread Spectrum Down Parameter 1.
Rev. 1.3
D0
Si5338-RM
Register 315.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
MS1_SSDNP1[11:8]
Name
R/W
Type
R/W
Reset value = 0000 0000
Bit
Name
7:4
Reserved
3:0
MS1_SSDNP1[11:8]
Function
MultiSynth1 Spread Spectrum Down Parameter 1.
Register 319.
Bit
D7
D6
D5
D4
D3
Name
MS2_SSUPP2[7:0]
Type
R/W
D2
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_SSUPP2[7:0]
Function
MultiSynth2 Spread Spectrum Up Parameter 2.
Register 320.
Bit
D7
D6
D5
D4
D3
D2
Name
MS2_SSUPP2[14:8]
Type
R/W
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS2_SSUPP2[14:8]
Function
MultiSynth2 Spread Spectrum Up Parameter 2.
Rev. 1.3
153
Si5338-RM
Register 321.
Bit
D7
D6
D5
D4
D3
Name
MS2_SSUPP3[7:0]
Type
R/W
D2
D1
D0
D1
D0
D1
D0
Reset value = 0000 0001
Bit
Name
7:0
MS2_SSUPP3[7:0]
Function
MultiSynth2 Spread Spectrum Up Parameter 3.
Register 322.
Bit
D7
D6
D5
D4
D3
D2
Name
MS2_SSUPP3[14:8]
Type
R/W
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS2_SSUPP3[14:8]
Function
MultiSynth2 Spread Spectrum Up Parameter 3.
Register 323.
Bit
D7
D6
D5
D4
D3
Name
MS2_SSUPP1[7:0]
Type
R/W
D2
Reset value = 0000 0000
154
Bit
Name
7:0
MS2_SSUPP1[7:0]
Function
MultiSynth2 Spread Spectrum Up Parameter 1.
Rev. 1.3
Si5338-RM
Register 324.
Bit
D7
D6
D5
D4
D3
D2
D1
Name
MS2_SSUDP1[3:0]
MS2_SSUPP1[11:8]
Type
R/W
R/W
D0
Reset value = 1001 0000
Bit
Name
Function
7:4
MS2_SSUDP1[3:0]
MultiSynth2 Spread Spectrum Up/Down Parameter 1.
3:0
MS2_SSUPP1[11:8]
MultiSynth2 Spread Spectrum Up Parameter 1.
Register 325.
Bit
D7
D6
D5
D4
D3
Name
MS2_SSUDP1[11:4]
Type
R/W
D2
D1
D0
Reset value = 0011 0001
Bit
Name
7:0
MS2_SSUDP1[11:4]
Function
MultiSynth2 Spread Spectrum Up/Down Parameter 1.
Register 326.
Bit
D7
D6
D5
D4
D3
Name
MS2_SSDNP2[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS2_SSDNP2[7:0]
Function
MultiSynth2 Spread Spectrum Down Parameter 2.
Rev. 1.3
155
Si5338-RM
Register 327.
Bit
D7
D6
D5
D4
D3
D2
Name
MS2_SSDNP2[14:8]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS2_SSDNP2[14:8]
Function
MultiSynth2 Spread Spectrum Down Parameter 2.
Register 328.
Bit
D7
D6
D5
D4
D3
Name
MS2_SSDNP3[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0001
Bit
Name
7:0
MS2_SSDNP3[7:0]
Function
MultiSynth2 Spread Spectrum Down Parameter 3.
Register 329.
Bit
D7
D6
D5
D4
D3
D2
Name
MS2_SSDNP3[14:8]
Type
R/W
D1
Reset value = 0000 0000
156
Bit
Name
7
Unused
6:0
MS2_SSDNP3[14:8]
Function
MultiSynth2 Spread Spectrum Down Parameter 3.
Rev. 1.3
D0
Si5338-RM
Register 330.
Bit
D7
D6
D5
D4
D3
Name
MS2_SSDNP1[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7:0
MS2_SSDNP1[7:0]
MultiSynth2 Spread Spectrum Down Parameter 1.
Register 331.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
MS2_SSDNP1[11:8]
Name
R/W
Type
R/W
Reset value = 0000 0000
Bit
Name
7:4
Reserved
3:0
MS2_SSDNP1[11:8]
Function
MultiSynth2 Spread Spectrum Down Parameter 1.
Register 335.
Bit
D7
D6
D5
D4
D3
Name
MS3_SSUPP2[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_SSUPP2[7:0]
Function
MultiSynth3 Spread Spectrum Up Parameter 2.
Rev. 1.3
157
Si5338-RM
Register 336.
Bit
D7
D6
D5
D4
D3
D2
Name
MS3_SSUPP2[14:8]
Type
R/W
D1
D0
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS3_SSUPP2[14:8]
Function
MultiSynth3 Spread Spectrum Up Parameter 2.
Register 337.
Bit
D7
D6
D5
D4
D3
Name
MS3_SSUPP3[7:0]
Type
R/W
D2
Reset value = 0000 0001
Bit
Name
7:0
MS3_SSUPP3[7:0]
Function
MultiSynth3 Spread Spectrum Up Parameter 3.
Register 338.
Bit
D7
D6
D5
D4
D3
D2
Name
MS3_SSUPP3[14:8]
Type
R/W
Reset value = 0000 0000
158
Bit
Name
7
Unused
6:0
MS3_SSUPP3[14:8]
Function
MultiSynth3 Spread Spectrum Up Parameter 3.
Rev. 1.3
Si5338-RM
Register 339.
Bit
D7
D6
D5
D4
D3
Name
MS3_SSUPP1[7:0]
Type
R/W
D2
D1
D0
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7:0
MS3_SSUPP1[7:0]
MultiSynth3 Spread Spectrum Up Parameter 1.
Register 340.
Bit
D7
D6
D5
D4
D3
D2
Name
MS3_SSUDP1[3:0]
MS3_SSUPP1[11:8]
Type
R/W
R/W
Reset value = 1001 0000
Bit
Name
Function
7:4
MS3_SSUDP1[3:0]
MultiSynth3 Spread Spectrum Up/Down Parameter 1.
3:0
MS3_SSUPP1[11:8]
MultiSynth3 Spread Spectrum Up Parameter 1.
Register 341.
Bit
D7
D6
D5
D4
D3
Name
MS3_SSUDP1[11:4]
Type
R/W
D2
D1
D0
Reset value = 0011 0001
Bit
Name
7:0
MS3_SSUDP1[11:4]
Function
MultiSynth3 Spread Spectrum Up/Down Parameter 2.
Rev. 1.3
159
Si5338-RM
Register 342.
Bit
D7
D6
D5
D4
D3
Name
MS3_SSDNP2[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
7:0
MS3_SSDNP2[7:0]
Function
MultiSynth3 Spread Spectrum Down Parameter 2.
Register 343.
Bit
D7
D6
D5
D4
D3
D2
Name
MS3_SSDNP2[14:8]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
7
Unused
6:0
MS3_SSDNP2[14:8]
Function
MultiSynth3 Spread Spectrum Down Parameter 2.
Register 344.
Bit
D7
D6
D5
D4
D3
Name
MS3_SSDNP3[7:0]
Type
R/W
D2
D1
Reset value = 0000 0001
160
Bit
Name
7:0
MS3_SSDNP3[7:0]
Function
MultiSynth3 Spread Spectrum Down Parameter 3.
Rev. 1.3
D0
Si5338-RM
Register 345.
Bit
D7
D6
D5
D4
D3
D2
Name
MS3_SSDNP3[14:8]
Type
R/W
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7
Unused
6:0
MS3_SSDNP3[14:8]
MultiSynth3 Spread Spectrum Down Parameter 3.
Register 346.
Bit
D7
D6
D5
D4
D3
Name
MS3_SSDNP1[7:0]
Type
R/W
D2
D1
D0
Reset value = 0000 0000
Bit
Name
Function
7:0
MS3_SSDNP1[7:0]
MultiSynth3 Spread Spectrum Down Parameter 1.
Register 347.
Bit
D7
D6
D5
D4
D3
D2
D1
D0
MS3_SSDNP1[11:8]
Name
R/W
Type
R/W
Reset value = 0000 0000
Bit
Name
7:4
Reserved
3:0
MS3_SSDNP1[11:8]
Function
MultiSynth3 Spread Spectrum Down Parameter 1.
Rev. 1.3
161
Si5338-RM
DOCUMENT CHANGE LIST

“Note:...to
Revision 0.3 to Revision 0.4







Updated "3. Configuring the Si5338" on page 6 for
clarity.
Updated Figure 7 for clarity and correctness.
Updated Figure 3 to agree with register field names.
Moved Section 4.3 to 4.1.
Updated "5. Configuring PLL Parameters" on page
15.
Added











Updated Equation 1 for clarity.
Consolidated Sections 6.1, 6.2, 6.3, and 6.4 into
Section 6.0.
Updated "5. Configuring PLL Parameters" on page
15 for clarity.
Added "6. Configuring the Frequency Increment/
Decrement" on page 16.
Added "7. Configuring Initial Phase Offset and
Phase Step Size" on page 17.
Added "8. Configuring Spread Spectrum" on page
19.
Removed Section 8.
Added "10. Si5338 Registers" on page 28, which
includes all the registers.
Added " Table of Contents" on page 3.
Removed “12. Read Modify Write Requirement”
section.
Removed “13. VCO Calibration and Soft Reset”
section.
Revision 0.4 to Revision 0.5



Changed

Added

the default value of register 28[7] from 0 to 1.
Updated "5. Configuring PLL Parameters" on page
15.
figure number.
“round()” to the first equation in this section.
Revision 0.5 to Revision 0.6

Changed

162
reset value of bits 7:6 to 00.
Updated Register 51.
Clarified
that bits 7:4 must be set to achiev /4 or /6 from
the respective MultiSynth.
Revision 0.6 to Revision 1.0





Changed document type from application note
(AN411) to reference manual (Si5338-RM Reference
Manual).
Added information on registers 2–5.
Corrected register 47 read-modify-write mask to
allow writes to bits 7:6.
Corrected reset value of register 289 from 0x00 to
0x01.
Corrected reset value of register 292 from 0x30 to
0x90.
Updated "10. Si5338 Registers" on page 28.
Added information on Multisynth Reset
(MS_RESET) register bit.
Revision 1.1 to Revision 1.2



Updated "3.2. Calculating MultiSynth Values" on
page 8.
Added
Updated Register 42.
Revision 1.0 to Revision 1.1
the default value of register 28[7] from 0 to 1
and removed the default values from register 30[7:5].
Added
Updated "10.2. Miscellaneous Register Writes" on
page 28.
register 47[5:2] = 0101b to Register
47[7:2] = 000101b.
Removed Register 241 = 0x65 as this is already
detailed in the 5338 data sheet Figure 9.
Changed Register 28[7:6] = 10b to 00b.
Updated Figure 8 on page 14.
Added
register42[7:5] = 001b.
1.8 V LVDS to Driver type and trim table.
Changed
Changed

reference to registers for Pinc/Pdec.
Updated "9.3. Output Driver Trim" on page 23.
Specified

Added CML driver to 9.2 and 9.3.
Updated Figure 3 and Equation 1.
Updated Figure 7 on page 13.
reference to register locations of Finc/Fdec.
Updated "7.2. Phase Step Size" on page 17.
Added

changed from 0 to 1.
Updated "6. Configuring the Frequency Increment/
Decrement" on page 16.
Added


text for clarity.
Updated Figure 9 on page 15.
Reg50[7:6]
summary register map with detailed register
map.

1” was changed to be a more accurate
statement.
Updated "1. Introduction" on page 4.
Replaced
Updated Equation 1 on page 9.
information about Register 51[7:4].
Rev. 1.3
Updated "8.2. Center Spread" on page 20 and added
“8.2.1. Center Spread Equations for Rev A Devices”.
Updated descriptions on Registers 0, 52, 63, 74, and
85.
Updated section 10.6.1. Example Part Number for
Device ID Registers to include Rev B information.
Si5338-RM
Revision 1.2 to Revision 1.3

Fixed typos in Up Parameters in "8.1. Down Spread"
on page 19.
Rev. 1.3
163
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