SGDMA transfer data rate issue
Hi,
I am working with SGDMA IP (quartus 18.1) in order to transfer data from RF to SDRAM.
DMA MODE: streaming to MM.
I enabled burst transfers with maximum burst count of 32 in parameters settings of SGDMA.
Force Burst Alignment is also enable.
Maximum Transfer Length = 512KB
When I'm trying to generate write transaction from the NIOS of 500000 Bytes, the SGDMA is toggled low the output 'ready' signal towards the RF, and so I'm missing data.
The output ready signal is starting to toggled low immediately when the amount of data arrived to data_path_fifo_depth setting x2.
ex.: when my data path fifo_depth = 4096(max). I'm starting to miss data after 0x10000 bytes, even though the maximum is set to 512K.
Is there a way to solve this problem - that DMA starts toggled low and high the READY output signal exactly when it arrives to the amount of its internal FIFO data depth x2??
Thanks,