arkoudinos
Newbie level 4
I have finally managed to make a custom IP for the Full-Search Motion Estimation Algorithm. Now that I've tested it and verified that it works, I want to move with the next step, interface it in some way with the ARM processor in the ZYNQ SoC.
So I have some questions regarding both the architectural and the technical procedures needed. Firstly, some details about my design:
The FSME co-processor is being fed with 128-bit data directly from memory and sends back the result (11-bit data) to the CPU. It also needs 3 more signals: clock, reset and start in order to begin the procedure.
So, I believe that the way to go is by implementing some sort of DMA, but I'm completely unaware on how to do that in the ZYNQ context. Also how would it be possible to send data directly to the processor, bypassing the RAM?
I have followed some tutorials regarding the implementation of a custom IP and its integration with ZYNQ PS, but they referred to GPIO like LED blinkers etc. (http://svenand.blogdrive.com/archive/176.html). The procedure in my case should be the same in general? Any tutorials explaining it in more depth?
Thank you in advance for your time and your answers.
So I have some questions regarding both the architectural and the technical procedures needed. Firstly, some details about my design:
The FSME co-processor is being fed with 128-bit data directly from memory and sends back the result (11-bit data) to the CPU. It also needs 3 more signals: clock, reset and start in order to begin the procedure.
So, I believe that the way to go is by implementing some sort of DMA, but I'm completely unaware on how to do that in the ZYNQ context. Also how would it be possible to send data directly to the processor, bypassing the RAM?
I have followed some tutorials regarding the implementation of a custom IP and its integration with ZYNQ PS, but they referred to GPIO like LED blinkers etc. (http://svenand.blogdrive.com/archive/176.html). The procedure in my case should be the same in general? Any tutorials explaining it in more depth?
Thank you in advance for your time and your answers.