Software

Silicon Labs ClockBuilder Pro software should be used to prepare the register file.  Projects are included on the most reference designs.

Download: ClockBuilder Pro

Procedure:

  1. Install and start ClockBuilder
  2. Open "/misc/SI5395/Si5395-RevA-0_DSPLL0.slabtimeproj"
  3. Modify settings
  4. Export → Register File → select C code header → save to file


I2C Configuration

Volatile memory

For Zynq based system SI5395can be initialized during FSBL execution. For FPGA based modules init can be done by the application MicroBlaze.

Examples are included in the reference designs.

Procedure with FSBL or MicroBlaze c code:

  1. Replace Header files from modified FSBL template or SCU FPGA projects with exported header file and regenerate software.

Procedure with Clock Builder Pro:

  1. Open/Create Project with CLK Builder Pro
  2. Set correct Host Interface (I2C address and IO Voltage)
  3. Program Design to SI5395

Non-volatile memory (NVM)

NVM can be programmed on the module.  NVM is only two time programmable!  NVM is normaly not preprogrammed an can be done by costumer.

Therefore SI Clock Builder Pro Software and Clock Builder Pro Field Programmer  are necessary.

Procedure:

  1. Connect GND, I2C-SCL and I2-SDA_SDIO with SI5395 I2C bus of the board.
  2. Connect USB to PC and Power on the module
  3. Open Clock Builder Pro and select NVM Program Tool
  4. Select SI5395 project and set correct Host Interface (I2C address and IO Voltage)
  5.  Scan device
  6. Program NVM


Links