Forum Discussion
Altera_Forum
Honored Contributor
9 years ago --- Quote Start --- I am really talking about HPS system. I have the Linaro Linux with my C application. Application is a server that receives images from client over Ethernet. Images are not stored in a flash file system, they are in main memory, ready to DMA'ing to FPGA. (After performing the image processing I will want to DMA data back to the HPS ) I attach a file from Qsys. I will be grateful if you take a look at it and tell me if DMA will work. I am doing a HPS FPGA project the first time and I'm a little lost in this topic. --- Quote End --- I don't see a problem with this at all-- the HPS receives an image, dumps it in to a dedicated memory space, and then you can trigger a DMA to push the data to hardware for processing, using backpressure if you want, even. Then a second DMA can pull the results back in to RAM. I'm using the mSGDMA now and having no issues with it, as long as you're not using park mode or Quartus earlier than 15.1.1. Do you need the entire image in the FPGA, or just single lines? There would be ways to optimize this, but you can get tons of throughput if the design is planned well. I haven't opened the file yet because the forums aren't letting me-- but I'll take a look later.