Quantcast
Channel: Processors forum - Recent Threads
Viewing all articles
Browse latest Browse all 17527

Efficient EDMA setting to send interleaved data

$
0
0

Dear Champs,

Could you please guide efficient EDMA setting to send 4Kbyte data from internal memory to DDR2 memory in OMAPL138?

My customer is in trouble due to high throughput in the memory BW, and looking for the efficient solution to achieve maximum throughput.

Their target is to send data like below.

1) a0, b0, a1, b1, a2, b2 .....,a2047, b2047  -> a0, a1, a2,a3, ....,a2047 ,b0,b1,b2,b3,.....,b2047

2) a0, b0, a1, b1, a2, b2 .....,a2047, b2047  -> a2047, a2046, a2045,a2044, .... ,b2047,b2046,b2045,b2044,.....

They set EDMA like below, and they confirmed this function worked well, but they could not reach to target performance and want to know how they can achieve it. Could you please help on this and provide efficient EDMA setting?

Their current setting is as below(OPT6 : 1(a0,b0,... -> a0,a1,...b0,b1,....)

(OPT6 : 1(a0,b0,... -> a0,a1,...b0,b1,....))

OPT6   : 0x82D07000

SRC6   : 0x80010001

A_B_CNT6 : 0x00010001

DST6 : 0xCC0003FF

SRC_DST_BIDX6 : 0x00010002

LINK_BCNTRLD6 : 0x080000E0

SRC_DST_CIDX6 : 0x00000000

CCNT6 : 0x00000001

 

(OPT7 : 2(a0,b0,... -> a2047,a2046,...b2047,b2046,....)

OPT7   : 0x82D07000

SRC7   : 0x80010001

A_B_CNT7 : 0x00010001

DST7 : 0xCC0003FF

SRC_DST_BIDX7 : 0x0001FFFE

LINK_BCNTRLD7 : 0x0800FFFF

SRC_DST_CIDX7 : 0x00000000

CCNT7 : 0x00000001

 

Thanks and Best Regards,

SI.


Viewing all articles
Browse latest Browse all 17527

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>