I am studying the Zynq.
I have a question.
For processing the data like dsp(filtering, fft...) or calculation or decoding in Zynq PS processor, most engineers implement the dma for copying data frame or streaming data from pl ddr to ps ddr.
Is that mandatory?
not using ps ddr, when handling the data in zynq processor with only directly accessing the pl ddr(reading data), is speed performance not good?
If so, How big is the performance difference in speed perspectives?
are there other reasons why dma or using ps ddr has to be used when pl data is handled in zynq processor?
If you have both PS DDR RAM and PL DDR RAM, then it might very well be more efficient to use the PL connected RAM. This depends on the AXI bus load and speed of the DDR. Most designs probably do not have a separate PL DDR RAM.