Si5332 Reference Manual

Si5332

Silicon Labs

Si5332 Reference Manual - Silicon Labs

Si5332 Reference Manual The Si5332 is a high-performance, low-jitter clock generator capable of synthesizing five independent banks of user-programmable clock frequencies up to 333.33 MHz, while providing up to 12 differential or 24 single-ended output clocks. The Si5332 supports

Si5332 Reference Manual. The Si5332 is a high-performance, low-jitter clock generator capable of synthesizing five independent banks of ...

PDF preview unavailable. Download the PDF instead.

si5332-rm
Si5332 Reference Manual

The Si5332 is a high-performance, low-jitter clock generator capable of synthesizing five independent banks of user-programmable clock frequencies up to 333.33 MHz, while providing up to 12 differential or 24 single-ended output clocks. The Si5332 supports free run operation using an external crystal, or optional internal crystal, as well as lock to an external clock signal. The output drivers are configurable to support common signal formats, such as LVPECL, LVDS, HCSL, and LVCMOS. Separate output supply pins allow supply voltages of 3.3, 2.5, 1.8 V and 1.5V (CMOS only) to power the multi-format output drivers. The core voltage supply (VDD) accepts 3.3, 2.5, or 1.8 V and is independent from the output supplies (VDDOs). Using its two-stage synthesis architecture and patented high-resolution Multisynth technology, the Si5332 can generate three fully independent / non-harmonically-related bank frequencies from a single input frequency.

XA/CLKIN_1

VDD_XTAL 10-30 MHz

XB
CLKIN_2 nCLKIN_2

CLKIN_3 nCLKIN_3

VDDA

÷ P

PFD

LF

1-31

10-50 MHz

÷Mn/Md
10-255

10-50 MHz 10-250 MHz

2.375-2.625 GHz

÷N0 10-250 MHz
÷N1 10-250 MHz 10-255
÷O0 10-312.5 MHz
÷O1 10-312.5 MHz
÷O2 10-312.5 MHz
÷O3 10-312.5 MHz ÷O4 10-312.5 MHz 8-255

10-250 MHz 10-250 MHz

÷R
÷R VDDOA
÷R
÷R VDDOB
÷R
÷R
÷R VDDOC
÷R
÷R VDDOD
÷R
÷R VDDOE
÷R 1-63

OUT0 OUT1 OUT2 OUT3 OUT4 OUT5
OUT6 OUT7 OUT8 OUT9 OUT10 OUT11

KEY FEATURES
· Any-Frequency 6/8/12-output programmable clock generators
· Offered in three different package sizes, supporting different combinations of output clocks and user configurable hardware input pins · 32-pin QFN/LGA, up to 6 outputs
· 40-pin QFN/LGA, up to 8 outputs
· 48-pin QFN/LGA, up to 12 outputs
· Multisynth technology enables any frequency synthesis on any output up to 250 MHz
· Highly configurable output path featuring a cross point mux
· Up to three independent fractional synthesis output paths
· Up to five independent integer dividers
· Down and center spread spectrum
· Embedded 50 MHz crystal option
· Input frequency range: · External crystal: 16 to 50 MHz
· Embedded crystal: 50 MHz
· Differential clock: 10 to 250 MHz
· LVCMOS clock: 10 to 170 MHz
· Output frequency range: · Differential: 5 to 312.5 MHz
· LVCMOS: 5 to 170 MHz
· User-configurable clock output signal format per output: LVDS, LVPECL, HCSL, LVCMOS
· Easy device configuration using our ClockBuilder ProTM (CBPro) software tool available for download from our web site
· Temperature range: ­40 to +85 °C (L grade: +25 C to +85 C)
· Pb-free, RoHS-6 compliant
· For more information, refer to the Si5332 data sheet

silabs.com | Building a more connected world.

Rev. 0.4

Table of Contents
1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Power Supply Sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Input Clocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1 Input Clock Terminations . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1.1 External Crystal (Si5332A/B/C/D) . . . . . . . . . . . . . . . . . . . . . . 5 3.1.2 Internal Crystal (Si5332E/F/G/H/L) . . . . . . . . . . . . . . . . . . . . . . 5 3.1.3 External Input Clock on XA Input (Si5332A/B/C/D) . . . . . . . . . . . . . . . . 5 3.1.4 External Input Clock on CLKIN_x/CLKIN_x# . . . . . . . . . . . . . . . . . . 6 3.2 Crystal Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4. GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5. Output Clock Terminations . . . . . . . . . . . . . . . . . . . . . . . . . 12 5.1 DC-Coupled Output Clock Terminations . . . . . . . . . . . . . . . . . . . . .13 5.2 AC-Coupled Clock Terminations . . . . . . . . . . . . . . . . . . . . . . . .16
6. I2C Configuration Download into a Blank Device (or Blank Profile in Multi-Profile Device) .17 6.1 RAM-based Configuration Restrictions . . . . . . . . . . . . . . . . . . . . . .17 6.1.1 GPIO Pin Configurations . . . . . . . . . . . . . . . . . . . . . . . . .17 6.1.2 External Crystal . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 6.2 CBPro Project Creation . . . . . . . . . . . . . . . . . . . . . . . . . . .18 6.3 CBPro Register File Preparation . . . . . . . . . . . . . . . . . . . . . . . .19 6.4 I2C Download Process . . . . . . . . . . . . . . . . . . . . . . . . . . .20 6.5 Example CSV Export File (with Explanatory Notations) . . . . . . . . . . . . . . . .21 6.6 Example C Code Header File . . . . . . . . . . . . . . . . . . . . . . . . .22
7. Programming the Volatile Memory . . . . . . . . . . . . . . . . . . . . . . 23 7.1 Programming the PLL . . . . . . . . . . . . . . . . . . . . . . . . . . .24 7.2 Programming the Clock Path . . . . . . . . . . . . . . . . . . . . . . . . .27 7.3 Programming the Output Clock Frequency . . . . . . . . . . . . . . . . . . . .29 7.4 Programming the Output Clock Format . . . . . . . . . . . . . . . . . . . . . .30 7.5 Programming for Frequency Select Operations . . . . . . . . . . . . . . . . . . .32 7.6 Programming for Spread Spectrum . . . . . . . . . . . . . . . . . . . . . . .33
8. Si5332 Pinout and Package Variant . . . . . . . . . . . . . . . . . . . . . . 35
9. Recommended Schematic and Layout Practices . . . . . . . . . . . . . . . . . 37
10. Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

silabs.com | Building a more connected world.

Rev. 0.4 | 2

Si5332 Reference Manual
Overview
1. Overview
In addition to clock generation, the input clocks can bypass the synthesis stage enabling the Si5332 to be used as a high-performance clock buffer or a combination of a buffer and generator. The Multisynth dividers have two sets of divide ratio registers, an A set and a B set. The active in-use divide ratio can be switched between the A set or B set via external input pin or register control. This feature allows for dynamic frequency shifting at ppb accuracy for applications such as frequency margining. Similar A set and B set divider ratios are available for the integer dividers, but the ratios must be integer related. CBPro supports use of A and B divider sets. Spread spectrum is available for any clock output from two Multisynth dividers for use in EMI-sensitive applications, such as PCI Express. Configurations and controls of the Si5332 are mainly handled through I2C. Any GPI pin can be programmed to be clock input select, frequency A/B select, spread enable, output enable, or I2C address select.

silabs.com | Building a more connected world.

Rev. 0.4 | 3

Si5332 Reference Manual
Power Supply Sequencing
2. Power Supply Sequencing
The Si5332 VDD_core voltages are VDD_DIG, VDD_XTAL and VDDA. These 3 VDD_core pins must all use the *same* voltage. Power supply sequencing between VDD_core and any VDDOx pin is allowed in any order. However, to minimize the "bring up" time, it is recommended that VDD_core is powered up first, this ensures that the NVM download is completed first. The register bit field "VDD_XTAL_OK" is set to indicate input buffer(s) and crystal oscillator are powered up. Once the appropriate VDDOx supplies are powered-up, the VDDO_OK register field will indicate output driver bank supply voltage status. These status registers are available to provide an indication of general device status and presence of output driver voltages. The figure below shows the Si5332 device powerup sequencing and expected device behavior. Note that a blank (unconfigured) part will stop and wait to be configured with outputs disabled.
Power supplies for VDDA, VDD_DIG, VDD_XTAL stable

Time (system time delay) for NVM download

Yes Is this a blank part?
No
Time (system time delay) for Oscillator startup/ Time
(system time delay) for input clock availability

Program Si5332 volatile memory with a frequency
plan

Time (system time delay) for PLL lock

Outputs available and stable
Figure 2.1. Power Supply Sequencing for Si5332

silabs.com | Building a more connected world.

Rev. 0.4 | 4

Si5332 Reference Manual
Input Clocks
3. Input Clocks
The Si5332 has three input clock nodes, the XA/XB pair, the CLKIN_2/CLKIN_2# pair and the CLKIN_3/CLKIN_3# pair. XA/XB supports a crystal input or an external clock input whereas the CLKIN_x/CLKIN_x# pairs support ONLY external clock inputs. The GPI pins can be set to select the active input clock for the PLL (or the user can set the active input via register writes).
3.1 Input Clock Terminations Supported input clock sources for the Si5332 are:
1. External crystal attached to the Si5332 XA/XB inputs (Si5332A/B/C/D only). 2. Internal crystal (Si5332E/F/G/H/L only). 3. External single-ended clock attached to XA (Si5332A/B/C/D only). 4. Externally supplied clock attached to available CLKIN_x/CLKINx# inputs.
3.1.1 External Crystal (Si5332A/B/C/D) An external crystal can be connected to a Si5332A/B/C/D device's XA/XB inputs as shown below. See section 3.2 for a list of recommended crystals, or see Table 5.4 in the Si5332 datasheet for crystal specifications when selecting a different crystal. Note the external crystal specifications in Si5332 datasheet Table 5.4 must be met.
Si5332 XA
Internal Osc
XB
Figure 3.1. External Crystal Connection

3.1.2 Internal Crystal (Si5332E/F/G/H/L)
An internal crystal option is available by selecting the E, F, G, H, or L variant of the Si5332. The internal crystal is a fixed 50 MHz crystal. No external crystal or other components should be connected to the XA/XB pins and the pins should not have signals routed next to or underneath. For layout purposes, the XA/XB pins should be treated as if the crystal is attached.

3.1.3 External Input Clock on XA Input (Si5332A/B/C/D)
The XA input can accept an externally supplied, AC coupled clock with maximum voltage swing of 1Vpp. See figure below for connection details. The XB pin must be left open with nothing connected. If using this input clock mode, it is suggested to zero-out the internal crystal loading capacitance (CL) for best operation.

XA input max swing = 1 Vpp

Driver

Controlled Impedance

0.1 µF XA

Format* Termination

No

XB

Connect

Si5332
Internal Osc

Figure 3.2. External Input Clock on XA Input

silabs.com | Building a more connected world.

Rev. 0.4 | 5

Si5332 Reference Manual
Input Clocks
3.1.4 External Input Clock on CLKIN_x/CLKIN_x#
When supplying clocks into the CLKINx inputs, AC coupling is the preferred method for both differential and single-ended clocks with DC coupling an option in certain configurations.
The figures below show how to connect either a differential or single-ended input clock to the Si5332 clock inputs.

Driver

Controlled Impedance

0.1 µF

VDD Core Si5332
CLKIN_x

CLKIN_x#

Format* Termination

0.1 µF

Figure 3.3. AC-coupled Differential Input Clock (LVDS, LVPECL, HCSL, CML, etc.)

For AC-coupled differential input clocks the Vswing of the clock must be limited to the maximum VDD_Core voltage. VDD_Core is defined as the following group of VDD supply pins: VDD_DIG, VDDA, and VDD_XTAL. (Format Termination: Input clock format termination is dependent on the driver format used and is usually specified by the driving device and/or industry standard clock format specification. The CLKIN inputs of Si5332 are high impedance inputs.)

Driver

Controlled Impedance

Format* Termination

0.1 µF

VDD Core Si5332
CLKIN_x

0.1 µF

CLKIN_x#

Figure 3.4. AC-coupled Single-ended Input Clock (LVCMOS)

Controlled Driver Impedance
0.1 uF

Format* Termination

VDD Core
Si5332
CLKIN_x
CLKIN_x#

Figure 3.5. DC-coupled Single-ended Input Clock (LVCMOS)

For AC or DC coupled single-ended LVCMOS inputs, the CBPro input clock mode must be set for LVCMOS and the applied input clock must meet datasheet input clock specifications for LVCMOS inputs including not exceeding maximum VDD_Core voltage. VDD_Core is defined as the following group of VDD supply pins: VDD_DIG, VDDA, and VDD_XTAL. (Format Termination: Input clock format termination is dependent on the driver format used and is usually specified by the driving device and/or industry standard clock format specification. The CLKIN inputs of Si5332 are high impedance inputs.)
For DC-coupled differential input clocks, refer to Table 3.1 Input Clock Coupling Restrictions on page 7 to determine if DC coupling is supported. (Format Termination: Input clock format termination is dependent on the driver format used and is usually specified by the driving device and/or industry standard clock format specification. The CLKIN inputs of Si5332 are high impedance inputs.)

silabs.com | Building a more connected world.

Rev. 0.4 | 6

Si5332 Reference Manual
Input Clocks

Table 3.1. Si5332 Input Clock Coupling Restrictions (AC or DC)

Format
LVDS 3.3 V/2.5 V LVDS 1.8 V
LVPECL 3.3 V/2.5 V HCSL CML
LVCMOS Note:

3.3 V AC or DC AC or DC AC or DC AC or DC AC only AC or DC

VDD_Core 2.5 V
AC only AC only AC only AC or DC AC only AC or DC

1.8 V AC only AC only AC only AC only AC only AC or DC

1. For DC-coupled, input clock peak voltage must not exceed VDD_Core and minimum voltage must not be below GND. 2. For AC-coupled, peak swing must not exceed VDD_Core.

silabs.com | Building a more connected world.

Rev. 0.4 | 7

Si5332 Reference Manual
Input Clocks
3.2 Crystal Recommendations
The crystals in the table below are recommended for use with Si5332. The crystals listed are 25 and 27 MHz frequencies. However, when choosing any crystal frequency between 16-30 MHz, a crystal with with ESR less than (or equal to) 50  and CL less than (or equal to) 20 pF can be used with Si5332. When choosing crystals of 31-50 MHz frequencies, C0 should not exceed 2 pF, CL should not exceed 10 pF and the ESR should not exceed 50 .
Table 3.2. Recommended Crystals

Crystal Part Number

Make

Stability

CL

ECS-25-18-30B-AKN

ECS

30ppm

18pf

ECS-27-18-30B-AKN

30ppm

18pf

FOXSDLF/250FR-20

Fox

30ppm

20pf

FA-238V-25.000000MHz12.0+15.0-15.0

Epson

50ppm

12pf

ABM3B-25.000MHz-18-50-D1U

Abracon

20ppm

18pf

ABM3B-27.000MHz-18-50-D1U

20ppm

18pf

ABM3B-25.000MHz-18-60-D1U

30ppm

18pf

ABM3B-27.000MHz-18-60-D1U

30ppm

18pf

ABM3B-25.000MHz-12-50-D1U

10ppm

10pf

ABM3B-27.000MHz-12-50-D1U

10ppm

10pf

AA-25.000MALE-T

TXC

30ppm

12pf

AA-27.000MAGK-T

30ppm

20pf

FQ5032B-25.000

Fox

30ppm

20pf

FQ5032B-27.000

NX5032GA-25.000M-STD-CSK-4

NDK

30ppm

8pf

NX5032GA-25.000000MHZ-LN-CD-1

30ppm

8pf

NX5032GA-27M-STD-CSK-4

30ppm

8pf

NX5032GA-27.000000MHZ-LN-CD-1

30ppm

8pf

7A-25.000MAAE

TXC

30ppm

12pf

7A-25.000MAAJ

30ppm

18pf

7A-27.000MAAE

30ppm

12pf

7A-27.000MAAJ

30ppm

18pf

ESR 30  30  30  50  50  50  60  60  50  50  50  50  50 
50  70  50  70  50  50  50  50 

silabs.com | Building a more connected world.

Rev. 0.4 | 8

Si5332 Reference Manual
Input Clocks
Crystals will resonate at their specified frequency (i.e., be "on-frequency") if the capacitive loading across the crystal's terminals is the same as specified by the crystal loading capacitance (CL) specification. The total loading capacitance presented to the crystal must factor in all capacitance sources such as parasitic "stray" capacitance as well as added loading capacitance. Stray capacitance comes from sources like PCB traces, capacitive coupling to nearby components, as well as any stray capacitance within the oscillator device itself. For "on-frequency" oscillator operation, all capacitance sources must be considered to determine the correct total capacitance presented to the crystal to match it's required CL.
The Si5332 contains variable internal loading capacitors (CLVAR) to provide any necessary added crystal matching capacitance so external matching capacitors are not needed. The figure below shows the Si5332's internal variable capacitance and the two sources of stray loading capacitance.

Internal Stray

Capacitance CLSINT External Stray

Capacitance CLSEXT

Si5332

XA

Crystal

Internal Osc
XB

Internal Variable Capacitance CLVAR
Figure 3.6. Sources of Crystal Loading Capacitance

Using the Si5332's internal variable loading capacitors (CLVAR), the crystal's required CL can be matched by adding capacitance to the external stray and internal device capacitance. The total stray capacitance must be less than the required crystal loading capacitance CL. A value for CLVAR must be selected such that:
Crystal CL = CL VAR + CLS INT + CLS EXT

Or rearranged: CL VAR = CrystalCL - CLS INT - CLS EXT Equation 1.
The crystal CL value is specified by the choice of crystal. A list of Si5332 recommended crystals can be found in Table 3.2 on page 8 of this document. For the following example, a Crystal CL value of 10 pf will be used. The internal stray capacitance (CLSINT) of the Si5332 is 2.4 pf. External PCB stray capacitance (CLSEXT) is usually in the order of 2-3 pf given a reasonably compact layout. The Si5332 EVB external stray capacitance is ~ 2.75 pf. Given these example values, the required CLVAR can be calculated as shown below, using Equation 1.
CL VAR = 10 pF - 2.4 pF - 2.75 pF = 4.85 pF Equation 2.
Note the internal variable capacitor, CLVAR , consists of two capacitors in series: one connected to the XA pin (CLXA) and one to the XB pin (CLXB) of the Si5332. For capacitors in series, if we keep CLXA = CLXB, we can simply double the value of CLVAR to arrive at the correct CLXA and CLXB value.
CL XA = CL XB = (2 × CL VAR) = 2 × 4.85pF = 9.7pF
Equation 3.
Combining Equation 1 and Equation 2 will solve for CLXA/CLXB in single equation form:
CL XA = CL XB = 2 × (CrystalCL - CL int - CL ext)
Equation 4.
Note: Valid range for CLXA and CLXB in Si5332 is 0 to 38.395 pF

silabs.com | Building a more connected world.

Rev. 0.4 | 9

Si5332 Reference Manual
Input Clocks
CLXA and CLXB may only be a positive value and in the range of 0 to 38.395 pF. Any values less than 0 cannot be implemented and any values greater than 38.395 pF cannot be implemented using internal capacitors alone. (Note that the above range is NOT simply the crystal CL spec because both external and internal stray capacitance play a role in determining valid CLXA/CLXB.)
Once CLXA and CLXB have been determined using Equation 4, use the following set of formulas to calculate the required register values to implement the desired CLXA/CLXB.
If (CLXA/XB < 30.555 pF, then: · xosc_cint_ena = 0 · xosc_ctrim_xin = Round to nearest integer (CLXA / 0.485) · xosc_ctrim_xout = Round to nearest integer (CLXB / 0.485)
If (30.555 pF < CLXA/XB < 38.395 pF, then: · xosc_cint_ena = 1 · xosc_ctrim_xin = Round to nearest integer ((CLXA - 7.84) / 0.485) · xosc_ctrim_xout = Round to nearest integer (CLXB - 7.84) / 0.485)
To summarize, use Equation 4 to calculate CLXA/CLXB, then use the above set of formulas to calculate register values to implement CLXA/CLXB in the Si5332.
Note: Your unique PCB assembly's stray capacitance value plays a role in determining correct internal capacitor settings and, consequently, the crystal's frequency of oscillation. Small differences in actual board stray capacitance values from the value used in the above calculations will result in the crystal oscillating slightly off-frequency. Significant capacitance differences can result in significant frequency error.

silabs.com | Building a more connected world.

Rev. 0.4 | 10

Si5332 Reference Manual
GPI
4. GPI
The General-purpose inputs (GPI pins) are pins whose input functions can be programmed (in NVM) to assume a pre-defined function. The Si5332 provides users the following options for each GPI pin available for programming. A general-purpose input can be programed as one of the following pins:
Table 4.1. GPI Programming Guide

Function Name OE_0 OE_1 OE_2 OE_3 OE_4 OE_5 OE_6 OE_7 OE_8 OE_9 OE_10 OE_11 SSE_0 SSE_1 FS_N0 FS_N1 FS_O0 FS_O1 FS_O2 FS_O3 FS_O4
CLKIN_SEL0 CLKIN_SEL1
I2C_ADDR

Description Output enable input for OUT0 Output enable input for OUT1 Output enable input for OUT2 Output enable input for OUT3 Output enable input for OUT4 Output enable input for OUT5 Output enable input for OUT6 Output enable input for OUT7 Output enable input for OUT8 Output enable input for OUT9 Output enable input for OUT10 Output enable input for OUT11 Spread spectrum control for outputs derived from N0 Spread spectrum control for outputs derived from N1 Frequency select for outputs derived from N0 Frequency select for outputs derived from N1 Frequency select for outputs derived from O0 Frequency select for outputs derived from O1 Frequency select for outputs derived from O2 Frequency select for outputs derived from O3 Frequency select for outputs derived from O4
Input clock select (LSB) Input clock select (MSB) Selection control for i2c address

ClockBuilder Pro will allow a user to select similar functions to choose a single GPIO input. For instance, FS_x functions will be allowed to share a single GPIO pin but a FS_x function and OE_y function will not be allowed to share a single GPIO input.
The default I2C address for Si5332 is 6Ah. This I2C address can be customized and the user can select between "two" different I2C addresses using the I2C_ADDR function.
GPI pin functionality is only available when creating customized Si5332 configuration files and part numbers through ClockBuilder Pro. GPI function assignment and definition is not available through I2C programming, meaning GPI pin use is not available in base parts.

silabs.com | Building a more connected world.

Rev. 0.4 | 11

Si5332 Reference Manual
Output Clock Terminations
5. Output Clock Terminations
The Si5332 output formats are programable and cover all popular output formats. The output drivers can be set by the programming the following bit fields:
Table 5.1. Output Format Related Register Fields
outx_mode: - Sets the mode of the driver. outx_cmos_inv: - Sets an inverted copy for CMOS driver format.
outx_cmos_slew: - Sets the slew rate of the CMOS driver. outx_cmos_str: - Sets the output impedance of the CMOS driver.

Table 5.2. OUTx_Mode vs Output Formats

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

Driver Mode off
CMOS on positive output only CMOS on negative output only
dual CMOS outputs 2.5V/3.3V LVDS 1.8V LVDS
2.5V/3.3V LVDS fast 1.8V LVDS fast
HCSL 50  (external termination) HCSL 50  (internal termination) HCSL 42.5  (external termination) HCSL 42.5  (internal termination)
LVPECL Reserved Reserved Reserved

The recommended termination for each output format is shown in these figures: Figure 5.1 LVCMOS Termination, Option 1 on page 13 and Figure 5.2 LVCMOS Termination, Option 2 on page 13.

silabs.com | Building a more connected world.

Rev. 0.4 | 12

5.1 DC-Coupled Output Clock Terminations
1.425V to 3.63V

Set output driver to 50 mode.

OUTx OUTx

Si5332 Reference Manual
Output Clock Terminations
Zo=50
Zo=50

Figure 5.1. LVCMOS Termination, Option 1

1.425 to 3.63V

Set output driver to 25 mode.

OUTx OUTx

Zo=50 Rs
Zo=50 Rs Rs = Zo ­ Rdrv

Figure 5.2. LVCMOS Termination, Option 2

1.71V to 3.63V
OUTx LVDS driver
OUTx

Zo=RT/2
RT Zo=RT/2

LVDS receiver

Figure 5.3. LVDS/LVDS Fast Termination, Option 1

silabs.com | Building a more connected world.

Rev. 0.4 | 13

1.71V to 3.63V
OUTx LVDS driver
OUTx

Zo=RT/2 Zo=RT/2

Si5332 Reference Manual
Output Clock Terminations

RT/2 RT/2

LVDS receiver

2.25V to 3.63V
OUTx LVPECL driver
OUTx

Figure 5.4. LVDS/LVDS Fast Termination, Option 2

2.25V to 3.63V

Zo=50 Zo=50

R1

R1

LVPECL receiver

R2

R2

VDD Standard 2.5
3.3

Figure 5.5. LVPECL Termination, Option 1
Table 5.3. LVPECL Termination, Option 1
Resistance R1 R2 R1 R2

Resistance Value 250 62.5 125 84

silabs.com | Building a more connected world.

Rev. 0.4 | 14

2.25V to 3.63V
OUTx LVPECL driver
OUTx

Si5332 Reference Manual
Output Clock Terminations

Zo=50

R1

R3

Zo=50

R2

LVPECL receiver

Figure 5.6. LVPECL Termination, Option 2 Table 5.4. LVPECL Termination, Option 2

VDD Standard 2.5
3.3

Resistance R1 R2 R3 R1 R2 R3

1.71V to 3.63V
OUTx HCSL driver
OUTx

Zo=42.5 or 50
Zo=42.5 or 50

Resistance Value 50 50 29.5 50 50
54 or 0
HCSL receiver

Figure 5.7. HCSL Internal Termination Mode

1.71V to 3.63V OUTx
OUTx

Zo=42.5 or 50

RT = Zo

Zo=42.5 or 50

HCSL receiver

RT = Zo

Figure 5.8. HCSL External Termination Mode

silabs.com | Building a more connected world.

Rev. 0.4 | 15

Si5332 Reference Manual
Output Clock Terminations

5.2 AC-Coupled Clock Terminations

1.71V to 3.63V
OUTx HCSL driver
OUTx

Zo=42.5 or 50

RT = Zo

Zo=42.5 or 50

RT = Zo

0.1 µF HCSL
receiver 0.1 µF

Figure 5.9. HCSL External Termination Mode

1.71V to 3.63V
OUTx HCSL driver
OUTx

Zo=42.5 or 50
Zo=42.5 or 50

0.1 µF HCSL
receiver 0.1 µF

Figure 5.10. HCSL Internal Termination Mode

1.71V to 3.63V for LVDS OUTx

Zo=50

0.1 µF

OUTx

Zo=50

100

0.1 µF

Figure 5.11. LVDS Termination

LVPECL or
LVDS receiver

The terminations (shown in Figure 5.3 LVDS/LVDS Fast Termination, Option 1 on page 13 through Figure 5.6 LVPECL Termination, Option 2 on page 15) can also be converted by adding DC-blocking capacitances right before the receiver pins. However, the recommendation shown in Figure 5.11 LVDS Termination on page 16 is the simplest way to realize AC-coupling (i.e., the least number of components) and is, hence, the recommended circuit for AC-coupled termination circuits.

silabs.com | Building a more connected world.

Rev. 0.4 | 16

Si5332 Reference Manual
I2C Configuration Download into a Blank Device (or Blank Profile in Multi-Profile Device)
6. I2C Configuration Download into a Blank Device (or Blank Profile in Multi-Profile Device)
This section explains the requirements and process of I2C downloading a RAM based configuration into a Si5332 blank device (or blank profile in a Si5332 multi-profile device). A blank device (or blank profile) is any device or device mode where no outputs are produced at power-up because no active profile information has been loaded into device registers from NVM.
6.1 RAM-based Configuration Restrictions When downloading a RAM based configuration into a Si5332 device via I2C, there are some device configuration limitations and restrictions that must be observed.
6.1.1 GPIO Pin Configurations For both Blank devices and Multi-profile devices, GPIO pin configurations cannot be changed, altered, or added via RAM register access. For blank devices without any GPIO pin assignments this means no GPIO pins can be configured and all GPIO pins will be non-functional. For multi-profile devices, any globally configured GPIO pin(s) will remain available in the blank profile, but no additional GPIOs can be configured. Note: Globally defined GPIOs will continue to function in the blank profile regardless of what is loaded into RAM.
6.1.2 External Crystal For a RAM-based profile using an external crystal, CBPro's "Adjusted Capacitance" setting (shown below) must be appropriately set according to the crystal's loading capacitance and board stray capacitance.

silabs.com | Building a more connected world.

Rev. 0.4 | 17

Si5332 Reference Manual
I2C Configuration Download into a Blank Device (or Blank Profile in Multi-Profile Device)
6.2 CBPro Project Creation
Device Selection in CBPro
When creating a RAM based configuration using CBPro, the project device selection MUST correspond to the exact target device being configured. For example, configurations created for a Si5332-GM1 device can't be loaded into a Si5332-GM2/GM3 device. The Si5332 profile must be generated using the exact same Si5332-GMx part selection as the targeted device.

Only single profile configurations can be downloaded
Multi-profile configurations cannot be downloaded into RAM via I2C. The RAM based configuration must be a single profile configuration. This is true even when creating a configuration to load into a blank profile of a multi-profile device
Special Restrictions for multi-profile devices · If creating a configuration to be used with a blank profile in a multi-profile device, any global GPIO pins must be configured and used
the same as (exactly) as in the multi-profile device. · The I2C address can't be changed and must be same as existing multi-profile device.

silabs.com | Building a more connected world.

Rev. 0.4 | 18

Si5332 Reference Manual
I2C Configuration Download into a Blank Device (or Blank Profile in Multi-Profile Device)
6.3 CBPro Register File Preparation
After all design entry has been completed, and your project file has been saved, return to the Design Dashboard page and select the "Export" selection, as shown below, to export your configuration register set.

Click on "Register File" tab to get to the Register Export page as shown below. Be sure to check the "Include pre- and post-write control register writes" box as shown below. There are two type of register file exports, CSV file and C Code Header File. This export file will be used by your code to write the required registers to configure the device. You can Preview either file format to determine which is best suited for your application code.

silabs.com | Building a more connected world.

Rev. 0.4 | 19

Si5332 Reference Manual
I2C Configuration Download into a Blank Device (or Blank Profile in Multi-Profile Device)

6.4 I2C Download Process The register export files contain (address, data) pairs, either as separate lines in the CSV file, or as a C structure pairs {addr, data}. Your application code should write the data byte to the addr in each (addr, data) pair in sequence, from top to bottom of file, writing ALL bytes in the file to the device being configured. Once all writes are completed the device should start outputting active clocks according to your CBPro specified profile. See the next page for examples of both file formats.

silabs.com | Building a more connected world.

Rev. 0.4 | 20

Si5332 Reference Manual
I2C Configuration Download into a Blank Device (or Blank Profile in Multi-Profile Device)
6.5 Example CSV Export File (with Explanatory Notations)

silabs.com | Building a more connected world.

Rev. 0.4 | 21

Si5332 Reference Manual
I2C Configuration Download into a Blank Device (or Blank Profile in Multi-Profile Device)
6.6 Example C Code Header File

/*

* Si5332-GM3 Rev D Configuration Register Export Header File

*

* This file represents a series of Silicon Labs Si5332-GM3 Rev D

* register writes that can be performed to load a single configuration

* on a device. It was created by a Silicon Labs ClockBuilder Pro

* export tool.

*

* Part: Si5332-GM3 Rev D

* Design ID:

* Includes Pre/Post Download Control Register Writes: Yes

* Created By: ClockBuilder Pro v2.31 [2019-03-25]

* Timestamp: 2019-04-01 15:38:27 GMT-05:00

*

*

*/

#ifndef SI5332-GM3_REVD_REG_CONFIG_HEADER

#define SI5332-GM3_REVD_REG_CONFIG_HEADER

#define SI5332-GM3_REVD_REG_CONFIG_NUM_REGS

88

typedef struct {
unsigned int address; /* 8-bit register address */ unsigned char value; /* 8-bit register data */ } si5332-gm3_revd_register_t;

si5332-gm3_revd_register_t const si5332-gm3_revd_registers[SI5332-GM3_REVD_REG_CONFIG_NUM_REGS] = {
/* Start configuration preamble */ /* Set device in Ready mode */ { 0x06, 0x01 }, /* End configuration preamble */

/* Start configuration registers */ { 0x17, 0x00 }, { 0x18, 0x00 }, { 0x19, 0x00 }, { 0x1A, 0x00 }, { 0x1B, 0x00 }, { 0x1C, 0x00 }, . . . { 0xBD, 0x00 }, { 0xBE, 0x10 }, { 0xBF, 0x01 }, { 0xC0, 0x30 }, { 0xC1, 0x30 }, /* End configuration registers */

/* Start configuration postamble */ /* Set device in Active mode */ { 0x06, 0x02 }, /* End configuration postamble */

silabs.com | Building a more connected world.

Rev. 0.4 | 22

Si5332 Reference Manual
Programming the Volatile Memory
7. Programming the Volatile Memory
The volatile memory can be programmed to set up the various functions necessary to realize a PLL function, a clock output to clock input relationship and can be used to monitor input clock that controls the PLL. The front page block diagram is repeated here to refresh the various limits and possibilities that are necessary for the calculations below

XA/CLKIN_1

VDD_XTAL

XB CLKIN_2 nCLKIN_2
CLKIN_3 nCLKIN_3

VDDA

÷ P

PFD

LF

÷Mn/Md

÷N0a ÷N0b
÷N1a ÷N1b
÷O0a ÷O0b
÷O1a ÷O1b
÷O2a ÷O2b

÷R
÷R VDDOA
÷R
÷R VDDOB
÷R

OUT0 OUT1 OUT2 OUT3 OUT4

÷O3a ÷O3b
÷O4a ÷O4b

÷R
÷R VDDOC
÷R

OUT5 OUT6 OUT7

÷R
VDDOD ÷R

OUT8 OUT9

÷R
VDDOE ÷R
1-63

OUT10 OUT11

Figure 7.1. Top Level Block Diagram

silabs.com | Building a more connected world.

Rev. 0.4 | 23

Si5332 Reference Manual
Programming the Volatile Memory

7.1 Programming the PLL

The PLL programming involves three distinct constraints:
1. The minimum and the maximum frequencies possible for the PFD (Phase Frequency Detector) at lock. That is set by the reference frequency which is set the input divider P and the active input clock as selected by the IN SEL pins or registers.
2. The VCO frequency that is set by feedback divider (Mn/Md) and the PFD frequency also has a limited range that is unique to Si5332.
3. The PLL closed loop transfer function characterized by its loop band width and peaking is set by programming the loop parameters.

The table below lists the constraints for the PLL reference frequency and the VCO frequency. The PLL reference frequency (pllRef-

Freq) and the VCO frequency (vcoFreq) are related by the equation below:

( ) vcoFreq = pllRefFreq ×

Mn Md

For a given plan, the pllRefFreq can be readily solved as it is derived from the input clock frequency. To get to this optimization, the

"active" input to the PLL must be selected from the XA/XB, CLKIN_1, CLKIN)2, in1p/m input clocks using either the IMUX_SEL register

field or the CLKIN_SEL pins {if CKIN_SEL pins are available in the custom part that you choose to reprogram}. PllRefFreq is given by

the In-Freq (active clock input frequency) and P as:

PllRefFreq =

InFreq P

Table 7.1. Constraints for PLL Reference Frequency and VCO Frequency

Field Name pllMinRefFreq pllMaxRefFreq vcoCenterFreq
vcoMinFreq vcoMaxFreq

Value 10 MHz 50 MHz 2.5 GHz 2.375 GHz 2.625 GHz

Description
The minimum reference frequency the PLL can tolerate
The maximum reference frequency the PLL can tolerate
The center frequency of the VCO's tuning range
The minimum frequency of the VCO's tuning range
The maximum frequency of the VCO's tuning range

List all required output frequencies, Fxy, in groups denoted by Gx, where x = 0,1,2,3,4,5 and y = a,b,c. This grouping is done such that frequencies related to each other by rational fractions of integers between 1 and 63 are in that group. For example, 100 MHz/80 MHz = 5/4 is a rational fraction. Each group Gx is associated with a single output voltage supply driver inside Si5332 and is shown in Table 7.2 Output Frequency Variables Grouping and Mapping to Actual Output Pins on page 25. The table also shows the output frequency symbol Fxy mapped to the output name in the Si5332 pin descriptions. The integer O-dividers are denoted by hsdiv. Each Oi divider maps to a hsdivi in the solver where i is an integer between 0 and 4. Similarly, the two Multisynth N-dividers, Nj map to IDj and j = 0 or 1.The constraints for these divider values are listed in Table 7.3 Constraints for hsdiv and id on page 25.

silabs.com | Building a more connected world.

Rev. 0.4 | 24

Si5332 Reference Manual
Programming the Volatile Memory

Table 7.2. Output Frequency Variables Grouping and Mapping to Actual Output Pins

Si5332 12 Output Part Output
Pair OUT0 OUT1 OUT2 OUT3 OUT4 OUT5 OUT6 OUT7 OUT8 OUT9 OUT10 OUT11

Si5332 8 Output Part Output
Pair OUT0 OUT1
OUT2 OUT3
OUT4 OUT5
OUT6 OUT7

Si5332 6 Output Part Output
Pair OUT0 OUT1
OUT2
OUT3
OUT4 OUT5

Output Frequency Vari- The Output Frequency

able for Solver

Group

F0A

G0

F1A

G1

F1B

G1

F2A

G2

F2B

G2

F2C

G2

F3A

G3

F3B

G3

F3C

G3

F4A

G4

F5A

G5

F5B

G5

Table 7.3. Constraints for hsdiv and id

Field Name hsdivMinDiv

hsdivMaxDiv

idMinDiv

idMaxDiv

Each output frequency Foutxy is given by:

Foutxy

=

vcoFreq
{hsdiv j × Rxy}

or

Foutxy

=

vcoFreq
{id j × Rxy}

Value 8
255 10 255

Description
The minimum divide value that the HSDIV can support
The maximum divide value that the HSDIV can support
The minimum divide value that the ID can support
The maximum divide value that the ID can support

An hsdiv or id divider is common for output frequencies grouped in a given Gx. Given these constraints, the solver must first choose a PllRefFreq that satisfies the constraints in Table 7.4 Loop BW Options on page 26. The search for VcoFreq can be broken down into the following steps.
1. From the output frequency set, form a set of "M" non-equal frequencies. Group the (N-M) equal frequencies into the same "x" in Foutxy grouping.

silabs.com | Building a more connected world.

Rev. 0.4 | 25

Si5332 Reference Manual
Programming the Volatile Memory

2. Now form MC2 groups of {M-2} output frequencies. Find the LCM of each group and find an integer "I" that can such that:
a. vcoFreq = I*LCM can meet the constraint for vcoFreq in Table 7.1 Constraints for PLL Reference Frequency and VCO Frequency on page 24.
b. List the "L" groups that provide a legal vcoFreq, i.e. a vcoFreq that satisfies the condition in step a.
c. Choose the vcoFreq that has most number of performance critical clocks that do not need "spread spectrum" clock-ing as part of the "M-2" output clocks

Given that vcoFreq, calculate the feedback divider as:

Mn Md

=

vcoFreq pllRefFreq

The Mn/Md fraction is represented in register fields IDPA_INTG, IDPA_RES and IDPA_DEN

( ) IDPA_INTG =

floor

128 × vcoFreq pllRefFreq

IDPA_RES IDPA_DEN

=

128 × vcoFreq pllRefFreq

- IDPA_INTG

As can be seen from the above equations, the ratio IDPA_RES/ IDPA_DEN will always be less than 1.

Note: All these register fields are 15 bits wide. Therefore, the fraction will need to truncate to up to this precision. This section fully determines the VCO frequency, the P-divider and the feedback divider for this plan given the choice of using O-dividers {HSDIV} for M-2 output clocks and N-dividers {ID} for two output clocks.

The next step will be to determine the closed loop response that is required from the PLL. The table below lists the different loop BW settings possible and the register field value that will enable that loop BW setting:
Table 7.4. Loop BW Options

PLL_MODE 0 1 2 3 4 5 6 7 8 9 10 11

Loop Bandwidth (kHz)

PLL. Ref. Freq. Min (MHz)

PLL. Ref. Freq. Max. (MHz)

ILLEGAL IF PLL MODE IS ENABLED

350

10

15

250

10

15

175

10

15

500

15

30

350

15

30

250

15

30

175

15

30

500

30

50

350

30

50

250

30

50

175

30

50

This algorithm will result in a final solution for a VCO frequency, vcoFreq, that can then be used to calculate the O-divider , N-divider, and R-divider values needed to derive each output frequency, Foutxy.

silabs.com | Building a more connected world.

Rev. 0.4 | 26

Si5332 Reference Manual
Programming the Volatile Memory
7.2 Programming the Clock Path
Given a valid VCO frequency for the M unique frequencies, segregate the N-M equal frequencies into outputs from each group Gx in Table 7.2 Output Frequency Variables Grouping and Mapping to Actual Output Pins on page 25. When arranging outputs, care must be taken to minimize crosstalk (without violating the contraints imposed from the grouping of output frequencies into the VDDO "banks"). Whenever several high frequencies, fast rise time, large amplitude signals are all close to one another, the laws of physics dictate that there will be some amount of crosstalk. The jitter of the Si5332 is low, and, therefore, crosstalk can become a significant portion of the final measured output jitter. Some of the source of the crosstalk will be the Si5332 and some will be introduced by the PCB. For extra fine tuning and optimization in addition to following the usual PCB layout guidelines, crosstalk can be minimized by modifying the arrangements of different output clocks:
1. Avoid adjacent frequency values that are close. A 155.52 MHz clock should not be next to a 156.25 MHz clock. If the jitter integration bandwidth goes up to 20 MHz, then keep adjacent frequencies at least 20 MHz apart.
2. Adjacent frequency values that are integer multiples of one another are okay and these outputs should be grouped accordingly. 3. Unused outputs can be used to separate clock outputs that might otherwise interfere with one another. If some outputs have tight
jitter requirements while others are relatively loose, rearrange the clock outputs so that the critical outputs are the least susceptible to crosstalk. These guidelines typically only need to be followed by those applications that wish to achieve the highest possible levels of jitter performance. Because CMOS outputs have large pk-pk swings and do not present a balanced load to the VDDO supplies, CMOS outputs generate much more crosstalk than differential outputs. For this reason, CMOS outputs should be avoided whenever possible. When CMOS is unavoidable, even greater care must be taken with respect to the above guidelines.
An output multiplexer (output mux) or crosspoint mux needs to be programmed such that each group Gx is set to the correct O-divider, N-divider, or input clock (in the case of buffering). Each output, Foutxy, has this common divider or input clock reference that needs to be set. The multipler setting that routes the correct divider/clock source to the correct group is shown in the following table.
Table 7.5. Output Mux (Crosspoint Mux) Settings

Register field omuxx_sel0
omuxx_sel1

Description Selects output mux clock for output clocks in group Gx: 0 = PLL reference clock before pre-scaler 1 = PLL reference clock after pre-scaler 2 = Clock from input buffer 0 3 = Clock from input buffer 1 Selects output mux clock for output clocks in group Gx: 0 = HSDIV0 1 = HSDIV1 2 = HSDIV2 3 = HSDIV3 4 = HSDIV4 5 = ID0 6 = ID1 7 = Clock from omux1_sel0

silabs.com | Building a more connected world.

Rev. 0.4 | 27

Si5332 Reference Manual
Programming the Volatile Memory

The final steps will be to program the hsdiv and id dividers. The equations below show the relationship between hsdiv, id divider

values with their associated output frequency. They also show the register fields that need to be programmed to set up the divider val-

ues correctly. The register field and the divider value are both denoted by:

hsdivxa_div =

vcoFrq Foutxa × Rxa

The id dividers are calculated as below:

idxa =

vcoFrq Foutxa × Rxa

The ida fraction is represented in register fields IDPA_INTG, IDPA_RES and IDPA_DEN

( ) IDxA_INTG =

floor

128 × vcoFreq Foutxa × Rxa

IDxA_RES IDxA_DEN

=

128 × vcoFreq Foutxa × Rxa

- IDxA_INTG

silabs.com | Building a more connected world.

Rev. 0.4 | 28

Si5332 Reference Manual
Programming the Volatile Memory
7.3 Programming the Output Clock Frequency The Rxy register fields are programmed as shown in the table below. This last step completes the settings of all dividers that will result in the frequency plan. When a valid divider solution space cannot be determined, that frequency plan is not realizable in the Si5332.
Table 7.6. Rxy to Register Field Mapping for 12-output Si5332

Divider Value R0A R1A R1B R2A R2B R2C R3A R3B R3C R4A

Register Field OUT0_DIV OUT1_DIV OUT2_DIV OUT3_DIV OUT4_DIV OUT5_DIV OUT6_DIV OUT7_DIV OUT8_DIV OUT9_DIV

Description Driver divider ratio. 0 = disabled 1­63 = divide value Driver divider ratio. 0 = disabled 1­63 = divide value Driver divider ratio. 0 = disabled 1­63 = divide value Driver divider ratio. 0 = disabled 1­63 = divide value Driver divider ratio. 0 = disabled 1­63 = divide value Driver divider ratio. 0 = disabled 1­63 = divide value Driver divider ratio. 0 = disabled 1­63 = divide value Driver divider ratio. 0 = disabled 1­63 = divide value Driver divider ratio. 0 = disabled 1­63 = divide value Driver divider ratio. 0 = disabled 1­63 = divide value

silabs.com | Building a more connected world.

Rev. 0.4 | 29

Divider Value R5A
R5B

Register Field OUT10_DIV
OUT11_DIV

Si5332 Reference Manual
Programming the Volatile Memory
Description Driver divider ratio. 0 = disabled 1­63 = divide value Driver divider ratio. 0 = disabled 1­63 = divide value

7.4 Programming the Output Clock Format The following tables provide the method to fully define every driver.
Table 7.7. Driver Set Up Options

Driver Driver for output OUTx

Register Field OUTx_mode OUTx _skew
OUTx _stop_highz OUTx _cmos_inv
OUTx _cmos_slew
OUTx _cmos_str

Description
Software interpreted driver configuration. See Table 7.8 Driver Mode Options on page 31.
Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
Driver output state when stopped.
0 = low-z
1 = high-z
Sets the polarity of the two outputs in dual CMOS mode.
0 = no inversion
1 = OUTx~ inverted
Controls CMOS slew rate from fast to slow.
00 = fastest
01 = slow
10 = slower
11 = Slowest
CMOS output impedance control.
0 = 50 
1 = 25 

silabs.com | Building a more connected world.

Rev. 0.4 | 30

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

Si5332 Reference Manual
Programming the Volatile Memory
Table 7.8. Driver Mode Options
Driver Mode off
CMOS on positive output only CMOS on negative output only
dual CMOS outputs 2.5 V/3.3 V LVDS
1.8 V LVDS 2.5 V/3.3 V LVDS fast
1.8 V LVDS fast HCSL 50  (external termination) HCSL 50  (internal termination) HCSL 42.5  (external termination) HCSL 42.5  (internal termination)
LVPECL Reserved Reserved Reserved

silabs.com | Building a more connected world.

Rev. 0.4 | 31

Si5332 Reference Manual
Programming the Volatile Memory

7.5 Programming for Frequency Select Operations

Every hsdiv and id has a Bank A and a Bank B divider. The register field names that begin with hsdivxb or idxb denote Bank B

dividers. Any FS frequency will be:

Foutxy FS

=

vcoFreq idxb

Or

Foutxy FS

=

vcoFreq hsdivb

Any output associated with either idxa or hsdivxa can be switched into the above FS frequency. The control that selects the Bank B divider is as shown in table below.

Table 7.9. The Control Register Bit to Switch Frequencies

Register Field hsdivx_div_sel
idx_cfg_sel

Description
Selects bank A or bank B divider HSDIV0 settings. The HSDIV0 supports dynamic integer divider changes through this divider select control bit.
0 = bank A divider
1 = bank B divider
Output interpolative divider 0 configuration bank select. The interpolative divider supports dynamically switching between two complete configurations controlled by this bit. Reconfiguration should be done on the unselected bank. If ID0_CFG=0, running based off bank A, then bank B may be freely reconfigured and once ready all changes will be applied to the ID once ID0_CFG=1 thus changing the ID from bank A to bank B. Spread spectrum enable fields ID0A_SS_ENA and ID0B_SS_ENA are the only exception and may be enabled/disabled while bank is selected.
0 = bank A
1 = bank B

In a factory-programmed part, a pin (the FS pin) can be used for the same purpose as the control registers. Once, a control bit is set, the backup divider values control the output frequency and that is described the equations below:

O-Divider

hsdivxb_div =

vcoFreq Foutxb × Rxa

N-Divider

idxb =

vcoFreq Foutxb × Rxa

The ida fraction is represented in register fields IDPB_INTG, IDPB_RES and IDPB_DEN

( ) IDxB_INTG =

floor

128 × vcoFreq Foutxb × Rxa

IDxB_RES IDxB_DEN

=

128 × vcoFreq Foutxb × Rxa

- IDxB_INTG

As can be seen, the backup divider values limit the possible values for the output frequency in this backup mode. Another key feature is that the switch to a FS frequency is "glitchless". Therefore, the recommended method for glitchless frequency updates is to program either divider a or b (when divider b or a is currently driving the output frequency), and then switch this divider.

silabs.com | Building a more connected world.

Rev. 0.4 | 32

Si5332 Reference Manual
Programming the Volatile Memory

7.6 Programming for Spread Spectrum

Spread spectrum clocking (SSC) is available only on the multisynth outputs. Each multisynth can implement spread spectrum in either

the main divider or the backup divider (the FS option). Therefore, the user can program a maximum of four different spread spectrum

"profiles" from the same part, although only two profile are available on outputs at any given time. The amplitude of the SSC clock fre-

quency (as illustrated in Figure 7.2 Illustration: Center and Down Spread SSC Clocks as Frequency vs Time Plots on page 33) is

denoted by ssc%. The variable, Amod, in the equation below is a real number representation of the ssc%, which is a percentage value.

The modulation rate (also illustrated in Figure 7.2 Illustration: Center and Down Spread SSC Clocks as Frequency vs Time Plots on

{ } page 33) is denoted by Fmod in the equations below.

{ssc % × 2}

Amod =

100 for center spread ssc %

100 for down spread

{ } vcoFreq

idxy_ss_step_num =

idxy F mod × 4

idxy_ss_step_res

=

{Amod × idxy_den × idxy × 128} 2 × idxy_ss_step_num

frequency

Fmod = one modulation cycle

Fmax = F0 (1 + ssc%/200)

F0

time

Fmin = F0 (1 - ssc%/200)

frequency

Fmod = one modulation cycle

F0 time

Fmin = F0 (1 - ssc%/100)
Figure 7.2. Illustration: Center and Down Spread SSC Clocks as Frequency vs Time Plots
The table below shows the register fields (and terms) idxy_ss_step_num and idxy_ss_step_res. idxy_ss_step_num is the number of frequency steps between the mean and the maximum/minimum frequencies in SSC clocking and idxy_ss_step_res is the frequency resolution that is required in each step. The goal is to maximize the number of steps and minimize the resolution. However, the number of steps is set by the modulation rate (typically 30­33 kHz). The step resolution can be minimized by setting the largest value possible for idxy_den. Idxy_den is the denominator of the id divider and setting it as close as possible to 215 ­ 1 is desired.

silabs.com | Building a more connected world.

Rev. 0.4 | 33

Si5332 Reference Manual
Programming the Volatile Memory

Table 7.10. SCC Register Fields

idxy_ss_ena
idxy_ss_mode
idxy_ss_clk_num idxy_ss_step_num idxy_ss_step_intg idxy_ss_step_res idxy_ss_step_den

Spread spectrum enable. This is the only bank configuration field which may be changed dynamically while the bank is selected as the active bank. Users may freely enable/disable spread spectrum. 0 = spread spectrum disabled 1 = spread spectrum enabled Spread spectrum mode. 0 = disabled 1 = center 2 = invalid 3 = Down Number of output clocks for each frequency step. Number of frequency steps in one quarter SSC modulation period, allows for frequency step every output clock. Divide ratio spread step size. Numerator of spread step size error term. Denominator of spread step size error term.

To enable SSC, idxy_ss_ena needs to be set and the right mode selected in idxy_ss_mode. The number of output clocks in each frequency step, idxy_ss_clk_num, needs to be set to 1 and idxy_ss_step_den is the same as idxy_den and idxy_ss_step_intg is always zero.
The following flow needs to be followed to program the registers into Si5332: 1. Write 0x01h to register 0x06h and put the Si5332 into the READY state. 2. Write all the relevant registers as calculated from the steps above. 3. Ensure that the valid input clocks are available for the Si5332 to attempt a PLL lock. 4. Write 0x02h to register 0x06h and put the Si5332 into the ACTIVE state.
Register names are shown above in generic format such as "idxy_..." where the "xy" is a wildcard substitution where "x"refers to the N divider number (either 0 or 1) and "y" refers to the N divider register set (either A or B). For example, the register name for N0 divider set A registers would start with id0a_.... and registers for N1 divider set B would start with id1b_.

silabs.com | Building a more connected world.

Rev. 0.4 | 34

Si5332 Reference Manual
Si5332 Pinout and Package Variant
8. Si5332 Pinout and Package Variant
There are six versions of the Si5332 available for customers. The pinout for the external crystal versions are shown in the figures below. The pinout for the integrated crystal version parts are identical for each package except that the crystal input pins in the integrated crystal versions are NC (no connect). These NC pins should be left unconnected and not connected to any external node in the system for these parts.

Figure 8.1. 12-Output Si5332 6x6 mm QFN Package

silabs.com | Building a more connected world.

Rev. 0.4 | 35

Si5332 Reference Manual
Si5332 Pinout and Package Variant

Figure 8.2. 8-Output Si5332 6x6 mm QFN Package

Figure 8.3. 6-Output Si5332 5x5 mm QFN Package silabs.com | Building a more connected world.

Rev. 0.4 | 36

Si5332 Reference Manual
Recommended Schematic and Layout Practices
9. Recommended Schematic and Layout Practices
The Si5332 schematic and layout design can be referenced from the EVB design for Si5332. For each package, the user's guide (links below) outlines the EVB design and provides links to schematic and layout references for each package type. · UG301: Si5332-12EX-EVB User's Guide · UG300: Si5332-8EX-EVB User's Guide · UG299: Si5332-6EX-EVB User's Guide · UG328: Si5332-6IX-EVB User's Guide · UG329: Si5332-8IX-EVB User's Guide · UG330: Si5332-12IX-EVB User's Guide
At the schematic/placement/layout design time, these are the following guidelines: 1. Power supply filtering: a. The Si5332 can tolerate up to 100 mV (+/-50 mV) of noise for each supply node. The application note, AN1107: Si5332 Power Supply Noise Rejection, provides the performance to be expected with such a noise. i. As can be seen, this noise can be from a switched mode power supply (which causes noise over a wide band of frequencies) or can be noise due to some oscillatory behavior from a LDO regulator. ii. The only filtering needed on each supply node is a 1 F and a 0.1 F placed as close as possible to that node. iii. The Si5332 EVBs have a much larger capacitance on the regulator end, mainly to compensate for the regulator loop so that there is no oscillatory behavior from the regulators regardless of the voltage supply value set for that regulator. The regulator supply design on the EVB is not required for Si5332 in system designs. 2. Crystal placement: a. The crystals should be placed as close as possible to the XA/XB pins. This placement ensures that the crystal oscillator traces do not cause undue delays and hence, cause either an unusually long crystal start up time or get susceptible to crosstalk and thereby increase jitter on the output clocks.

silabs.com | Building a more connected world.

Rev. 0.4 | 37

Si5332 Reference Manual
Register Map
10. Register Map
All common registers are listed in the table below. The registers that are specific to the 32-QFN part are listed in Table 10.2 Si5332 32 QFN Registers on page 46. The registers that are specific to the 40-QFN part are listed in Table 10.3 Si5332 40QFN Registers on page 52. The registers that are specific to the 48-QFN part are listed in Table 10.4 Si5332 48QFN Registers on page 58. The fields in these tables are the register field name, address, base, bit length, "R/W/RW", description, and device mode. Note that all registers hold values that are "big-endian", i.e., bit 7 is the MSB in an eight-bit field.
The definitions for these fields are: 1. Register Field Name: The name for the register field in this FRM as referenced in the tables below and in other sections in this FRM. 2. Address: The 8-bit register address to be used in the I2C transactions when the register field needs to be addressed. 3. Base: Every register field address addresses an 8-bit wide location. However, the register field may not occupy that entire location. In those cases, they may also not start at the LSB i.e. bit #0 of that location. Base provides the bit #i from which this register field begins in the addressed location. 4. Bit Length: Bit length indicates the "number of bits" that the register field occupies in the addressed location 5. R/W/RW: This field indicates if the register field is Read only (R), Write only (W) or Read/Write (RW). 6. Description: Description is an explanation on the purpose and programmability offered by the register field. 7. I: Device mode is the mode of Si5332 in which the register field can be accessed. Si5332 has two modes of function "READY" where the Si5332 is ready for programming in which time there will no outputs from Si5332 and "ACTIVE" where the Si5332 is actively locked to an input and is providing outputs. Some register fields can be pro-gramed in either READY or ACTIVE mode (READY/ACTIVE) whereas others can only be programmed in READY mode (READY). Device mode provides input on which mode applies to a register field a user intends to modify.

Table 10.1. Si5332 Register Map

Register Field Name Address Base

VDD_XTAL_OK

5

7

VDDO_OK

5

0

USYS_CTRL

6

0

USYS_STAT

7

0

UDRV_OE_ENA

8

0

USER_SCRATCH0

9

0

USER_SCRATCH1

A

0

USER_SCRATCH2

B

0

USER_SCRATCH3

C

0

Bit Length
1 6
8
8
1
8 8 8 8

R/W/RW Description

Device Mode

R

Flag that VDDI is greater than its minimum lev- READY/

el, which is about 1.5 V.

ACTIVE

R

Flags that varios various VDDO supplies are

greater than their minimum level, which is

about 1.2 V.

RW User system control. Write 0x01h to make the READY/ part READY. Write 0x02h to make the part AC- ACTIVE TIVE

R

User system status. This indicates the status of READY/

the application, and what state it is in, like

ACTIVE

READY, ACTIVE, etc. It is read only register for

I2C

RW User master output enable. Resets to 1. This

READY/

bit controls simultaneously the driver start for all ACTIVE

drivers.

RW User scratch pad registers, freely R/W any

READY/

time. This is just run time scratch area, not ini- ACTIVE RW tialized from NVM. The reset value is 0x00 for

RW

all bytes. Can be I2C read and written any time.

RW

silabs.com | Building a more connected world.

Rev. 0.4 | 38

Register Field Name Address Base

DEVICE_PN_BASE

D

0

DEVICE_REV

E

0

DEVICE_GRADE

F

0

FACTORY_OPN_ID0

10

0

FACTORY_OPN_ID1

10

4

FACTORY_OPN_ID2

11

4

FACTORY_OPN_ID3

11

0

FACTORY_OPN_ID4

12

0

FACTORY_OPN_RE-

12

4

VISION

DESIGN_ID0

17

0

DESIGN_ID1

18

0

DESIGN_ID2

19

0

I2C_ADDR

21

0

I2C_SCL_PUP_ENA

23

0

I2C_SDA_PUP_ENA

23

1

OMUX0_SEL0

25

0

Si5332 Reference Manual
Register Map

Bit Length
8 8 8 4
4
4
4
4
4 8 8 8 7 1 1 2

R/W/RW Description

R

Device PN

R

Device revision

R

Device grade information

R

The Orderable part number identification, OPN

ID-0.

For example, in Si5332AC93541-GM3, 9 is

ID-0.

R

The Orderable part number identification, OPN

ID-0.

For example, in Si5332AC93541-GM3, 9 is

ID-0.

R

The Orderable part number identification, OPN

ID-0.

For example, in Si5332AC93541-GM3, 9 is

ID-0.

R

The Orderable part number identification, OPN

ID-0.

For example, in Si5332AC93541-GM3, 9 is

ID-0.

R

The Orderable part number identification, OPN

ID-0.

For example, in Si5332AC93541-GM3, 9 is

ID-0.

R

The Orderable part number's product revision

number.

R

Design identification set by user in CBPro

project file R

R

R

I2C mode device address. Reset value is

110_1010 binary.

RW Enable 50 k pullup resistor on SCL pad.

RW Enable 50 k pullup resistor on SDA pad.

RW Selects output mux clock source for output clocks in group G0:OUT0: 0 = PLL reference clock before P-divider 1 = PLL reference clock after P-divider 2 = Clock from input buffer CLKIN_2 3 = Clock from input buffer CLKIN_3

Device Mode READY/ ACTIVE
READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE

silabs.com | Building a more connected world.

Rev. 0.4 | 39

Register Field Name Address Base

OMUX0_SEL1

25

4

OMUX1_SEL0

26

0

OMUX1_SEL1

26

4

OMUX2_SEL0

27

0

Si5332 Reference Manual
Register Map

Bit Length
3
2 3
2

R/W/RW Description
RW Selects output mux clock source for output clocks in group G0:OUT0:
0 = HSDIV0
1 = HSDIV1
2 = HSDIV2
3 = HSDIV3
4 = HSDIV4
5 = ID0
6 = ID1
7 = Clock from OMUX0_SEL0
Note that the OMUX0_SEL1 value is forced to 7 whenever the PLL is disabled RW Selects output mux clock source for output clocks in group G1:OUT1 for GM1,GM2. OUT1,OUT2 for GM3:
0 = PLL reference clock before prescaler
1 = PLL reference clock after prescaler
2 = Clock from input buffer CLKIN_2
3 = Clock from input buffer CLKIN_3 RW Selects output mux clock source for output
clocks in group G1:OUT1 for GM1,GM2. OUT1,OUT2 for GM3:
0 = HSDIV0
1 = HSDIV1
2 = HSDIV2
3 = HSDIV3
4 = HSDIV4
5 = ID0
6 = ID1
7 = Clock from OMUX0_SEL0
Note that the OMUX0_SEL1 value is forced to 7 whenever the PLL is disabled RW Selects output mux clock source for output clocks in group G2:OUT2 for GM1. OUT2,OUT3 for GM2. OUT3,OUT4,OUT5 for GM3:
0 = PLL reference clock before prescaler
1 = PLL reference clock after prescaler
2 = Clock from input buffer CLKIN_2
3 = Clock from input buffer CLKIN_3

Device Mode READY/ ACTIVE
READY/ ACTIVE
READY/ ACTIVE
READY/ ACTIVE

silabs.com | Building a more connected world.

Rev. 0.4 | 40

Register Field Name Address Base

OMUX2_SEL1

27

4

OMUX3_SEL0

28

0

OMUX3_SEL1

28

4

OMUX4_SEL0

29

0

Si5332 Reference Manual
Register Map

Bit Length
3 2
3
2

R/W/RW Description
RW
RW Selects output mux clock source for output clocks in group G3:OUT3 for GM1. OUT4,OUT5 for GM2. OUT6, OUT7, OUT8 for GM3: 0 = PLL reference clock before prescaler 1 = PLL reference clock after prescaler 2 = Clock from input buffer CLKIN_2 3 = Clock from input buffer CLKIN_3
RW Selects output mux clock source for output clocks in group G3:OUT3 for GM1. OUT4,OUT5 for GM2. OUT6,OUT7,OUT8 for GM3: 0 = HSDIV0 1 = HSDIV1 2 = HSDIV2 3 = HSDIV3 4 = HSDIV4 5 = ID0 6 = ID1 7 = Clock from OMUX0_SEL0 Note that the OMUX0_SEL1 value is forced to 7 whenever the PLL is disabled
RW Selects output mux clock source for output clocks in group G4:OUT4 for GM1. OUT6 for GM2. OUT9 for GM3: 0 = PLL reference clock before prescaler 1 = PLL reference clock after prescaler 2 = Clock from input buffer CLKIN_2 3 = Clock from input buffer CLKIN_3

Device Mode READY/ ACTIVE READY/ ACTIVE
READY/ ACTIVE
READY/ ACTIVE

silabs.com | Building a more connected world.

Rev. 0.4 | 41

Register Field Name Address Base

OMUX4_SEL1

29

4

OMUX5_SEL0

2A

0

OMUX5_SEL1

2A

4

HSDIV0A_DIV

2B

0

HSDIV0B_DIV

2C

0

Si5332 Reference Manual
Register Map

Bit Length
3
2 3
8 8

R/W/RW Description
RW Selects output mux clock source for output clocks in group G4:OUT4 for GM1. OUT6 for GM2. OUT9 for GM3: 0 = HSDIV0 1 = HSDIV1 2 = HSDIV2 3 = HSDIV3 4 = HSDIV4 5 = ID0 6 = ID1 7 = Clock from OMUX0_SEL0 Note that the OMUX0_SEL1 value is forced to 7 whenever the PLL is disabled
RW Selects output mux clock source for output clocks in group G5:OUT5 for GM1. OUT7 for GM2. OUT10,OUT11 for GM3: 0 = PLL reference clock before prescaler 1 = PLL reference clock after prescaler 2 = Clock from input buffer CLKIN_2 3 = Clock from input buffer CLKIN_3
RW Selects output mux clock source for output clocks in group G5:OUT5 for GM1. OUT7 for GM2. OUT10,OUT11 for GM3: 0 = HSDIV0 1 = HSDIV1 2 = HSDIV2 3 = HSDIV3 4 = HSDIV4 5 = ID0 6 = ID1 7 = Clock from OMUX0_SEL0 Note that the OMUX0_SEL1 value is forced to 7 whenever the PLL is disabled
RW O0 divider value
RW O0 divider value for bank A

Device Mode READY/ ACTIVE
READY/ ACTIVE
READY/ ACTIVE
READY if divider is currently driving the
output else READY/ ACTIVE

silabs.com | Building a more connected world.

Rev. 0.4 | 42

Register Field Name Address Base

HSDIV1A_DIV

2D

0

HSDIV1B_DIV

2E

0

HSDIV2A_DIV

2F

0

HSDIV2B_DIV

30

0

HSDIV3A_DIV

31

0

HSDIV3B_DIV

32

0

HSDIV4A_DIV

33

0

HSDIV4B_DIV

34

0

HSDIV3_DIV_SEL

35

3

ID0_CFG_SEL

35

6

HSDIV4_DIV_SEL

35

4

ID1_CFG_SEL

35

7

HSDIV2_DIV_SEL

35

2

HSDIV0_DIV_SEL

35

0

HSDIV1_DIV_SEL

35

1

Si5332 Reference Manual
Register Map

Bit Length
8 8 8 8 8 8 8 8 1 1
1 1
1 1
1

R/W/RW Description

Device Mode

RW O1 divider value for bank A

RW O1 divider value for bank B

RW O2 divider value for bank A

RW O2 divider value for bank B

RW O3 divider value for bank A

RW O3 divider value for bank B

RW O4 divider value for bank A

RW O4 divider value for bank B

RW Selects bank A (0) or bank B (1) O3 divider set- READY/

tings. Same description applies as for

ACTIVE

HSDIV0_DIV_SEL.

RW N0 configuration bank select. The divider sup- READY/ ports dynamically switching between two com- ACTIVE plete configurations controlled by this bit. Reconfiguration should be done on the unselected bank. If ID0_CFG=0, running based off bank A, then bank B may be freely reconfigured and once ready all changes will be applied to the ID once ID0_CFG=1 thus changing the ID from bank A to bank B. Spread spectrum enable fields ID0A_SS_ENA and ID0B_SS_ENA are the only exception and may be enabled/disabled while bank is selected.

0 = bank A

1 = bank B

RW Selects bank A (0) or bank B (1) O4 divider set- READY/

tings. Same description applies as for

ACTIVE

HSDIV0_DIV_SEL.

RW N1 configuration bank select. Same description READY/

related to ID1 applies as in the ID0_CFG de-

ACTIVE

scription.

0 = bank A

1 = bank B

RW Selects bank A (0) or bank B (1) O2 divider set- READY/

tings. Same description applies as for

ACTIVE

HSDIV0_DIV_SEL.

RW Selects bank A or bank B divider O0 settings. READY/ O0 supports dynamic integer divider changes ACTIVE through this divider select control bit.

0 = bank A divider

1 = bank B divider

RW Selects bank A (0) or bank B (1) O1 divider set- READY/

tings. Same description applies as for

ACTIVE

HSDIV0_DIV_SEL.

silabs.com | Building a more connected world.

Rev. 0.4 | 43

Register Field Name Address Base

ID0A_INTG

36

0

ID0A_RES ID0A_DEN

38

0

3A

0

ID0A_SS_ENA

3C

0

ID0A_SS_MODE

3C

1

ID0A_SS_STEP_NUM 3D

0

ID0A_SS_STEP_INTG

3F

0

ID0A_SS_STEP_RES

40

0

ID0B_INTG

42

0

ID0B_RES ID0B_DEN

44

0

46

0

ID0B_SS_ENA

48

0

Si5332 Reference Manual
Register Map

Bit Length
15
15 15 1
2
12 12 15 15
15 15 1

R/W/RW Description

Device Mode

RW The terms of an a + b/c desired divider setting READY if

must be processsed into ID0A_INTG,

divider is

ID0A_RES, and ID0A_DEN register terms.intg currently

= floor(((a*c+b)*128/c) - 512).

driving the

RW res = mod(b*128, c)

output else

RW den = c

READY/ ACTIVE

RW Spread spectrum enable. This is the only bank READY/ configuration field which may be changed dy- ACTIVE namically while the bank is selected as the active bank. Users may freely enable/disable spread spectrum.

0 = spread spectrum disabled

1 = spread spectrum enabled

RW Spread spectrum mode. 0 = disabled 1 = center 2 = invalid 3 = Down

READY if divider is currently driving the
output else READY/ ACTIVE

RW Number of frequency steps in one quarter SSC modulation period, allows for frequency step every output clock.

RW Divide ratio spread step size.

RW Numerator of spread step size error term.

RW The terms of an a + b/c desired divider setting READY if

must be processed into ID0B_INTG,

divider is

ID0B_RES, and ID0B_DEN register terms.intg currently

= floor(((a*c+b)*128/c) - 512).

driving the

RW res = mod(b*128, c)

output else

RW den = c

READY/ ACTIVE

RW Spread spectrum enable. This is the only bank READY/ configuration field which may be changed dy- ACTIVE namically while the bank is selected as the active bank. Users may freely enable/disable spread spectrum.

0 = spread spectrum disabled

1 = spread spectrum enabled

silabs.com | Building a more connected world.

Rev. 0.4 | 44

Register Field Name Address Base

ID0B_SS_MODE

48

1

ID0B_SS_STEP_NUM

49

0

ID0B_SS_STEP_INTG 4B

0

ID0B_SS_STEP_RES

4C

0

ID1A_INTG

4E

0

ID1A_RES ID1A_DEN

50

0

52

0

ID1A_SS_ENA

54

0

ID1A_SS_MODE

54

1

ID1A_SS_STEP_NUM

55

0

ID1A_SS_STEP_INTG

57

0

ID1A_SS_STEP_RES

58

0

ID1B_INTG

5A

0

ID1B_RES ID1B_DEN

5C

0

5E

0

Si5332 Reference Manual
Register Map

Bit Length
2
12 12 15 15
15 15 1
2
12 12 15 15
15 15

R/W/RW Description

Device Mode

RW Spread spectrum mode. 0 = disabled 1 = center 2 = invalid 3 = Down

READY if divider is currently driving the
output else READY/ ACTIVE

RW Number of frequency steps in one quarter SSC modulation period, allows for frequency step every output clock.

RW Divide ratio spread step size.

RW Numerator of spread step size error term.

RW The terms of an a + b/c desired interpolative di- READY if

vider setting must be processed into

divider is

ID1A_INTG, ID1A_RES, and ID1A_DEN regis- currently

ter terms.intg = floor(((a*c+b)*128/c) - 512).

driving the

RW res = mod(b*128, c)

output else

RW den = c

READY/ ACTIVE

RW Spread spectrum enable. This is the only bank READY/ configuration field which may be changed dy- ACTIVE namically while the bank is selected as the active bank. Users may freely enable/disable spread spectrum.

0 = spread spectrum disabled

1 = spread spectrum enabled

RW Spread spectrum mode. 0 = disabled 1 = center 2 = invalid (up) 3 = Down

READY if divider is currently driving the
output else READY/ ACTIVE

RW Number of frequency steps in one quadrate, allows for frequency step every output clock.

RW Divide ratio spread step size.

RW Numerator of spread step size error term.

RW The terms of an a + b/c desired interpolative di- READY if

vider setting must be processed into

divider is

ID1A_INTG, ID1A_RES, and ID1A_DEN regis- currently

ter terms.intg = floor(((a*c+b)*128/c) - 512).

driving the

RW res = mod(b*128, c)

output else

RW den = c

READY/ ACTIVE

silabs.com | Building a more connected world.

Rev. 0.4 | 45

Register Field Name Address Base

ID1B_SS_ENA

60

0

ID1B_SS_MODE

60

1

ID1B_SS_STEP_NUM

61

0

ID1B_SS_STEP_INTG

63

0

ID1B_SS_STEP_RES

64

0

IDPA_INTG

67

0

IDPA_RES

69

0

IDPA_DEN

6B

0

PDIV_DIV

75

0

USYS_START

B8

0

PLL_MODE

BE

2

XOSC_CINT_ENA

BF

7

(for -EX parts only)

XOSC_CTRIM_XA

C0

0

(for -EX parts only)

XOSC_CTRIM_XB

C1

0

(for -EX parts only)

Si5332 Reference Manual
Register Map

Bit Length
1
2
12 12 15 15
15 15 5 8
4 1 6

R/W/RW Description

Device Mode

RW Spread spectrum enable. This is the only bank READY/ configuration field which may be changed dy- ACTIVE namically while the bank is selected as the active bank. Users may freely enable/disable spread spectrum.

0 = spread spectrum disabled

1 = spread spectrum enabled

RW Spread spectrum mode. 0 = disabled 1 = center 2 = invalid (up) 3 = Down

READY if divider is currently driving the
output else READY/ ACTIVE

RW Number of frequency steps in one quadrate, allows for frequency step every output clock.

RW Divide ratio spread step size.

RW Numerator of spread step size error term.

RW The terms of an a + b/c desired divider setting READY must be processed into IDPA_INTG, IDPA_RES, and IDPA_DEN register terms.intg = floor(((a*c+b)*128/c) - 512).

RW res = mod(b*128, c)

READY

RW den = c

READY

RW Chooses the PLL prescalar divide ratio.

READY

RW User defined application startup behavior.

READY

Flags for SW what to do at the startup, for ex-

ample moving to ACTIVE on its own upon start-

up or waiting in READY state for a command.

Used only upon startup, Initialized from NVM.

RW Sets PLL BW. See Table 7.1 Constraints for

READY

PLL Reference Frequency and VCO Frequency

on page 24.

RW Enables an additional fixed 8 pf loading capaci- READY tance on XA and XB.

RW Load capacitance trim on XA.

READY

6

RW Load capacitance trim on XB.

READY

Table 10.2. Si5332 32 QFN Registers

Register Field Name Address Base

OUT0_MODE

7A

0

Bit Length
4

R/W/RW Description
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.

Device Mode
READY

silabs.com | Building a more connected world.

Rev. 0.4 | 46

Register Field Name Address Base

OUT0_DIV

7B

0

OUT0_SKEW

7C

0

OUT0_STOP_HIGHZ

7D

0

OUT0_CMOS_INV

7D

4

OUT0_CMOS_SLEW

7E

0

OUT0_CMOS_STR

7E

2

OUT1_MODE

7F

0

OUT1_DIV

80

0

OUT1_SKEW

81

0

OUT1_STOP_HIGHZ

82

0

OUT1_CMOS_INV

82

4

Si5332 Reference Manual
Register Map

Bit Length
6 3 1 2
2
1 4 6 3 2 1

R/W/RW Description
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT0b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1­63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT1b inverted

Device Mode READY READY READY READY
READY
READY READY READY READY READY READY

silabs.com | Building a more connected world.

Rev. 0.4 | 47

Register Field Name Address Base

OUT1_CMOS_SLEW

83

0

OUT1_CMOS_STR

83

2

OUT2_MODE

89

0

OUT2_DIV

8A

0

OUT2_SKEW

8B

0

OUT2_STOP_HIGHZ

8C

0

OUT2_CMOS_INV

8C

4

OUT2_CMOS_SLEW

8D

0

OUT2_CMOS_STR

8D

2

OUT3_MODE

98

0

OUT3_DIV

99

0

OUT3_SKEW

9A

0

Si5332 Reference Manual
Register Map

Bit Length
1
1 4 6 3 2 1
2
1 4 6 3

R/W/RW Description
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT2b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.

Device Mode READY
READY READY READY READY READY READY
READY
READY READY READY READY

silabs.com | Building a more connected world.

Rev. 0.4 | 48

Register Field Name Address Base

OUT3_STOP_HIGHZ

9B

0

OUT3_CMOS_INV

9B

4

OUT3_CMOS_SLEW

9C

0

OUT3_CMOS_STR

9C

2

OUT4_MODE

A7

0

OUT4_DIV

A8

0

OUT4_SKEW

A9

0

OUT4_STOP_HIGHZ

AA

0

OUT4_CMOS_INV

AA

4

OUT4_CMOS_SLEW

AB

0

OUT4_CMOS_STR

AB

2

Si5332 Reference Manual
Register Map

Bit Length
1 1
1
1 4 6 3 1 1
1
1

R/W/RW Description
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT3b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode.. 0 = no inversion 1 = OUT4b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 

Device Mode READY READY
READY
READY READY READY READY READY READY
READY
READY

silabs.com | Building a more connected world.

Rev. 0.4 | 49

Register Field Name Address Base

OUT5_MODE

AC

0

OUT5_DIV

AD

0

OUT5_SKEW

AE

0

OUT5_STOP_HIGHZ

AF

0

OUT5_CMOS_INV

AF

4

OUT5_CMOS_SLEW

B0

0

OUT5_CMOS_STR

B0

2

OUT2_OE

B6

3

OUT3_OE

B6

6

OUT0_OE

B6

0

OUT1_OE

B6

1

OUT5_OE

B7

2

OUT4_OE

B7

1

CLKIN_2_CLK_SEL

73

0

Si5332 Reference Manual
Register Map

Bit Length
4 6
3 1
1
1
1
1 1 1 1 1 1 2

R/W/RW Description
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1­63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT5b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Output enable control for OUT2
RW Output enable control for OUT3
RW Output enable control for OUT0
RW Output enable control for OUT1
RW Output enable control for OUT5
RW Output enable control for OUT4
RW 0 = disabled 1 = differential 2 = CMOS DC 3 = CMOS AC

Device Mode READY READY
READY
READY
READY
READY
READY
READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY

silabs.com | Building a more connected world.

Rev. 0.4 | 50

Register Field Name Address Base

IMUX_SEL

24

0

Bit Length
2

R/W/RW Description
RW Selects input mux clock source: 0 = Disabled 1= XOSC 2 = CLKIN_2 3 =Disabled

Si5332 Reference Manual
Register Map
Device Mode
READY

silabs.com | Building a more connected world.

Rev. 0.4 | 51

Si5332 Reference Manual
Register Map

Table 10.3. Si5332 40QFN Registers

Register Field Name Address Base

OUT0_MODE

7A

0

OUT0_DIV

7B

0

OUT0_SKEW

7C

0

OUT0_STOP_HIGHZ

7D

0

OUT0_CMOS_INV

7D

4

OUT0_CMOS_SLEW

7E

0

OUT0_CMOS_STR

7E

2

OUT1_MODE

7F

0

OUT1_DIV

80

0

OUT1_SKEW

81

0

OUT1_STOP_HIGHZ

82

0

Bit Length
4 6
3 1
2
2
1
4 6
3 2

R/W/RW Description
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT0b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z

Device Mode READY READY
READY READY
READY
READY
READY
READY READY
READY READY

silabs.com | Building a more connected world.

Rev. 0.4 | 52

Register Field Name Address Base

OUT1_CMOS_INV

82

4

OUT1_CMOS_SLEW

83

0

OUT1_CMOS_STR

83

2

OUT2_MODE

89

0

OUT2_DIV

8A

0

OUT2_SKEW

8B

0

OUT2_STOP_HIGHZ

8C

0

OUT2_CMOS_INV

8C

4

OUT2_CMOS_SLEW

8D

0

OUT2_CMOS_STR

8D

2

OUT3_MODE

8E

0

Si5332 Reference Manual
Register Map

Bit Length
1
1
1 4 6 3 2 1 2
1 4

R/W/RW Description
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT1b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = Slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs. 0 = no inversion 1 = OUT2b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.

Device Mode READY
READY
READY READY READY READY READY READY READY
READY READY

silabs.com | Building a more connected world.

Rev. 0.4 | 53

Register Field Name Address Base

OUT3_DIV

8F

0

OUT3_SKEW

90

0

OUT3_STOP_HIGHZ

91

0

OUT3_CMOS_INV

91

4

OUT3_CMOS_SLEW

92

0

OUT3_CMOS_STR

92

2

OUT4_MODE

98

0

OUT4_DIV

99

0

OUT4_SKEW

9A

0

OUT4_STOP_HIGHZ

9B

0

OUT4_CMOS_INV

9B

4

Si5332 Reference Manual
Register Map

Bit Length
6 3 2 1
1
1 4 6 3 1 1

R/W/RW Description
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT3b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT4b inverted

Device Mode READY READY READY READY
READY
READY READY READY READY READY READY

silabs.com | Building a more connected world.

Rev. 0.4 | 54

Register Field Name Address Base

OUT4_CMOS_SLEW

9C

0

OUT4_CMOS_STR

9C

2

OUT5_MODE

9D

0

OUT5_DIV

9E

0

OUT5_SKEW

9F

0

OUT5_STOP_HIGHZ

A0

0

OUT5_CMOS_INV

A0

4

OUT5_CMOS_SLEW

A1

0

OUT5_CMOS_STR

A1

2

OUT6_MODE

A7

0

OUT6_DIV

A8

0

OUT6_SKEW

A9

0

Si5332 Reference Manual
Register Map

Bit Length
1
1 4 6 3 1 1
1
1 4 6 3

R/W/RW Description
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = Slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT5b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.

Device Mode READY
READY READY READY READY READY READY
READY
READY READY READY READY

silabs.com | Building a more connected world.

Rev. 0.4 | 55

Register Field Name Address Base

OUT6_STOP_HIGHZ

AA

0

OUT6_CMOS_INV

AA

4

OUT6_CMOS_SLEW

AB

0

OUT6_CMOS_STR

AB

2

OUT7_MODE

AC

0

OUT7_DIV

AD

0

OUT7_SKEW

AE

0

OUT7_STOP_HIGHZ

AF

0

OUT7_CMOS_INV

AF

4

OUT7_CMOS_SLEW

B0

0

OUT7_CMOS_STR

B0

2

Si5332 Reference Manual
Register Map

Bit Length
1 1
1
1 4 6 3 1 1
1
1

R/W/RW Description
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT6b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT7b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 

Device Mode READY READY
READY
READY READY READY READY READY READY
READY
READY

silabs.com | Building a more connected world.

Rev. 0.4 | 56

Register Field Name Address Base

OUT3_OE

B6

4

OUT2_OE

B6

3

OUT5_OE

B6

7

OUT4_OE

B6

6

OUT0_OE

B6

0

OUT1_OE

B6

1

OUT7_OE

B7

2

OUT6_OE

B7

1

CLKIN_2_CLK_SEL

73

0

CLKIN_3_CLK_SEL

74

0

IMUX_SEL

24

0

Si5332 Reference Manual
Register Map

Bit Length
1

R/W/RW Description RW Output enable control for OUT3

1

RW Output enable control for OUT2

1

RW Output enable control for OUT5

1

RW Output enable control for OUT4

1

RW Output enable control for OUT0

1

RW Output enable control for OUT1

1

RW Output enable control for OUT7

1

RW Output enable control for OUT6

2

RW Select the CLKIN_2 input buffer mode.

0 = disabled

1 = differential

2 = CMOS DC

3 = CMOS AC

2

RW Select the CLKIN_3 input buffer mode.

0 = disabled

1 = differential

2 = CMOS DC

3 = CMOS AC

2

RW Selects input mux clock source:

0 = Disabled

1= XOSC

2 = CLKIN_2

3 =CLKIN_3

Device Mode READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY
READY
READY

silabs.com | Building a more connected world.

Rev. 0.4 | 57

Si5332 Reference Manual
Register Map

Table 10.4. Si5332 48QFN Registers

Register Field Name Address Base

OUT0_MODE

7A

0

OUT0_DIV

7B

0

OUT0_SKEW

7C

0

OUT0_STOP_HIGHZ

7D

0

OUT0_CMOS_INV

7D

4

OUT0_CMOS_SLEW

7E

0

OUT0_CMOS_STR

7E

2

OUT1_MODE

7F

0

OUT1_DIV

80

0

OUT1_SKEW

81

0

OUT1_STOP_HIGHZ

82

0

Bit Length
4 6
3 1
2
2
1
4 6
3 2

R/W/RW Description
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT0b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z

Device Mode READY READY
READY READY
READY
READY
READY
READY READY
READY READY

silabs.com | Building a more connected world.

Rev. 0.4 | 58

Register Field Name Address Base

OUT1_CMOS_INV

82

4

OUT1_CMOS_SLEW

83

0

OUT1_CMOS_STR

83

2

OUT2_MODE

84

0

OUT2_DIV

85

0

OUT2_SKEW

86

0

OUT2_STOP_HIGHZ

87

0

OUT2_CMOS_INV

87

4

OUT2_CMOS_SLEW

88

0

OUT2_CMOS_STR

88

2

OUT3_MODE

89

0

Si5332 Reference Manual
Register Map

Bit Length
1
1
1 4 6 3 1 1
1
1 4

R/W/RW Description
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT1b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT2b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.

Device Mode READY
READY
READY READY READY READY READY READY
READY
READY READY

silabs.com | Building a more connected world.

Rev. 0.4 | 59

Register Field Name Address Base

OUT3_DIV

8A

0

OUT3_SKEW

8B

0

OUT3_STOP_HIGHZ

8C

0

OUT3_CMOS_INV

8C

4

OUT3_CMOS_SLEW

8D

0

OUT3_CMOS_STR

8D

2

OUT4_MODE

8E

0

OUT4_DIV

8F

0

OUT4_SKEW

90

0

OUT4_STOP_HIGHZ

91

0

OUT4_CMOS_INV

91

4

Si5332 Reference Manual
Register Map

Bit Length
6 3 2 1
2
1 4 6 3 2 1

R/W/RW Description
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT3b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT4b inverted

Device Mode READY READY READY READY
READY
READY READY READY READY READY READY

silabs.com | Building a more connected world.

Rev. 0.4 | 60

Register Field Name Address Base

OUT4_CMOS_SLEW

92

0

OUT4_CMOS_STR

92

2

OUT5_MODE

93

0

OUT5_DIV

94

0

OUT5_SKEW

95

0

OUT5_STOP_HIGHZ

96

0

OUT5_CMOS_INV

96

4

OUT5_CMOS_SLEW

97

0

OUT5_CMOS_STR

97

2

OUT6_MODE

98

0

OUT6_DIV

99

0

OUT6_SKEW

9A

0

Si5332 Reference Manual
Register Map

Bit Length
1
1 4 6 3 2 1
1
1 4 6 3

R/W/RW Description
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT5b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.

Device Mode READY
READY READY READY READY READY READY
READY
READY READY READY READY

silabs.com | Building a more connected world.

Rev. 0.4 | 61

Register Field Name Address Base

OUT6_STOP_HIGHZ

9B

0

OUT6_CMOS_INV

9B

4

OUT6_CMOS_SLEW

9C

0

OUT6_CMOS_STR

9C

2

OUT7_MODE

9D

0

OUT7_DIV

9E

0

OUT7_SKEW

9F

0

OUT7_STOP_HIGHZ

A0

0

OUT7_CMOS_INV

A0

4

OUT7_CMOS_SLEW

A1

0

OUT7_CMOS_STR

A1

2

Si5332 Reference Manual
Register Map

Bit Length
1 1
1
1 4 6 3 1 1
1
1

R/W/RW Description
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT6b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT7b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 

Device Mode READY READY
READY
READY READY READY READY READY READY
READY
READY

silabs.com | Building a more connected world.

Rev. 0.4 | 62

Register Field Name Address Base

OUT8_MODE

A2

0

OUT8_DIV

A3

0

OUT8_SKEW

A4

0

OUT8_STOP_HIGHZ

A5

0

OUT8_CMOS_INV

A5

4

OUT8_CMOS_SLEW

A6

0

OUT8_CMOS_STR

A6

2

OUT9_MODE

A7

0

OUT9_DIV

A8

0

OUT9_SKEW

A9

0

OUT9_STOP_HIGHZ

AA

0

OUT9_CMOS_INV

AA

4

Si5332 Reference Manual
Register Map

Bit Length
4 6
3 1
1
1
2
4 6
3 1
1

R/W/RW Description
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT8b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT9b inverted

Device Mode READY READY
READY READY
READY
READY
READY
READY READY
READY READY
READY

silabs.com | Building a more connected world.

Rev. 0.4 | 63

Register Field Name Address Base

OUT9_CMOS_SLEW

AB

0

OUT9_CMOS_STR

AB

2

OUT10_MODE

AC

0

OUT10_DIV

AD

0

OUT10_SKEW

AE

0

OUT10_STOP_HIGHZ AF

0

OUT10_CMOS_INV

AF

4

OUT10_CMOS_SLEW

B0

0

OUT10_CMOS_STR

B0

2

OUT11_MODE

B1

0

OUT11_DIV

B2

0

OUT11_SKEW

B3

0

Si5332 Reference Manual
Register Map

Bit Length
1
1 4 6 3 1 1
1
1 4 6 3

R/W/RW Description
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT10b inverted
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Software interpreted driver configuration. See Table 7.7 Driver Set Up Options on page 30.
RW Driver divider ratio. 0 = disabled 1-63 = divide value
RW Skew control. Programmed as an unsigned integer. Can add delay of 35 ps/step up to 280 ps.

Device Mode READY
READY READY READY READY READY READY
READY
READY READY READY READY

silabs.com | Building a more connected world.

Rev. 0.4 | 64

Register Field Name Address Base

OUT11_STOP_HIGHZ

B4

0

OUT11_CMOS_INV

B4

4

OUT11_DIFF_INV

B4

6

OUT11_CMOS_SLEW

B5

0

OUT11_CMOS_STR

B5

2

OUT5_OE OUT4_OE OUT3_OE OUT7_OE OUT6_OE OUT0_OE OUT2_OE OUT1_OE OUT10_OE OUT9_OE OUT8_OE OUT11_OE

B6

5

B6

4

B6

3

B6

7

B6

6

B6

0

B6

2

B6

1

B7

2

B7

1

B7

0

B7

3

Si5332 Reference Manual
Register Map

Bit Length
1 2
1 1
1 1

R/W/RW Description
RW Driver output state when stopped. 0 = low-Z 1 = high-Z
RW Sets the polarity of the two outputs in dual CMOS mode. 0 = no inversion 1 = OUT11b inverted
RW Enalbles the start_stop up resistor on the clk_m pad.
RW Controls CMOS slew rate from fast to slow. 00 = fastest 01 = slow 10 = slower 11 = slowest
RW CMOS output impedance control. 0 = 50  1 = 25 
RW Output enable control for OUT5

1

RW Output enable control for OUT4

1

RW Output enable control for OUT3

1

RW Output enable control for OUT7

1

RW Output enable control for OUT6

1

RW Output enable control for OUT0

1

RW Output enable control for OUT2

1

RW Output enable control for OUT1

1

RW Output enable control for OUT10

1

RW Output enable control for OUT9

1

RW Output enable control for OUT8

1

RW Output enable control for OUT11

Device Mode READY
READY
READY
READY
READY
READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE READY/ ACTIVE

silabs.com | Building a more connected world.

Rev. 0.4 | 65

Register Field Name Address Base

CLKIN_2_CLK_SEL

73

0

CLKIN_3_CLK_SEL

74

0

IMUX_SEL

24

0

Si5332 Reference Manual
Register Map

Bit Length
2
2
2

R/W/RW Description
RW Select the CLKIN_2 input buffer mode. 0 = disabled 1 = differential 2 = CMOS DC 3 = CMOS AC
RW Select the CLKIN_3 input buffer mode. 0 = disabled 1 = differential 2 = CMOS DC 3 = CMOS AC
RW Selects input mux clock source: 0 = Disabled 1= XOSC 2 = CLKIN_2 3 =CLKIN_3

Device Mode READY
READY
READY

silabs.com | Building a more connected world.

Rev. 0.4 | 66

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 www.silabs.com/CBPro

Quality www.silabs.com/quality

Support and Community community.silabs.com

Disclaimer Silicon Labs 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 Labs 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 Labs reserves the right to make changes without further notice to the product information, specifications, and descriptions herein, and does not give warranties as to the accuracy or completeness of the included information. Without prior notification, Silicon Labs may update product firmware during the manufacturing process for security or reliability reasons. Such changes will not alter the specifications or the performance of the product. Silicon Labs shall have no liability for the consequences of use of the information supplied in this document. This document does not imply or expressly grant any license to design or fabricate any integrated circuits. The products are not designed or authorized to be used within any FDA Class III devices, applications for which FDA premarket approval is required, or Life Support Systems without the specific written consent of Silicon Labs. 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 Labs products are not designed or authorized for military applications. Silicon Labs 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. Silicon Labs disclaims all express and implied warranties and shall not be responsible or liable for any injuries or damages related to use of a Silicon Labs product in such unauthorized applications.
Trademark Information Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® and the Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, ClockBuilder®, CMEMS®, DSPLL®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo and combinations thereof, "the world's most energy friendly microcontrollers", Ember®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, ISOmodem®, Precision32®, ProSLIC®, Simplicity Studio®, SiPHY®, Telegesis, the Telegesis Logo®, USBXpress® , Zentri, the Zentri logo and Zentri DMS, ZWave®, and others are trademarks or registered trademarks of Silicon Labs. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of ARM Holdings. Keil is a registered trademark of ARM Limited. Wi-Fi is a registered trademark of the Wi-Fi Alliance. 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


Antenna House PDF Output Library 6.0.283 (Linux64)