Tool/software:
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software:
Hi Patrick,
For this API usage can you let me know if the function/task that calls this API what is priority? I am suspecting that may be some other higher priority tasks is taking precedence over this. Also the DSP core actually runs at a higher frequency than the MSS core so the timings should be very comparable and should not have this discrepancy.
Also, can you let me know in which memory range does the code section sit? Is it DSS_L2 or L3 memory range? Are those memory range cached or non cached?
Thanks,
Pradipta.
Hi Pradipta
Hi Patrick,
The linker file should give us an idea if the L2 is cached or not. Also, for Adv frame config can you share what is parameter set you are passing. The same parameter set on MSS is taking lower time if my understanding of the issue is correct.
Thanks,
Pradipta.
Hi Pradipta
the L2 is shown as blow, I didn't see any cache.
00800000 00800000 0002a4e0 0002a4e0 r-x
00800000 00800000 00000200 00000200 r-x .text:vectors
00800200 00800200 0002a2e0 0002a2e0 r-x .text
0082a500 0082a500 0000c120 00004c00 rw-
0082a500 0082a500 00004c00 00004c00 rw- .task_stack
0082f100 0082f100 00004520 00000000 rw- .far
00833620 00833620 00002000 00000000 rw- .stack
00835620 00835620 00001000 00000000 rw- .sysmem
the paramset:
Hi Patrick,
A couple of things here.
1) Caching the L2 should help speed up the process as for MSS the MSS_L2 is cached.
2) When the DSS sends out the message over mailbox to RSS, the RSS will reply with message which has to read by the DSS to complete the Command response protocol and end the communication. Please verify the response is also read at a higher priority than other tasks. Since the difference time is very high it is very likely some other task takes up the execution in between leading to this delay.
Is there a way in our debugging you can check which tasks are executing when on the DSP?
Thanks,
Pradipta.
Hi Pradipta
I check all task for DSP, the waveform config task has the highest priority ,and after change miscCtl from 3 to 7,frame config time change from 13ms to 1.7ms, but it still take more time than mss . Are there any other configs that needs to be added.
Hi Patrick,
Any updates on the Points 1 and 2 as mentioned in my previous post?
Thanks,
Pradipta.