Hi.
Can you check me for EMDMA System MMR Latencies.
I took System MMR Latencies from ADSP-2156x SHARC+ Processor System Optimization Techniques (EE-412).
I use EMDMA TCBs for Standard Circular DMA. Each TCB copy one word from L1 memory to external (DDRIII) memory. I have 32 TCB list.
So EMDMA need to load 8 Registers for Standard Circular DMA . So it take 8*43=344 core cycles.
Than EMDMA must read data from L1 memory and write to external memory. I don't known how long it. I assume it be 43+44=87 core cycles.
Than EMDMA must renew External Index Register. It take 1*44=44 core cycles.
So one TCB need 344+87+44=475 core cycles.
32x TCB: 32*475=15200 core cycles.
Am I right?
Best regards.