UG286: ClockBuilderPro
™
Field
Programmer Kit
This document describes how to use the ClockBuilder Field Pro-
grammer Kit (“CBPROG-DONGLE”) with
ClockBuilder Pro
™
(“CBPro”) to support four programming models.
Refer to the text and table below for supported uses:
1.
In-socket Firmware / NVM Programming
• Firmware programming of a Si5383/84 device. Silicon Labs provides a 56-pin
socket adapter board for this purpose.
• NVM programming of “base” devices (e.g., Si5341A-A-GM), or any other facto-
ry “pre-programmed” device (e.g., Si5341A-A12345-GM) which has unused
NVM banks. Silicon Labs provides 32-pin, 40-pin, 44-pin, 48-pin, and 64-pin
QFN socket adapter boards for this purpose.
2.
In-system Firmware / NVM Programming
• Firmware programming of a Si5383/84 devices already mounted on a system
PCB. Users are encouraged to include a standard 10-pin header on their PCB
to allow the Si538x4x Field Programmer board and ribbon cable to easily con-
nect to the USB to SPI/I2C adapter.
• NVM programming of Si538x/4x devices already mounted on a system PCB.
Users are encouraged to include a standard 10-pin header on their PCB to al-
low the Si538x4x Field Programmer board and ribbon cable to easily connect to
the USB to SPI/I2C adapter.
3.
In-system Volatile Register Programming
• Devices mounted on a PCB (e.g., use the Design Dashboard and EVB GUIs to
inspect status registers, make volatile configuration updates, debug system
firmware, etc.).
4.
In-socket Volatile Register Programming
• Devices mounted in the socket (e.g., use the Design Dashboard and EVB GUIs
to inspect status registers, make volatile configuration updates, debug system
firmware, etc.).
KEY POINTS
• Shows and provides a brief explanation of
the Field Programmer kit contents
• Points users to CBPro download and
installation instructions
• Explains hardware configuration
• Describes the four programming models to
use with the CBPROG-DONGLE
• Includes CBPROG-DONGLE and socket
board schematics
• Offers bill of materials
• Includes troubleshooting appendix for
common issues
Table .1. Supported Programming Models
Software Utility and
Programming Model Supported
NVM Burn Tool
Yes (1)
Yes (2)
EVB GUI / Dashboard
Yes (4)
Yes (3)
Location of Target
Device
In-socket
In-system
silabs.com
| Building a more connected world.
Rev. 1.2
UG286: ClockBuilderPro
™
Field Programmer Kit
Kit Contents
1. Kit Contents
Shown below is a diagram of how the various components in the Field Programmer kit are connected to one of the QFN socket adapter
boards, or to a PCB for in-system programming.
Figure 1.1. Example Hardware Configuration (Using QFN Socket Board or Customer PCB)
Figure 1.2 CBPROG-DONGLE Kit Contents on page 2
shows the kit contents for the CBPROG-DONGLE kit. Note in the figure on
the following page that the 32-pin, 40-pin, 44-pin, 48-pin, and 64-pin sockets are available separately as part numbers Si5332-32SKT-
DK, Si5332-40SKT-DK, Si538x4x-44SKT-DK, Si5332-48SKT-DK, Si538x4x-56SKT-DK, Si538x4x-64SKT-DK, respectively. The Clock
Builder Pro Field Programmer resources including schematics, layout files, and BOM can be found at
www.silabs.com/CBProgrammer.
Note that the sockets are sold as separate kits.
Figure 1.2. CBPROG-DONGLE Kit Contents
silabs.com
| Building a more connected world.
Rev. 1.2 | 2
UG286: ClockBuilderPro
™
Field Programmer Kit
Hardware Configuration
3. Hardware Configuration
The Field Programmer Dongle acts as an interface between the CBPro GUI and the target device (any supported Si5332, Si534x, or
Si538x IC). Connect the provided USB cable to your PC and the CBPROG-DONGLE. The CBPROG-DONGLE is then connected to the
target device using the provided cables or a programming socket, depending upon the four ways you may use the programmer as de-
tailed in Section
4. Ways You can Use the Programmer.
silabs.com
| Building a more connected world.
Rev. 1.2 | 5