Hi, all:
I want to emulate the speed of the C6000 DSP on EVMDM8148 board, there are much double mux and div calculation in my test code.
In the debug mode, I got the CPU clock is about 1,187,500,000 clks, and it’s spent about 27 seconds. But on the other hand, I calculate the time by DSP clock which is 1,187,500,000/500/(1000*1000)=2.375s
The gel file output like the list(in ARM):
CortexA8: Output: **** DM8148 ALL ADPLL INIT IS In Progress .........
CortexA8: GEL Output: A8 ADPLLJ CLKOUT value is = 600
CortexA8: GEL Output: L3 ADPLLJ CLKOUT value is = 200
CortexA8: GEL Output: DSP ADPLLJ CLKOUT value is = 500
CortexA8: GEL Output: DSS ADPLLJ CLKOUT value is = 200
CortexA8: GEL Output: HDVICP ADPLLJ CLKOUT value is = 266
CortexA8: GEL Output: SGX ADPLLJ CLKOUT value is = 200
CortexA8: GEL Output: USB ADPLLJ CLKOUT value is = 192
CortexA8: GEL Output: VIDEO-0 ADPLLJ CLKOUT value is = 54
CortexA8: GEL Output: VIDEO-1 ADPLLJ CLKOUT value is = 148
CortexA8: GEL Output: VIDEO-2/HDMI ADPLLJ CLKOUT value is = 148
CortexA8: GEL Output: AUDIO ADPLLJ CLKOUT value is = 200
SO, the DSP core clock at 500M!
How to explain this, which is TURE speed? Thanks any relay!