
Si5338/56-PROG-EVB
Si5338/Si5356 FIELD PROGRAMMING KIT USER’S GUIDE
Description
The Si5338/Si5356 Field Programming Kit provides all
of the tools necessary for writing a new configuration file
to the one-time programmable (OTP) non-volatile
memory (NVM) in the Si5338/Si5356 any-frequency,
any-output clock generator. This user’s guide describes
the procedure for writing to the device NVM.
Figure 1. Si5338-PROG-EVB
Field Programming Kit Features
Fully-powered from a single USB port
High-quality and easy-to-use socket
Simple software-based user interface
Status LEDs for Pass or Fail indication
Rev. 0.4 6/10 Copyright © 2010 by Silicon Laboratories Si5338/56-PROG-EVB

Si5338/56-PROG-EVB
(OTP)
Default
Configuration
Working
Configuration
Power-Up
I2C
In-System
Configuration
Changes
Si5338/Si5356
Write
New Default Configuration
Field Programmer
USB
Si5338-PROG-EVB
1. Introduction
The Si5338/Si5356 is a highly-flexible and configurable clock generator/clock buffer. The device has a
factory-defined default configuration stored in non-volatile memory (NVM). During powerup, the default
configuration is copied into the random access memory (RAM). Having its working configuration stored in RAM
allows in-system configuration changes through the I
stored in RAM are overwritten with the factory default configuration from the NVM.
The NVM is a one-time-programmable (OTP) memory that allows a user to define the de fault configuration. This is
a useful feature, especially if the Si5338/Si5356 is providing clocks to devices that require pre-defined clocks at
powerup. As its name implies, the OTP NVM can only be written once.
2
C port. During a power cycle, any configuration changes
The field programming kit allows writing a new default configuration to the Si5338’s NVM memory. The kit consists
of the Field Programmer (Si5338-PROG-EVB), a USB cable, and the ClockBuilder™ Desktop Software. This
user’s guide outlines the steps necessary to write new default values to the NVM.
The NVM file must be created before writing it to the Si5338/Si5356. The NVM file is created using the
ClockBuilder Desktop, which is part of the ClockBuilder Desktop Software. NVM file support for the Si5356 is in
version 2.6 or later of the ClockBuilder Desktop Software. Version 2.5 or older only supports the Si5338. As
always, use the latest software version for best results. See "Appendix B—Installing the ClockBuilder Desktop
Software" on page 10 for installation instructions. Refer to the Si5338 or Si5356 user’s guides (available at
www.silabs.com) for information on using the ClockBuilder Desktop software.
2 Rev. 0.4
Figure 2. Memory Configuration

Si5338/56-PROG-EVB
Use the Si5338-EVB to
verify its configuration
Use the MultiSynth Clock
Programmer software to
generate/update a custom
NVM configuration
Save the NVM file
Configuration OK
Configuration
Requires Modification
Optional
Load the NVM file using the
Field Programmer software
Load a blank Si5338 or Si5356
device in the Si5338-PR OG-
EVB socket
Write to NVM
Generating an NVM file using the
MultiSynth Clock Programmer
software
Writing an NVM File using the Field
Programmer software and the
Si5338-PROG-EVB
2. Overview of Generating and Writing to NVM
The process of generating and writing an NVM file to the device is shown in Figure 3.
Figure 3. Generating and Writing an NVM File to the Device
Rev. 0.4 3

Si5338/56-PROG-EVB
USB Cable
Host PC
Si5338-PROG-EVB
Factory set I2C address
Leave as default
Automatically selected when a
valid field programmer
Click OK to connect
is detected
Select the target device for writing the NVM
3. Getting Started with the Si5338/Si5356 Field Programmer
(Si5338-PROG-EVB)
3.1. Installing the Software
Before connecting the Field Programmer (Si5338-PROG-EVB) to the host PC, the latest version of the
ClockBuilder Desktop Software must be installed. Refer to "Appendix B—Installing the ClockBuilder Desktop
Software" on page 10 for software installation instructions.
3.2. Connecting the Hardware
Connect a USB cable from the Si5338-PROG-EVB to the host PC. The Field Programmer is fully powered from the
USB port, so no other connections are necessary.
3.3. Running the Software
Once installed, run the Field Programmer software from the Windows Start menu.
Start Programs Silicon Laboratories ClockBuilder Desktop Software Field Programmer
3.3.1. Setting up Communication
1. Select the desired target device, Si5356 or Si53 38. The one that is selected mu st be placed in the socket when
it is time to program the NVM.
2. Before the software connects with the Field Programmer (Si5338-PROG-EVB), it automatically detects its serial
number. If more than one field programmer is connected to the same PC, use the drop-d own box to select one
of the field programmers. This feature allows on e PC to co nt ro l seve ra l field progr am m ers sim ultaneo us ly.
4 Rev. 0.4

Si5338/56-PROG-EVB
3. All devices shipped from the factory are pre-programmed with an I2C address of 0x70. The field programmer
software will automatically use this I
device has a different I
4. If the PC is connected to a valid field programmer, it will automatically select “Continue and connect to the
EVB”. If “Continue and do not connect to the EVB” is selected, the software could not find a valid field
programmer. Ensure that the field programmer (Si5338-PROG-EVB) is properly connected to the host PC using
a cable.
5. Click on OK.
2
C address, enter its new address in the box provided.
2
C address when communicating with a device loaded into the socket. If the
Rev. 0.4 5