I'm trying to do memcpy using the eDMA of the LS1046 and have several question about it usage:
- Does the LS1046 eDMA support copy data from source DDR address to destination DDR address (memcpy)?
If the mecpy is sopported:
1. Does the DMAMUX required to be configured? if so, what DMAMUX configuration is needed for that?
2. The source & destination address are 32bit size registers but the LS1046 support DDR memory in addresses larger than 32 bits (DDR size bigger than 2GB). Can the eDMA be used to do data copy to those addresses?
Please find your questions answered below:
>- Does the LS1046 eDMA support copy data from source DDR address to
>destination DDR address (memcpy)?
>
[Platon] Yes.
>1. Does the DMAMUX required to be configured? if so, what DMAMUX
>configuration is needed for that?
>
[Platon] DMAMUX is required only if you want eDMA to start at a
peripheral request.
>2. The source & destination address are 32bit size registers but
>the LS1046 support DDR memory in addresses larger than 32 bits (DDR
>size bigger than 2GB). Can the eDMA be used to do data copy to
>those addresses?
>
[Platon] eDMA can only access the lower, 32-bit addressable part
of the physical address space.
Regards
Platon