AnsweredAssumed Answered

Read PCIe memory using a DMA controller with i.MX6

Question asked by Vincent Dehors on Nov 2, 2015
Latest reply on Sep 15, 2017 by Primoz Fiser



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.