06-11-2012 03:23 AM
My Microboard main clocks have loads of jitter. It first became apparent a few days ago when I was developing a VGA screen driver. The simple image of a vertical bar on screen showed a zipper like edge. I eventually traced this back to the clock source, CDCE913 on the Microboard. Using a digital scope to view the clocks, probing directly onto the 27MHz crystal shows a pretty steady oscillation, however when I probe the 3 clock outputs (100MHz, 66.7MHz and 40MHz, ) I see loads of clock jitter. For example probing the the 100MHz clock and triggering on the rising edge, I see 5nsec of jitter just 100nsec after the trigger point.
Is this a faulty board? Can someone please confirm that their boards DO / DO NOT do the same?
Any suggestions how to fix it?
06-11-2012 07:53 PM
The default CDCE913 configuration enables spread spectrum capability. Are you using any internal FPGA clocking resources to clean up the clock? You could always reprogram the CDCE913 to turn off the spread spectrum.
06-12-2012 04:25 AM
Would the spread spectrum capability show up as clock jitter - just as I have described?
How can I reprogram the CDCE913. Is there an app to do this?
What resources can I use to clean up the clock and give me a stable clock to use for my application?
PLEASE NOTE I AM COMPLETELY NEW TO SPARTN 6 FPGA
06-12-2012 06:03 PM - edited 05-13-2013 10:16 PM
If you want, take an image of your clock measurement, and I'll let our board designer look at it.
To learn about cleaning up a clock inside Spartan-6, I suggest you read Xilinx UG382, or get your local Avnet FAE to teach you.
As far as reprogramming the CDCE913, I have projects in either 12.4 or 13.2 that do this. I started the documentation, but it's not complete. Hopefully what I have is enough to help you.
< See Below >
07-09-2012 08:09 AM
Here are updated links:
01-14-2013 08:35 AM
It's in the MicroBlaze C code. The LX9 hardware platform includes an I2C peripheral interfaced to the CDCE913. The MicroBlaze then writes values into the CDCE913 registers.
04-15-2013 06:05 AM
I have the same problem, using so many other people vga code also output with shaking image
I tried to open the Avt_S6LX9_CDCE913_13_1_01 project using ISE 13.4. When i click on Generate Programming file, it pop out
The Xilinx Platform Studio (XPS) executable cannot be found by ISE. This may indicate that the Xilinx Embedded Development Kit (EDK) sofware is either not installed or ...........
Of cause, i dont have XPS, EDK, i only have ISE and SDK.
The instruction in pdf file said that it did not need EDK, how can i use this project?
04-15-2013 12:35 PM
Have you tried going straight to SDK and only opening the SDK portion of the project? If you want to modify the hardware platform, then you would need XPS. However, I don't think you do.