Hi
Got a question here regarding clock/emif issues for VC5505. We noticed that on our demo board the dsp clock (even crystal output) becomes unstable when we try to using EMIF to access external memory. The unstable clock screws up both jtag and dsp. Then we did two more sets of tests to check what causes the failure.
1) Still using 32.768kHz crystal to generate dsp clock. But try different clock rates at 12.28M, 60M, and 100MHz. No luck for either of them. Clock becomes unstable even when trying to access the non-existent external memory
2) Use 10MHz external clock (from signal generator) to generate dsp clock. Still try above dsp clock rates. Clock becomes less unstable compared to test 1). Only jtag is screwed up, but the dsp is able to access the memory
3) Try to run our project on VC5505 usbstick to verify the codes. Both clock and jtag/dsp are quite stable.
After the tests, we guess the root cause may relate to crystal (e.g. board design or component selection). But we don't understand why accessing external memory could have such a big impact on clock? Without using EMIF, our demo board is quite stable.
Anyone could shed some lights on this issue? Thanks very much!
Chuck