Hi folks,
I have a few questions regarding the PLL clock generators. My Setup consists of :
- TE803 ZU4EV
- TEBF0808 carrier board
The TEBF0808 carrier board is equipped with a Silicon Labs I2C programmable quad PLL clock generator Si5338A (U35). It's output frequencies can be programmed by using the I2C bus with address 0x70. On the other hand, the MPSoC module also has a 4-channel programmable PLL clock generator, U5. The I2C signals of the module's PLL (U5) are routed through the B2B connector (J2-90, J2-92) to the TEBF0808 carrier board.
There are two 8-channel I2C switches, U16 and U27 on the Carrier board.
The onboard Si5338A (U35) is connected to I2C switch U16
The module Si5338A (U5) is connected to I2C switch U27.
Table 20 of the TEBF0808 lists the translated I2C addresses as seen by the MPSoC.
Questions:
- How is the I2C addresses of each of the PLL generators? What are the correct addresses? Table 20 shows for instance that the on-board PLL has 0x70 as address, however, the Module's TRM TE803 also states that the I2C address of the module's PLL is (Table 11): 1110000b = 0x70.
PMU source code for MPSoC module also defines the address of the on module PLL as:
si5338.h#define IIC_ADDR 0x70
If this is correct, and it certainly looks so, then the adress conflicts with that given in Table 20 of the TEBF0808 as both PLL clk generators would have the same address...
SI5338 programminghttps://wiki.trenz-electronic.de/display/PD/Si5338 hints at using ClockBuilder Desktop, however only clock builder pro seem to be available for download. Could Trenz please update the wiki section for this as the former software version is no longer available.
Thanks for all help !