pluto_hdl_adi/library/axi_dac_interpolate
AndreiGrozav faf88adf85 axi_dac_interpolate: Fix low sampling rate issues
Intermittently DAC channel data is 0 after multiple new buffers.
Due to the low sampling rate and DMA flushing, it happens that the
transfer SM gets stuck in flushing mode right before the transmission
should start.

Another frequent issue happens when a new transmission is started.
A buffer must be pushed independently for each channel because of
separate DMAs.
After the first buffer is pushed the Linux driver deactivates the
start_sync flag. Not knowing if the other channel/buffer will be
active/pushed. The start_sync will be re-enabled with the second buffer.
The issue was that the SM of the first buffer went one step further
before the push if the second buffer,not being stopped by the
start_sync.

Signed-off-by: AndreiGrozav <andrei.grozav@analog.com>
2024-04-19 10:00:35 +03:00
..
Makefile library & projects: Update Makefiles 2023-01-27 11:54:05 +02:00
axi_dac_interpolate.v Replace link in license header from master to main 2024-01-16 16:48:45 +02:00
axi_dac_interpolate_constr.xdc Add copyright and license to .xdc files 2023-07-25 11:03:02 +03:00
axi_dac_interpolate_filter.v axi_dac_interpolate: Fix low sampling rate issues 2024-04-19 10:00:35 +03:00
axi_dac_interpolate_ip.tcl Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_dac_interpolate_reg.v axi_dac_interpolate: Fix low sampling rate issues 2024-04-19 10:00:35 +03:00
cic_interp.v libraries: Update modules according to guideline 2022-06-28 18:06:56 +03:00
fir_interp.v libraries: Update modules according to guideline 2022-06-28 18:06:56 +03:00
m2k_interp.m axi_dac_interpolate: Added matlab file for interpolation filters 2017-07-21 14:37:27 +03:00