Page History
...
Silicon Labs ClockBuilder Desktop Pro software should be used to prepare the register file. Projects are included on the most reference designs.
Download: ClockBuilder Desktop for SI5338Pro
Procedure:
- Install and start ClockBuilderSelect SI5338
- Options → Open register map file
Note: File location <design name>Open "/misc/Si5338/RegisterMap.txtSI5345/Si5345-RevB-0808-02A-Project.slabtimeproj" - Modify settings
- Options → save C code header files
- Replace Header files from modified TE FSBL template or SCU FPGA projects with generated file
Note: SI338 is now included into Clock Builder Pro. Projects for this software are not available, but will be included in the future
Download: ClockBuilder Pro for SI5338
Procedure:
...
- Export → Register File → select C code header → save to file
Note:
- SI5345-REVB and REVD need different project
- AN1006-Si534x-8x-RevB-RevD-Differences.pdf
- Hint: With CBPro 4.3 and newer REVB is not longer selectable in case you start a new project. In this case open an existing Revision B Project and modify it.
I2C Configuration
Volatile memory
For Zynq based system Si5338 Si5345 can 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:
- Replace Header files from modified FSBL template or SCU FPGA projects with exported header file and regenerate software.
Procedure with Clock Builder Pro:
- Open/Create Project with CLK Builder Pro
- Set correct Host Interface (I2C address and IO Voltage)
- Program Design to SI5345
Non-volatile memory (NVM)
NVM can 't be programmed on the module. This must be done before the device is assembled. NVM is only one two time programmable, before assembled. Depending of the Module Series, NVM of the SI5338 is empty or preprogrammed with fixed setup, see TRM.
Termination
AN408 describes the input termination options for Si5338.
Note |
---|
The input termination for Si5338 differential clock inputs if available on B2B connectors on the Trenz Electronic Modules are usually not terminated on the Module. All termination must be on the base board. Please consult Module schematic and AN408. |
Links
! 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:
- Connect GND, I2C-SCL and I2-SDA_SDIO with SI5345 I2C bus of the board.
- Connect USB to PC and Power on the module
- Open Clock Builder Pro and select NVM Program Tool
- Select SI545 project and set correct Host Interface (I2C address and IO Voltage)
- Scan device
- Program NVM
Links
- Silicon Labs UG286: ClockBuilderPro™Field Programmer Kit
- Si5345-44-42-D-DataSheet.pdf - Data sheet
- Si5345-44-42-D-RM.pdf - Register descriptionSilicon Labs Appnote AN408