DMA source and sink blocks for Xilinx Zynq FPGAs