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.