In Gen 3 of Zynq UltraScale+ RFSoC devices, programming the CLK104 module can be done via the System Controller UI, but this blog shows you how you can also boot the CLK104 PLLs over I2C/SPI from the RFSoC APU.
We have a driver that makes this possible by taking the I2C and SPI communications and abstracting them so that you just need to worry about what settings you want to program. This driver can also be used for Linux Applications, giving you more possibilities for prototyping on the RFSoC Gen3 Evaluation Boards,.
This blog also takes a look at the new Gen3 Clock Distribution options as part of our CLK104 programming example.
Read more...