I have a custom i.MX6 board and I would like to read buffers from a DDR2 memory reachable by the PCIe. I tried to read using the CPU but either the reading is too long (cache disabled) or I have data corruption with the cache enabled (some part of old images are still in the cache while reading again).
I read that the PCIe address space can't be read by the SDMA module. Is there a DMA controller that I can use to read this memory ? Does the IDMAC could be used to transfer memory to memory ? I didn't see a DMA channel where both source and destination are memories.