Could you please tell me the method/procedure for writing to non-volatile memory (NVM) of Skyworks Timing products?

Writing to the non-volatile memory (NVM) of Skyworks clock products can be achieved using the USB dongle device (CBPROG-DONGLE) released by Skyworks.

You can download an explanatory document summarizing the writing method and procedure using a dongle device from here.

Skyworks has also released a user guide material (UG286), so please refer here for the latest information.

UG286: ClockBuilder Pro Field Programmer Kit

How to write to NVM

We will introduce an overview of how to write Skyworks products (clock generator, jitter attenuator) to NVM.

Please refer to the above-mentioned PDF document for detailed setting procedures, including captures of the setting screens for each step.

①Installing the writing tool “ClockBulder-Pro”

Install "ClockBuilderPro", a GUI tool for writing settings provided free of charge by Skyworks.

・Download the Clockbuilder-pro-installer file from the Skyworks site page.

- After downloading, open the file and run ClockBuilder-Pro-4.11.0.1.exe. (Attached figure ①) (Latest version as of September 14, 2023)

-The installation screen is displayed. (Click the "NEXT" button to proceed as shown in Figures ① to ④.)

・Installation will be executed automatically. (Attached figure ⑤)

・You will be prompted to install the USB driver, so do so. After that, the installation is complete.

・When you run CBpro from the desktop icon, the main screen is displayed. (App. Figure 6)

②Field programmer connection

・Connect the socket board and USB cable to the black main body (hereinafter referred to as the dongle).

・Connect the USB cable to the PC. The PC recognizes the dongle. (Attached figure ⑦)

・If CBpro is already started, the dongle will be automatically recognized. (Attached figure ⑧)

-Click the “NVM Burn Tool” button to display the recognition screen. (Attached figure ⑨)

  Click the “Select Project...” button to select the configuration file.

(Example: Si5394-RevA-example-20230314Project.slabtimeproj).

③Rewriting program contents

・Set the IC into the IC socket on the socket board. (Attached figure ⑩)

The IC is recognized, information is displayed, and "Burn NVM" is enabled. (Attached figure ⑪)

  NVM: Information is “1 bank used, 2 banks available for burn”. (Common to blank and custom products)

・Click “Burn NVM” to start writing. (Attached figure ⑫)

・When writing is completed, the normal completion (✔ mark) screen will be displayed. Design ID changes to “(empty)”. (Attached figure ⑬)

NVM: Information is “2 banks used, 1 bank available for burn”. Click “OK” to finish. (Appended Figure ⑭)

Notes

-If your PC is connected to the network, a screen prompting you to update the version may be automatically displayed when you start CBpro, so click "Ignore This Release". (Do not download) (App. Figure ⑮)

remarks

NVM: Information can be written one more time with “2 banks used, 1 bank available for burn”, and from this state

If you try to write again, the message will change to "3 banks used, 0 bank available for burn" and you will not be able to rewrite. (Attached figure ⑯)

-IC can be set / removed from the IC socket on the socket board while the power is on. (Not possible while the tool is running)

・By clicking "EVB GUI" on the main menu, you can obtain the register information of the IC set in the socket.

You can check the register value of a specific address. (Appended Figures ⑰ to ⑳)

Experienced FAE
Free consultation is available.

From specific product specifications to parts selection, the Company FAE will answer your technical concerns free of charge. Please feel free to contact us.