Regarding, "PicoZed SOM 7030 WITH FMC Carrier Card Version 2" board....
Daniel Rozwood was saying the IDT clock is programmable in a post entitled
"Re: power on reset frequency of pl_clk for PicoZed 7030 SOM + FMC Carrier V2"...
and that "Straight from the factory, the IDT clock is not programmed. You need to configure it and program it"
Let's say I want to create a design specifically for the purpose of programming the Clockchip on the board by
instantiating an I2C core in verilog and connect it to pins:
# I2C Peripherials on FMCV2 Board
H6 fmc2_board_scl jx1_io_vr_n . 35 LVCMOS18 inout
H5 fmc2_board_sda jx1_io_vr_p . 35 LVCMOS18 inout
But how can I use the I2C core without a reference clock to drive the I2C core?
Specially, the I2C core needs to know the clock frequency that its connected to in order
to count the number of clock for each bit of the I2C to acheive 100 Khz clock rate....
Anyways, i didn't want to mess around with the reference design because its for a version of Vivado that I don't have and it takes hours to download on my network... and needing sufficent space on my harddrive etc... i figured how hard could it be to program a clock chip using an I2C bus... but the delima is that therere's no fixed reference clock of any kind on the board... unless I put in the ZYNQ... which i also don't want to do because you need to invoke SDK to get the FCLK to start...
Is there some other reference clock pin on the FPGA that i don't know about, maybe i can get a clock from:
E9 ps_sd_clk jx3_ps_mio40 ?
Except i think this clock is also generated by Zynq...