Xilinx AXI Stream DMA
DMA не умеет передавать данные по заполнению предоставленого буфера памяти. Только по сигналу TLAST от устройства. Если устройство не генерирует TLAST или генерирует его часто/не регулярно можно использовать промежуточный AXI Stream subset converter поторый будет сам генерировать TLAST по фиксированному счетчику (максимум 256 слов). Тогда при запросе выставить размер буфера (счетчик * размер слова) и все будет работать.