Hi everybody,
this is my current situation: I have realized a custom FPGA component, which exposes two Avalon MM Slave Interfaces (one to write data to it and one to read data from it). Then, I have a Linux application running on the HPS Arm CPU, which has to transfer inputs to the FPGA component and to read back results from it after its computation.
To maximize performances, I need to use a SGDMA to manage transfers between the HPS and the FPGA. This SGDMA should be programmed by the Linux application, which controls the whole dataflow.
I have really no idea about how to use the SGDMA, since I cannot find any good documentation on the web. It looks like a pretty easy approach to me and I'm sure that also other people have met the need to transfer data from the HPS to the FPGA.
Can anyone give me a hint? Any explanation, any tutorial or link? It would be really appreciated.
Thanks in advance!
this is my current situation: I have realized a custom FPGA component, which exposes two Avalon MM Slave Interfaces (one to write data to it and one to read data from it). Then, I have a Linux application running on the HPS Arm CPU, which has to transfer inputs to the FPGA component and to read back results from it after its computation.
To maximize performances, I need to use a SGDMA to manage transfers between the HPS and the FPGA. This SGDMA should be programmed by the Linux application, which controls the whole dataflow.
I have really no idea about how to use the SGDMA, since I cannot find any good documentation on the web. It looks like a pretty easy approach to me and I'm sure that also other people have met the need to transfer data from the HPS to the FPGA.
Can anyone give me a hint? Any explanation, any tutorial or link? It would be really appreciated.
Thanks in advance!