In Zynq SoC what is The fastest way to stream data from PL to PS ?
In Zynq SoC what is The fastest way to stream data from PL to PS ?
5 Replies
I read 'The ideal PS/PL relation is 650 MHz/150 MHz = 4.33'. So it should in that rate. The AXI Interconnect communicates between PL and PS and nothing else should be a showstopper.
http://www.splconf.org/spl19/pdf/Papers/2/presentation.pdf
I'm using axis stream with DMA(Zync), but i'm still lossing data if the dma is not triggered in time
the purpose is to receive a signal in lvds form and forward it in etherenet, all this thing have been made and tested and working good, the data is passed trough etherenet but i'm having a loss not all the data re saved, but when i only record witout ethernet i have no loss,
what is the system synchronized to? are you deriving clock from the ethernet/ doing a SyncE?
This is something to look at as you say data loss while etheren isn't present.
I'm using vivdado, i'm connecting my signals into a block to convert the lvds into stream this last is connected with a fifo and a dma. The dmae has an i terrupt once the current operation is finished an interrupt is triggered, then i launch an other dma operation.
Once the operation is finished i send reçeived data from from dma (puted in memory) with ethernet
When I don't send data through ethernet i don't have loss, i'm not sure yet, but i think i take time to launch an other dma transfert thats why i'm missing some data
An Update when i Dumped the memory i found out that all the data was in the memory, with no loss the ethernet does not send it all it is interrupted by the dma I think