I'm interested to know if the on-board 100 MHz clock can be changed for a faster one, and what will be the maximum speed we can operate on the Zedboard.
I'm interested to know if the on-board 100 MHz clock can be changed for a faster one, and what will be the maximum speed we can operate on the Zedboard.
daviddlc,
The clock can be increased using the PLL's on the Zynq device.
Here is the clocking users guide for the 7-series device:
http://www.xilinx.com/support/documentation/user_guides/ug472_7Series_Clocking.pdf
Chapter 3, on page 61 begins the description and functionality of the Mixed-Mode Clock Management (MMCM) and Phase Lock Loop (PLL).
As far as the maximum frequency, that is greatly dependent on the quality of your code. In the case of 'perfect code' the maximum is several hundred megahertz.
The 100 MHz clock (IC17) on ZedBoard is a Fox Electronics 767-100-136. That family of oscillators goes up to 250 MHz. If you are good at soldering, then you could swap out the oscillator. However, using the internal clocking resources to synthesize a clock like TimDuffy suggests is probably the best way to go. You'll be responsible for making sure your design in PL can meet timing at whatever clock rate you decide.
The datasheets for all the Fox oscillators used on ZedBoard are now posted on the Docs page under Hardware Guide.
Bryan
What do you mean by "quality". If there is a lot of code and a lot of resources are used but it is high quality (as in very efficent) does that mean that it is better than something that uses less resources but is less efficent? Or is this maximum clock speed entirely dependant on the amount of resources used?
A9 CPU: 866 MHz is max freq for most Zynq versions, 1GHz for the largest versions. www.xilinx.com/publications/prod_mktg/zynq7000/Zynq-7000-combined-product-table.pdf